- Match ends, FC Porto 1, Atletico Madrid 0.
- 90'+3' Second Half ends, FC Porto 1, Atletico Madrid 0.
- 90'+2' Hand ball by Marko Grujic (FC Porto).
- 90'+1' Foul by Johnny Cardoso (Atletico Madrid).
- 90'+1' Alan Varela (FC Porto) wins a free kick on the right wing.
- 90' Fourth official has announced 3 minutes of added time.
- 90' Foul by William Gomes (FC Porto).
- 90' Antoine Griezmann (Atletico Madrid) wins a free kick in the defensive half.
- 89' Jano Monserrate (Atletico Madrid) wins a free kick in the defensive half.
- 89' Foul by Dominik Prpic (FC Porto).
- 89' Javi Galán (Atletico Madrid) wins a free kick in the defensive half.
- 89' Foul by Zé Pedro (FC Porto).
- 85' Taufik Seidu (Atletico Madrid) wins a free kick in the attacking half.
- 85' Foul by Danny Namaso (FC Porto).
- 82' Thiago Almada (Atletico Madrid) wins a free kick in the defensive half.
- 82' Foul by Zé Pedro (FC Porto).
- 79' Taufik Seidu (Atletico Madrid) wins a free kick in the defensive half.
- 79' Foul by Rodrigo Mora (FC Porto).
- 78' Javi Galán (Atletico Madrid) wins a free kick on the left wing.
- 78' Foul by Danny Namaso (FC Porto).
- 78' Substitution, FC Porto. Deniz Gül replaces Samu Aghehowa.
- 77' Substitution, FC Porto. Danny Namaso replaces Pepê.
- 77' Attempt missed. Rodrigo Mora (FC Porto) right footed shot from the centre of the box is close, but misses to the left.
- 76' Pepê (FC Porto) wins a free kick in the defensive half.
- 76' Foul by Javi Galán (Atletico Madrid).
- 74' Substitution, Atletico Madrid. Jano Monserrate replaces Rayane Belaid.
- 74' Delay over. They are ready to continue.
- 72' Delay in match (FC Porto).
- 72' Pepê (FC Porto) wins a free kick in the defensive half.
- 72' Foul by Johnny Cardoso (Atletico Madrid).
- 69' Corner,FC Porto. Conceded by Johnny Cardoso.
- 67' Substitution, FC Porto. Rodrigo Mora replaces Gabri Veiga.
- 67' Substitution, FC Porto. Zé Pedro replaces Nehuén Pérez.
- 67' Substitution, FC Porto. Stephen Eustaquio replaces Alberto Costa.
- 67' Substitution, FC Porto. William Gomes replaces Borja Sainz.
- 66' Substitution, FC Porto. Marko Grujic replaces Victor Froholdt.
- 66' Attempt missed. Alan Varela (FC Porto) right footed shot from outside the box is too high. Assisted by Pepê.
- 63' Taufik Seidu (Atletico Madrid) wins a free kick in the defensive half.
- 63' Foul by Gabri Veiga (FC Porto).
- 61' Javi Galán (Atletico Madrid) wins a free kick in the defensive half.
- 61' Foul by Alberto Costa (FC Porto).
- 59' Corner,Atletico Madrid. Conceded by Dominik Prpic.
- 59' Attempt blocked. Carlos Martín (Atletico Madrid) left footed shot from the right side of the box is blocked. Assisted by Antoine Griezmann.
- 57' Delay over. They are ready to continue.
- 56' Delay in match because of an injury Carlos Martín (Atletico Madrid).
- 55' Attempt missed. Samu Aghehowa (FC Porto) header from the centre of the box is close, but misses to the right. Assisted by Gabri Veiga with a cross following a corner.
- 55' Corner,FC Porto. Conceded by Dávid Hancko.
- 55' Attempt blocked. Pepê (FC Porto) left footed shot from the centre of the box is blocked.
- 54' Foul by Thiago Almada (Atletico Madrid).
- 54' Alberto Costa (FC Porto) wins a free kick in the defensive half.
- 53' Foul by Carlos Martín (Atletico Madrid).
- 53' Borja Sainz (FC Porto) wins a free kick in the defensive half.
- 52' Delay over. They are ready to continue.
- 52' Substitution, FC Porto. Zaidu Sanusi replaces Jan Bednarek.
- 52' Substitution, FC Porto. Dominik Prpic replaces Martim Fernandes because of an injury.
- 51' Delay in match because of an injury Martim Fernandes (FC Porto).
- 47' Antoine Griezmann (Atletico Madrid) is shown the yellow card for a bad foul.
- 47' Martim Fernandes (FC Porto) wins a free kick in the defensive half.
- 47' Foul by Antoine Griezmann (Atletico Madrid).
- 46' Attempt blocked. Samu Aghehowa (FC Porto) right footed shot from outside the box is blocked.
- 45' Substitution, Atletico Madrid. Thiago Almada replaces Álex Baena.
- 45' Substitution, Atletico Madrid. Taufik Seidu replaces Koke.
- 45' Substitution, Atletico Madrid. Rayane Belaid replaces Alexander Sørloth.
- 45' Substitution, Atletico Madrid. Nahuel Molina replaces Marcos Llorente.
- 45' Substitution, Atletico Madrid. Marc Pubill replaces Robin Le Normand.
- 45' Substitution, Atletico Madrid. Juan Musso replaces Jan Oblak.
- 45' Substitution, Atletico Madrid. Johnny Cardoso replaces Conor Gallagher.
- 45' Substitution, Atletico Madrid. Javi Galán replaces Matteo Ruggeri.
- 45' Substitution, Atletico Madrid. Dávid Hancko replaces Clément Lenglet.
- 45' Substitution, Atletico Madrid. Carlos Martín replaces Giuliano Simeone.
- 45' Substitution, Atletico Madrid. Antoine Griezmann replaces Julián Alvarez.
- 45' Second Half begins FC Porto 1, Atletico Madrid 0.
- 45'+2' First Half ends, FC Porto 1, Atletico Madrid 0.
- 45'+1' Goal! FC Porto 1, Atletico Madrid 0. Victor Froholdt (FC Porto) right footed shot from a difficult angle on the right to the bottom left corner. Assisted by Pepê with a through ball.
- 45'+1' Fourth official has announced 1 minutes of added time.
- 45' Corner,FC Porto. Conceded by Giuliano Simeone.
- 44' Julián Alvarez (Atletico Madrid) is shown the yellow card.
- 44' Julián Alvarez (Atletico Madrid) has gone down, but the referee deems it simulation.
- 43' Julián Alvarez (Atletico Madrid) hits the bar with a right footed shot from outside the box. Assisted by Clément Lenglet.
- 41' Hand ball by Pepê (FC Porto).
- 37' Álex Baena (Atletico Madrid) wins a free kick in the defensive half.
- 37' Foul by Victor Froholdt (FC Porto).
- 37' Martim Fernandes (FC Porto) wins a free kick in the defensive half.
- 37' Foul by Conor Gallagher (Atletico Madrid).
- 35' Attempt missed. Borja Sainz (FC Porto) right footed shot from the left side of the six yard box is close, but misses the top left corner. Assisted by Gabri Veiga with a cross.
- 34' Samu Aghehowa (FC Porto) wins a free kick in the attacking half.
- 34' Foul by Robin Le Normand (Atletico Madrid).
- 33' Offside, Atletico Madrid. Alexander Sørloth is caught offside.
- 32' Giuliano Simeone (Atletico Madrid) wins a free kick in the defensive half.
- 32' Foul by Gabri Veiga (FC Porto).
- 30' Delay over. They are ready to continue.
- 28' Delay in match (FC Porto).
- 26' Giuliano Simeone (Atletico Madrid) wins a free kick on the right wing.
- 26' Foul by Martim Fernandes (FC Porto).
- 21' Foul by Conor Gallagher (Atletico Madrid).
- 21' Borja Sainz (FC Porto) wins a free kick on the left wing.
- 20' Attempt saved. Álex Baena (Atletico Madrid) left footed shot from the left side of the box is saved in the centre of the goal by Diogo Costa (FC Porto). Assisted by Matteo Ruggeri with a cross.
- 17' Foul by Victor Froholdt (FC Porto).
- 17' Clément Lenglet (Atletico Madrid) wins a free kick in the defensive half.
- 17' Attempt saved. Pepê (FC Porto) right footed shot from the centre of the box is saved in the centre of the goal by Jan Oblak (Atletico Madrid). Assisted by Victor Froholdt.
- 17' Giuliano Simeone (Atletico Madrid) wins a free kick in the defensive half.
- 17' Foul by Martim Fernandes (FC Porto).
- 13' Koke (Atletico Madrid) wins a free kick in the defensive half.
- 13' Foul by Samu Aghehowa (FC Porto).
- 13' Attempt saved. Borja Sainz (FC Porto) right footed shot from the left side of the box is saved in the bottom right corner by Jan Oblak (Atletico Madrid). Assisted by Jan Bednarek.
- 9' Attempt blocked. Gabri Veiga (FC Porto) right footed shot from outside the box is blocked.
- 8' Foul by Marcos Llorente (Atletico Madrid).
- 8' Borja Sainz (FC Porto) wins a free kick in the defensive half.
- 7' Samu Aghehowa (FC Porto) wins a free kick in the defensive half.
- 7' Foul by Clément Lenglet (Atletico Madrid).
- 5' Attempt saved. Gabri Veiga (FC Porto) left footed shot from the left side of the box is saved in the centre of the goal by Jan Oblak (Atletico Madrid). Assisted by Pepê.
- 2' Attempt missed. Giuliano Simeone (Atletico Madrid) header from the centre of the box is just a bit too high. Assisted by Álex Baena with a cross.
- 2' Foul by Borja Sainz (FC Porto).
- 2' Conor Gallagher (Atletico Madrid) wins a free kick on the right wing.
- First Half begins.
- Lineups are announced and players are warming up.