Lionel Messi continued his incredible goalscoring run by firing two past Mallorca to help Barcelona to a 4-2 victory, cementing their position at the summit of La Liga.
Barcelona were in cruise control in the first half and scored three goals to seemingly put the game to bed, with Xavi, Messi and Cristian Tello all finding the back of the net.
But the Spanish league leaders momentarily took their eye off the ball in the second half, allowing Mallorca back into the match when they struck twice in the space of four minutes.
Michael Pereira grabbed the first for the home side, which at the time looked like merely a consolation goal, but Mallorca closed the gap further when they were awarded a penalty and Victor Casadesus converted it to make the scoreline 3-2.
The momentum was now shifting and Mallorca started to feel like they could come away with a point or more by grabbing an equalising goal.
But that man Lionel Messi had other plans, and those plans did not involve a third goal for the home side.
With 20 minutes remaining on the clock Alexis Sanchez did well to lay the ball across to the Argentinian wizard, who did not hesitate to rocket a brilliantly hit shot into the top corner of the net, leaving the goalkeeper with no chance whatsoever.
The goal destroyed Mallorca’s momentum and Tito Vilanova’s side nearly extended their lead when Messi was centimetres away from completing his hat-trick.
Barca have now won 10 games out of the 11 they have played in La Liga and show no signs of letting any of the chasing pack get a look in for top spot.