- 90'+3' Match ends, Manchester City 0, Borussia Dortmund 1.
- 90'+3' Second Half ends, Manchester City 0, Borussia Dortmund 1.
- 88' Attempt saved. Patrick Roberts (Manchester City) left footed shot from outside the box is saved in the centre of the goal. Assisted by Benjamin Garre.
- 87' Offside, Manchester City. Jack Harrison tries a through ball, but Tom Dele-Bashiru is caught offside.
- 86' Corner, Manchester City. Conceded by Soren Dieckmann.
- 82' Corner, Borussia Dortmund. Conceded by Oleksandr Zinchenko.
- 82' Corner, Borussia Dortmund. Conceded by Luke Bolton.
- 75' Foul by Sergio Gómez (Borussia Dortmund).
- 75' Benjamin Garre (Manchester City) wins a free kick on the left wing.
- 74' Offside, Manchester City. Joe Hart tries a through ball, but Nabili Zoubdi Touaizi is caught offside.
- 73' Substitution, Manchester City. Patrick Roberts replaces Riyad Mahrez.
- 73' Substitution, Manchester City. Nabili Zoubdi Touaizi replaces Lukas Nmecha.
- 73' Substitution, Manchester City. Benjamin Garre replaces Phil Foden.
- 73' Substitution, Manchester City. Leroy Sané replaces Douglas Luiz.
- 71' Attempt missed. Maximilian Philipp (Borussia Dortmund) left footed shot from the centre of the box misses to the right.
- 71' Attempt saved. Mahmoud Dahoud (Borussia Dortmund) left footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Jadon Sancho.
- 70' Attempt saved. Lukas Nmecha (Manchester City) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Riyad Mahrez.
- 68' Offside, Borussia Dortmund. Nuri Sahin tries a through ball, but Jadon Sancho is caught offside.
- 67' Offside, Manchester City. Douglas Luiz tries a through ball, but Lukas Nmecha is caught offside.
- 67' Substitution, Manchester City. Cameron Humphreys-Grant replaces Jason Denayer.
- 66' Substitution, Manchester City. Tom Dele-Bashiru replaces Brahim Diaz.
- 66' Offside, Borussia Dortmund. Maximilian Philipp tries a through ball, but Marius Wolf is caught offside.
- 65' Jadon Sancho (Borussia Dortmund) wins a free kick in the defensive half.
- 65' Foul by Jack Harrison (Manchester City).
- 63' Foul by Jeremy Toljan (Borussia Dortmund).
- 63' Douglas Luiz (Manchester City) wins a free kick on the left wing.
- 62' Offside, Borussia Dortmund. Sergio Gómez tries a through ball, but Maximilian Philipp is caught offside.
- 62' Attempt blocked. Sergio Gómez (Borussia Dortmund) left footed shot from outside the box is blocked.
- 62' Corner, Borussia Dortmund. Conceded by Oleksandr Zinchenko.
- 61' Offside, Manchester City. Jack Harrison tries a through ball, but Riyad Mahrez is caught offside.
- 61' Lukas Nmecha (Manchester City) wins a free kick in the defensive half.
- 61' Foul by Nuri Sahin (Borussia Dortmund).
- 58' Phil Foden (Manchester City) wins a free kick on the left wing.
- 58' Foul by Jeremy Toljan (Borussia Dortmund).
- 56' Lukas Nmecha (Manchester City) wins a free kick in the attacking half.
- 56' Foul by Abdou Diallo (Borussia Dortmund).
- 56' Attempt blocked. Soren Dieckmann (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Jadon Sancho.
- 55' Attempt missed. Riyad Mahrez (Manchester City) left footed shot from outside the box misses to the right from a direct free kick.
- 54' Riyad Mahrez (Manchester City) wins a free kick in the attacking half.
- 54' Foul by Mahmoud Dahoud (Borussia Dortmund).
- 54' Attempt blocked. Marius Wolf (Borussia Dortmund) right footed shot from outside the box is blocked. Assisted by Nuri Sahin.
- 53' Corner, Borussia Dortmund. Conceded by Luke Bolton.
- 52' Mahmoud Dahoud (Borussia Dortmund) is shown the yellow card for a bad foul.
- 52' Jack Harrison (Manchester City) wins a free kick in the defensive half.
- 52' Foul by Mahmoud Dahoud (Borussia Dortmund).
- 50' Attempt missed. Mahmoud Dahoud (Borussia Dortmund) right footed shot from outside the box is high and wide to the left. Assisted by Sergio Gómez.
- 49' Hand ball by Jadon Sancho (Borussia Dortmund).
- 45' Substitution, Manchester City. Joe Hart replaces Claudio Bravo.
- 45' Substitution, Borussia Dortmund. Soren Dieckmann replaces Dan-Axel Zagadou.
- 45' Substitution, Borussia Dortmund. Sergio Gómez replaces Sebastian Rode.
- 45' Substitution, Borussia Dortmund. Nuri Sahin replaces Dzenis Burnic.
- 45' Substitution, Borussia Dortmund. Maximilian Philipp replaces Marcel Schmelzer.
- 45' Substitution, Borussia Dortmund. Marius Wolf replaces Alexander Isak.
- 45' Substitution, Borussia Dortmund. Mahmoud Dahoud replaces Mario Götze.
- 45' Substitution, Borussia Dortmund. Jeremy Toljan replaces Herbert Bockhorn.
- 45' Substitution, Borussia Dortmund. Jadon Sancho replaces Jacob Bruun Larsen.
- 45' Substitution, Borussia Dortmund. Amos Pieper replaces Christian Pulisic.
- 45' Substitution, Borussia Dortmund. Abdou Diallo replaces Ömer Toprak.
- 45' Second Half begins Manchester City 0, Borussia Dortmund 1.
- 45'+1' First Half ends, Manchester City 0, Borussia Dortmund 1.
- 45' Corner, Manchester City. Conceded by Marwin Hitz.
- 45' Attempt saved. Riyad Mahrez (Manchester City) left footed shot from outside the box is saved in the top left corner.
- 44' Lukas Nmecha (Manchester City) wins a free kick in the attacking half.
- 44' Foul by Dan-Axel Zagadou (Borussia Dortmund).
- 43' Attempt missed. Douglas Luiz (Manchester City) left footed shot from the right side of the box misses to the left following a corner.
- 42' Corner, Manchester City. Conceded by Sebastian Rode.
- 40' Foul by Alexander Isak (Borussia Dortmund).
- 40' Eric Garcia (Manchester City) wins a free kick in the defensive half.
- 38' Marcel Schmelzer (Borussia Dortmund) wins a free kick in the defensive half.
- 38' Foul by Brahim Diaz (Manchester City).
- 36' Corner, Borussia Dortmund. Conceded by Jason Denayer.
- 34' Luke Bolton (Manchester City) wins a free kick in the defensive half.
- 34' Foul by Jacob Bruun Larsen (Borussia Dortmund).
- 33' Foul by Marcel Schmelzer (Borussia Dortmund).
- 33' Brahim Diaz (Manchester City) wins a free kick on the right wing.
- 32' Attempt missed. Alexander Isak (Borussia Dortmund) right footed shot from the right side of the box is close, but misses to the right. Assisted by Christian Pulisic.
- 31' Dzenis Burnic (Borussia Dortmund) is shown the yellow card for a bad foul.
- 31' Riyad Mahrez (Manchester City) wins a free kick in the attacking half.
- 31' Foul by Dzenis Burnic (Borussia Dortmund).
- 30' Offside, Borussia Dortmund. Ömer Toprak tries a through ball, but Jacob Bruun Larsen is caught offside.
- 28' Goal! Manchester City 0, Borussia Dortmund 1. Mario Götze (Borussia Dortmund) converts the penalty with a right footed shot to the centre of the goal.
- 27' Penalty conceded by Oleksandr Zinchenko (Manchester City) after a foul in the penalty area.
- 27' Penalty Borussia Dortmund. Christian Pulisic draws a foul in the penalty area.
- 22' Jack Harrison (Manchester City) wins a free kick in the defensive half.
- 22' Foul by Alexander Isak (Borussia Dortmund).
- 19' Phil Foden (Manchester City) wins a free kick on the left wing.
- 19' Foul by Sebastian Rode (Borussia Dortmund).
- 19' Attempt blocked. Marcel Schmelzer (Borussia Dortmund) left footed shot from the left side of the box is blocked. Assisted by Herbert Bockhorn.
- 16' Corner, Manchester City. Conceded by Herbert Bockhorn.
- 12' Attempt saved. Mario Götze (Borussia Dortmund) left footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Jacob Bruun Larsen.
- 11' Lukas Nmecha (Manchester City) wins a free kick in the attacking half.
- 11' Foul by Ömer Toprak (Borussia Dortmund).
- 8' Offside, Borussia Dortmund. Herbert Bockhorn tries a through ball, but Alexander Isak is caught offside.
- 8' Foul by Oleksandr Zinchenko (Manchester City).
- 8' Christian Pulisic (Borussia Dortmund) wins a free kick in the defensive half.
- 5' Foul by Oleksandr Zinchenko (Manchester City).
- 5' Christian Pulisic (Borussia Dortmund) wins a free kick on the right wing.
- 4' Jack Harrison (Manchester City) wins a free kick in the defensive half.
- 4' Foul by Mario Götze (Borussia Dortmund).
- 3' Herbert Bockhorn (Borussia Dortmund) wins a free kick in the defensive half.
- 3' Foul by Douglas Luiz (Manchester City).
- Lineups are announced and players are warming up.
- First Half begins.