Half-time substitute Lionel Messi turned the game around for Barcelona as they beat Real Betis for a first La Liga win in five games.
Ousmane Dembele gave Barca the lead with a powerful effort and Antoine Griezmann had a penalty saved.
Antonio Sanabria smashed home an equaliser just before half-time.
But Messi came on at the break and had a hand in Griezmann’s equaliser and scored twice himself before teenager Pedri hit a late fifth.
The Barca captain dummied Alba’s pass, taking two defenders and goalkeeper Claudio Bravo out of the equation, to leave Griezmann with a tap-in.
He then put Barca ahead from the penalty spot after Aissa Mandi was sent off for handling Dembele’s shot on the line – a decision made after a lengthy video assistant referee review.
Messi played a one-two with Sergi Roberto, who backheeled the ball into his path and he smashed it into the roof of the net.
That was his first goal of the season for club or country which was not a penalty. The previous six had all been from the spot.
He thought he had a hat-trick afterwards but his goal was disallowed for a Roberto offside.
It was a much needed win for Ronald Koeman, whose side had only picked up two points from the previous four league games.
They move up to eighth, one point behind Real Betis.
- 1ter Stegen
- 11DembéléSubstituted forMachado Trincãoat 66′minutes
- 5BusquetsSubstituted forPjanicat 86′minutes
- 21de Jong
- 16GonzálezBooked at 41mins
- 7GriezmannSubstituted forBraithwaiteat 78′minutes
- 22FatiBooked at 37minsSubstituted forMessiat 45′minutes
- 13Murara Neto
- 17Machado Trincão
- 29De la Fuente
- 22Leite de Souza Junior
- 23MandiBooked at 60mins
- 15Moreno LoperaBooked at 45mins
- 14William Carvalho
- 17Sánchez RodríguezSubstituted forRuibalat 63′minutes
- 10CanalesSubstituted forSánchezat 86′minutes
- 11TelloSubstituted forRuizat 63′minutes
- 19SanabriaSubstituted forMorónat 71′minutes
- Guillermo Cuadra Fernández
Match ends, Barcelona 5, Real Betis 2.
Second Half ends, Barcelona 5, Real Betis 2.
Foul by Clément Lenglet (Barcelona).
Loren Morón (Real Betis) wins a free kick on the right wing.
Attempt saved. Loren Morón (Real Betis) header from the right side of the six yard box is saved in the top right corner. Assisted by Rodrigo Sánchez with a cross.
Corner, Real Betis. Conceded by Frenkie de Jong.
Corner, Barcelona. Conceded by Víctor Ruiz.
Attempt missed. Loren Morón (Real Betis) right footed shot from outside the box is close, but misses to the left. Assisted by Claudio Bravo.
Goal! Barcelona 5, Real Betis 2. Pedri (Barcelona) left footed shot from the left side of the six yard box to the centre of the goal. Assisted by Sergi Roberto.
Corner, Barcelona. Conceded by Claudio Bravo.
Attempt saved. Lionel Messi (Barcelona) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Miralem Pjanic.
Attempt missed. Marc Bartra (Real Betis) header from the centre of the box misses to the right. Assisted by Rodrigo Sánchez following a set piece situation.
Foul by Gerard Piqué (Barcelona).
Loren Morón (Real Betis) wins a free kick on the left wing.
Substitution, Real Betis. Rodrigo Sánchez replaces Sergio Canales.
Substitution, Barcelona. Miralem Pjanic replaces Sergio Busquets.
Offside, Barcelona. Lionel Messi tries a through ball, but Sergi Roberto is caught offside.
Goal! Barcelona 4, Real Betis 2. Lionel Messi (Barcelona) left footed shot from the right side of the box to the top right corner. Assisted by Sergi Roberto.
Corner, Barcelona. Conceded by Guido Rodríguez.
Attempt saved. Trincão (Barcelona) left footed shot from outside the box is saved in the centre of the goal.