Barcelona travelled to Elche on Saturday looking to move one point behind La Liga leaders Real Madrid.
The away side led 1-0 at the break courtesy of a smart finish from centre-back Gerard Pique.
It got worse for Elche just before the hour when Lionel Messi made it 2-0 from the penalty spot and moments later, Faycal Fajr picked up his second yellow card to leave the hosts with 10 men.
Neymar added two more late on in the space of three minutes to make it 4-0, before Messi added his second after 88 minutes.
Barca were not finished, however, with Pedro adding a sixth in stoppage time.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
ELCHE: Tyton; Damian, Enzo, Pelegrin, Cisma; Adrian, Pasalic; Aaron, Faycal, Victor; Jonathas
BARCA: Bravo; Montoya, Pique, Bartra, Alba; Mascherano, Xavi, Rafinha; Neymar, Messi, Pedro