Manuel Akanji (Manchester City) is shown the yellow card for hand ball.
71’
Hand ball by Manuel Akanji (Manchester City).
71’
Attempt blocked. Karim Adeyemi (Borussia Dortmund) left footed shot from outside the box is blocked. Assisted by Youssoufa Moukoko.
68’
Foul by Bernardo Silva (Manchester City).
68’
Mats Hummels (Borussia Dortmund) wins a free kick in the defensive half.
66’
Attempt saved. Julian Alvarez (Manchester City) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Riyad Mahrez.
66’
Attempt saved. Ilkay Guendogan (Manchester City) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by John Stones.
62’
Foul by Ruben Dias (Manchester City).
62’
Youssoufa Moukoko (Borussia Dortmund) wins a free kick in the defensive half.
59’
Attempt missed. Thorgan Hazard (Borussia Dortmund) right footed shot from the left side of the box is too high. Assisted by Giovanni Reyna.
57’
Ilkay Guendogan (Manchester City) is shown the yellow card for a bad foul.
57’
Foul by Ilkay Guendogan (Manchester City).
57’
Youssoufa Moukoko (Borussia Dortmund) wins a free kick in the defensive half.
57’
Penalty saved! Riyad Mahrez (Manchester City) fails to capitalise on this great opportunity, left footed shot saved in the bottom left corner.
56’
Penalty Manchester City. Riyad Mahrez draws a foul in the penalty area.
56’
Penalty conceded by Emre Can (Borussia Dortmund) after a foul in the penalty area.
55’
Riyad Mahrez (Manchester City) wins a free kick on the right wing.
55’
Foul by Thorgan Hazard (Borussia Dortmund).
53’
Foul by Rodri (Manchester City).
53’
Nico Schlotterbeck (Borussia Dortmund) wins a free kick in the defensive half.
52’
Attempt missed. Phil Foden (Manchester City) left footed shot from outside the box is high and wide to the right. Assisted by Bernardo Silva.
51’
Offside, Borussia Dortmund. Jude Bellingham tries a through ball, but Youssoufa Moukoko is caught offside.
51’
Attempt blocked. Jude Bellingham (Borussia Dortmund) right footed shot from the centre of the box is blocked. Assisted by Thorgan Hazard.
51’
Attempt missed. Thorgan Hazard (Borussia Dortmund) right footed shot from outside the box misses to the left. Assisted by Karim Adeyemi.
46’
Corner, Manchester City. Conceded by Jude Bellingham.
45’
Second Half begins Borussia Dortmund 0, Manchester City 0.
45’
Substitution, Manchester City. Manuel Akanji replaces Joao Cancelo.
45’
Substitution, Manchester City. Bernardo Silva replaces Erling Haaland.
46’
First Half ends, Borussia Dortmund 0, Manchester City 0.
45’
Attempt missed. Nathan Ake (Manchester City) header from the centre of the box is too high. Assisted by Phil Foden with a cross following a set piece situation.
44’
Joao Cancelo (Manchester City) wins a free kick on the left wing.
44’
Foul by Karim Adeyemi (Borussia Dortmund).
41’
Attempt saved. Youssoufa Moukoko (Borussia Dortmund) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Karim Adeyemi.
38’
Attempt saved. Emre Can (Borussia Dortmund) right footed shot from outside the box is saved in the top right corner.
35’
Attempt missed. Youssoufa Moukoko (Borussia Dortmund) left footed shot from the centre of the box misses to the left. Assisted by Karim Adeyemi with a cross.
33’
Attempt blocked. Erling Haaland (Manchester City) left footed shot from outside the box is blocked. Assisted by Phil Foden.
31’
Foul by Rodri (Manchester City).
31’
Jude Bellingham (Borussia Dortmund) wins a free kick in the attacking half.
30’
Julian Alvarez (Manchester City) is shown the yellow card for a bad foul.
30’
Foul by Julian Alvarez (Manchester City).
30’
Thorgan Hazard (Borussia Dortmund) wins a free kick in the defensive half.
28’
Erling Haaland (Manchester City) wins a free kick in the attacking half.
28’
Foul by Emre Can (Borussia Dortmund).
24’
Attempt saved. Giovanni Reyna (Borussia Dortmund) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Karim Adeyemi.
20’
Offside, Manchester City. Nathan Ake tries a through ball, but Joao Cancelo is caught offside.
18’
Attempt blocked. Nathan Ake (Manchester City) header from the centre of the box is blocked. Assisted by Riyad Mahrez with a cross.
17’
Corner, Manchester City. Conceded by Mats Hummels.
15’
Attempt saved. Karim Adeyemi (Borussia Dortmund) left footed shot from the right side of the box is saved in the centre of the goal. Assisted by Niklas Suele with a through ball.
14’
Attempt missed. Rodri (Manchester City) right footed shot from outside the box misses to the left. Assisted by Riyad Mahrez.
7’
Attempt missed. Julian Brandt (Borussia Dortmund) right footed shot from outside the box is close, but misses to the right from a direct free kick.
6’
Joao Cancelo (Manchester City) is shown the yellow card for a bad foul.
6’
Foul by Joao Cancelo (Manchester City).
6’
Karim Adeyemi (Borussia Dortmund) wins a free kick in the attacking half.
3’
Foul by Rodri (Manchester City).
3’
Giovanni Reyna (Borussia Dortmund) wins a free kick in the defensive half.
0’
Offside, Borussia Dortmund. Youssoufa Moukoko tries a through ball, but Giovanni Reyna is caught offside.