![Barcelona's Joao Felix celebrates](https://i0.wp.com/ichef.bbci.co.uk/onesport/cps/624/cpsprodpb/1224/production/_131844640_gettyimages-1819117242.jpg?w=640&ssl=1)
Barcelona came back from a goal behind to beat Porto and seal a spot in the Champions League last 16.
Brazilian winger Pepe hammered home a rebound to give the Portuguese visitors the lead after half an hour.
However, Porto’s advantage lasted just two minutes as Joao Cancelo equalised with a stunning curling strike after cutting inside from the left.
Porto goalkeeper Inaki Pena made several fine saves before Joao Felix tucked home a 56th-minute winner.
Barcelona are guaranteed to qualify from Group H with Porto and Shakhtar Donetsk – who are both three points behind – playing each other in their final game.
Although they have not yet won the group, they will only need to avoid defeat against point-less Royal Antwerp to finish top.
Line-ups
Barcelona
Formation 4-3-3
- 13Peña Sotorres
- 4Araujo
- 23Koundé
- 5Martínez
- 2CanceloSubstituted forBaldeat 82′minutes
- 8Pedri
- 22Gündogan
- 21F de JongBooked at 37mins
- 11RaphinhaSubstituted forYamalat 90′minutes
- 9Lewandowski
- 14João FélixBooked at 59minsSubstituted forF Torresat 75′minutes
Substitutes
- 3Balde
- 7F Torres
- 15Christensen
- 17Alonso
- 18Romeu
- 20Roberto
- 26Astralaga
- 27Yamal
- 30Casadó
- 31Kochen
- 32López
FC Porto
Formation 4-4-2
- 99Diogo Costa
- 23Neto LopesBooked at 57minsSubstituted forSánchezat 67′minutes
- 2CardosoBooked at 36minsSubstituted forNamasoat 90′minutes
- 3Pepe
- 12Sanusi
- 11Aquino CossaBooked at 74mins
- 6EustáquioSubstituted forGonzálezat 81′minutes
- 22Varela
- 13Rodrigues do Nascimento GalenoSubstituted forMartínezat 90′minutes
- 30de Lima BarbosaSubstituted forFernandes da Conceiçãoat 81′minutes
- 9Taremi
Substitutes
- 8Grujic
- 10Fernandes da Conceição
- 14Morais Ramos
- 15Sánchez
- 16González
- 17Jaime
- 19Namaso
- 20Russo Franco
- 21Navarro
- 28Silva Baró
- 29Martínez
- 70Albuquerque Borges
- Referee:
- Daniele Orsato
- Attendance:
- 43,533
Live Text
-
Match ends, Barcelona 2, FC Porto 1.
-
Second Half ends, Barcelona 2, FC Porto 1.
-
Ilkay Gündogan (Barcelona) wins a free kick in the defensive half.
-
Foul by Danny Namaso (FC Porto).
-
Attempt saved. Francisco Conceição (FC Porto) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Mehdi Taremi.
-
Frenkie de Jong (Barcelona) wins a free kick in the defensive half.
-
Foul by Danny Namaso (FC Porto).
-
Foul by Alejandro Balde (Barcelona).
-
Francisco Conceição (FC Porto) wins a free kick in the attacking half.
-
Substitution, FC Porto. Toni Martínez replaces Galeno.
-
Substitution, FC Porto. Danny Namaso replaces Fábio Cardoso.
-
Substitution, Barcelona. Lamine Yamal replaces Raphinha.
-
Corner, Barcelona. Conceded by Diogo Costa.
-
Attempt saved. Raphinha (Barcelona) left footed shot from the centre of the box is saved in the bottom right corner. Assisted by Ilkay Gündogan.
-
Attempt blocked. Raphinha (Barcelona) left footed shot from the right side of the box is blocked. Assisted by Ronald Araujo.
-
Robert Lewandowski (Barcelona) wins a free kick in the attacking half.
-
Foul by Nico González (FC Porto).
-
Attempt missed. Mehdi Taremi (FC Porto) header from the right side of the six yard box is too high. Assisted by Francisco Conceição with a cross following a corner.
-
Corner, FC Porto. Conceded by Ferran Torres.
-
Foul by Ilkay Gündogan (Barcelona).