Luis Enrique’s side dominated throughout with Messi having a goal disallowed just nine minutes before Ivan Rakitic opened the scoring in the 22nd minute. Messi added a second just seconds later before Diego Llorente was dismissed for the home side before the break.
Messi added his second after the break before Manucho got one back for Vallecano. However another dismissal in Manuel Iturra and further goals from Messi and Arda Turan extended Barca’s unbeaten record to a record-breaking 35 matches.
It was the home side who had the first opportunity of the game just five minutes when Adri Embara attempted a shot from outside the area which forced Claudio Bravo to get across to make a decent save.
Barca dominated proceedings from that point onward however and looked to have took the lead nine minutes in when Messi had the ball in the net but the Argentine was correctly ruled offside.
Despite been under pressure for the majority of the opening 20 minutes Vallecano were doing well to handle the pressure but were dealt a big blow with two Catalan goals in quick succession.
Martinez Corral Juan Carlos produced a great one-handed save from Messi in the 21st minute but was completely at fault for the opening goal just a minute later.
Carlos did very well with the stop from Messi but produced a howler as he dropped a simple cross in from the right and Rakitic was there to accept the gift as he tapped it into an empty net.
Messi added a second just a minute later as Neymar drifted down the left before he played it back into the path of the Argentine who placed it into the bottom corner.
It got worse for the home side as they were reduced to ten men with three minutes left in the first period as Llorente made a rash, late challenge on Rakitic which gave Inaki Vicandi Garrido no choice but to show him a straight red.
Barca continued to show no mercy as the second half began with Neymar and Luis Suarez going very close after the restart but Messi all but sealed the game with the third goal in the 53rd minute.
Messi was very much alive to the situation as Suarez’s effort came back off the post and despite the efforts of Carlos to keep the shot off the line it managed to sneak in from close range.
Vallecano managed to get one back four minutes after going three behind as Bebe headed it down to Manucho who made no mistake as he headed in from close-range.
From worse to worse
Vallecano’s evening continued to worsen after Neymar rattled the crossbar they were reduced to nine men as Iturra was given his marching orders for hauling over Sergio Busquets following the Brazilian’s set piece.
Suarez missed the subsequent penalty but Messi managed to make up for the Uruguayan’s mistake as he added his third and Barca’s fourth.
Barca rounded a perfect evening four minutes from the end as they added their fifth.
It was simple effort as substitute Turan was left free in the area and he was first to get his head to Jeremy Mathieu’s ball into the area and put it beyond Carlos to extend their lead at the top of the table.