Barcelona climbed to second in La Liga after teenage winger Lamine Yamal’s superb late winner gave them a 1-0 victory at home to Mallorca.
The visitors looked set to frustrate Barca, for whom Ilkay Gundogan had a 24th-minute penalty saved.
Yamal, 16, then struck the crossbar early in the second half but curled in a fine effort from just inside the box.
Barca are now within five points of leaders Real Madrid, who host Celta Vigo on Sunday.
They are eight matches unbeaten in all competitions, a run which has put them two points above Girona before they host Osasuna on Saturday.
Barca, whose coach Xavi was serving a touchline suspension, made a positive start before winger Raphinha was clipped in the box by defender Jose Manuel Copete.
Summer signing Gundogan stepped up to take his second penalty for Barca but the Germany midfielder’s side-footed effort was saved by Serbia goalkeeper Predrag Rajkovic low to his left.
After Yamal hit the woodwork with a fierce, curling strike, Marc Guiu was denied by Rajkovic and Barca brought on Vitor Roque and Robert Lewandowski just past the hour mark.
Roque spurned a great chance as he headed over but Lamal then exchanged passes with Lewandowski just outside the box before taking on his man and working enough space to get away a crisp strike which curled beyond Rajkovic inside the far post.
It was a sixth goal of the season for Lamal, who became Barca and Spain’s youngest goalscorer earlier in the season, and his first since scoring twice in the 3-3 draw at home to Granada last month.
Line-ups
Barcelona
Formation 4-3-3
- 1ter Stegen
- 23Koundé
- 33CubarsÃ
- 5MartÃnezBooked at 53mins
- 2Cancelo
- 11RaphinhaSubstituted forLópezat 37′minutes
- 15Christensen
- 22GündoganSubstituted forRomeuat 87′minutes
- 27Yamal
- 38GuiuSubstituted forLewandowskiat 61′minutes
- 14João FélixSubstituted forRoque Ferreiraat 62′minutes
Substitutes
- 9Lewandowski
- 13Peña Sotorres
- 16López
- 18Romeu
- 19Roque Ferreira
- 20Roberto
- 30Casadó
- 31Kochen
- 35Hernández
- 39Fort
- 41Faye
Mallorca
Formation 5-3-2
- 1Rajkovic
- 20González
- 2Nastasic
- 21RaÃllo
- 6Arias CopeteSubstituted forRadonjicat 82′minutes
- 3Latorre GruesoSubstituted forCostaat 71′minutes
- 10DarderSubstituted forSánchezat 71′minutes
- 12de Almeida CostaBooked at 86mins
- 8MorlanesSubstituted forRodrÃguezat 61′minutes
- 7Muriqi
- 17LarinSubstituted forPratsat 82′minutes
Substitutes
- 4Van der Heyden
- 9Prats
- 11Costa
- 13Greif
- 14RodrÃguez
- 18Sánchez
- 19Llabrés
- 22Vidal
- 23Radonjic
- 25Cuéllar
- 31Ley
- Referee:
- Javier Iglesias Villanueva
- Attendance:
- 38,225
Live Text
-
Match ends, Barcelona 1, Mallorca 0.
-
Second Half ends, Barcelona 1, Mallorca 0.
-
Foul by FermÃn López (Barcelona).
-
Samú Costa (Mallorca) wins a free kick in the attacking half.
-
Attempt missed. Vedat Muriqi (Mallorca) left footed shot from the centre of the box misses to the left. Assisted by Nemanja Radonjic with a cross.
-
Substitution, Barcelona. Oriol Romeu replaces Ilkay Gündogan.
-
Samú Costa (Mallorca) is shown the yellow card for a bad foul.
-
Vitor Roque (Barcelona) wins a free kick in the attacking half.
-
Foul by Samú Costa (Mallorca).
-
Attempt missed. FermÃn López (Barcelona) left footed shot from the centre of the box is high and wide to the left. Assisted by Lamine Yamal.
-
Substitution, Mallorca. Nemanja Radonjic replaces Copete.
-
Substitution, Mallorca. Abdón Prats replaces Cyle Larin.
-
Offside, Barcelona. Robert Lewandowski is caught offside.
-
Robert Lewandowski (Barcelona) wins a free kick in the defensive half.
-
Foul by Matija Nastasic (Mallorca).
-
Offside, Mallorca. Dani RodrÃguez is caught offside.
-
Offside, Mallorca. Vedat Muriqi is caught offside.
-
Foul by FermÃn López (Barcelona).
-
Antonio Sánchez (Mallorca) wins a free kick in the defensive half.
-
Goal! Barcelona 1, Mallorca 0. Lamine Yamal (Barcelona) left footed shot from the right side of the box to the top left corner. Assisted by Robert Lewandowski.