Match ends, Barcelona 4, Almería 1.
Lionel Messi scored a sublime goal as Barcelona overcame lowly Almeria to reclaim second spot in La Liga and move one point behind leaders Real Madrid.
Messi scored with a delightful curling 25-yard free-kick to make it 2-0 after Alexis Sanchez had opened the scoring.
But Barca's recent defensive problems again surfaced when Angel Trujillo took advantage of poor marking to score.
Carles Puyol's made it 3-1 after Messi's header came back off the bar before Xavi thumped home the fourth.
The result marked a return to winning ways for Gerardo Martino's reigning champions after a surprise 3-1 defeat at Real Sociedad allowed Real Madrid to open up a three-point lead at the summit.
But with the Madrid derby having ended in a thrilling 2-2 draw, Barca have reduced Real's lead to a single point with 12 matches remaining.
They could have won by an even more handsome margin in what was a one-sided contest.
After establishing a 2-0 lead in the opening 24 minutes, they wasted a string of chances before turning on the style in the closing stages to score two goals in six minutes.
A team with more quality than Almeria, who are fighting to avoid relegation, might have made the reigning champions pay for their careless finishing.
In truth, Barcelona never looked in danger of throwing away their lead even when Trujillo scored.
There were nine minutes on the clock when Barca took the lead, Sanchez netting his 16th league goal after Cesc Fabregas's low shot was parried into his path by keeper Esteban.
It was 2-0 in the 24th minute thanks to a delicious free-kick from Messi, the Argentina international finding the target with a well-executed 25-yard set-piece.
Yet Barca's defensive wobbles allowed Almeria back into the game.
Having conceded three against Sociedad in the last game, Trujillo was left unmarked to head home from a corner.
Neymar wasted two glorious chances to put the game out of Almeria's reach before defender Puyol scored his first league goal of the season after Messi's header had cannoned off the bar.
Almeria conceded another when Xavi lashed home from 22 yards as Barca scored four goals or more in a league game for the 11th time this season.
- 22Alves da Silva
- 21CorreiaBooked at 25mins
- 4FábregasSubstituted forIniestaat 79'minutes
- 9SánchezSubstituted forPedroat 72'minutes
- 11NeymarSubstituted forTelloat 88'minutes
- 25Olazábal Paredes
- 1Andrés Suárez
- 20Ramos Lozano
- 7García RabascoBooked at 81mins
- 31AzeezBooked at 17minsSubstituted forFernández Saezat 79'minutes
- 15García Pérez-RoldánBooked at 23minsSubstituted forTébarat 72'minutesBooked at 86mins
- 10Ríos LozanoSubstituted forRodrigues Barbosaat 62'minutes
- 19Sundy Zongo
- 8Vidal Parreu
- 9Díaz González
- 11Rodrigues Barbosa
- 17Fernández Saez
- 21Jiménez Ortiz
- 25Cuesta Díaz
- Carlos del Cerro Grande
- Shots on Target
Second Half ends, Barcelona 4, Almería 1.
Attempt saved. Andrés Iniesta (Barcelona) right footed shot from outside the box is saved in the bottom left corner. Assisted by Lionel Messi.
Attempt missed. Cristian Tello (Barcelona) right footed shot from the centre of the box misses to the left.
Pedro (Barcelona) wins a free kick on the left wing.
Foul by Suso (Almería).
Attempt blocked. Pedro (Barcelona) right footed shot from the left side of the box is blocked. Assisted by Lionel Messi.
Pedro (Barcelona) wins a free kick in the defensive half.
Foul by Rafita (Almería).
Goal! Barcelona 4, Almería 1. Xavi (Barcelona) right footed shot from outside the box to the bottom right corner. Assisted by Pedro.
Substitution, Barcelona. Cristian Tello replaces Neymar.
Corner, Barcelona. Conceded by Sebastián Dubarbier.
Attempt blocked. Lionel Messi (Barcelona) left footed shot from outside the box is blocked.
Marcos Tébar (Almería) is shown the yellow card for a bad foul.
Lionel Messi (Barcelona) wins a free kick in the attacking half.
Foul by Marcos Tébar (Almería).
Goal! Barcelona 3, Almería 1. Carles Puyol (Barcelona) right footed shot from very close range to the centre of the goal following a corner.
Lionel Messi (Barcelona) hits the bar with a header from the centre of the box. Assisted by Xavi with a cross following a corner.
Corner, Barcelona. Conceded by Verza.
Attempt blocked. Lionel Messi (Barcelona) left footed shot from the centre of the box is blocked. Assisted by Xavi with a cross.