Match ends, Manchester City 2, TSG 1899 Hoffenheim 1.
90'+3
Second Half ends, Manchester City 2, TSG 1899 Hoffenheim 1.
90'+3
Corner, TSG 1899 Hoffenheim. Conceded by Fabian Delph.
90'
Foul by Raheem Sterling (Manchester City).
90'
Benjamin Hübner (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
88'
Corner, TSG 1899 Hoffenheim. Conceded by Aymeric Laporte.
87'
Attempt saved. Gabriel Jesus (Manchester City) left footed shot from outside the box is saved in the bottom right corner. Assisted by Leroy Sané.
86'
Offside, TSG 1899 Hoffenheim. Ishak Belfodil tries a through ball, but Nico Schulz is caught offside.
86'
Attempt blocked. Nadiem Amiri (TSG 1899 Hoffenheim) right footed shot from the left side of the box is blocked. Assisted by Ishak Belfodil.
85'
Substitution, Manchester City. Vincent Kompany replaces Bernardo Silva.
84'
Attempt missed. Raheem Sterling (Manchester City) right footed shot from the centre of the box is close, but misses to the left. Assisted by Phil Foden with a cross.
83'
Offside, TSG 1899 Hoffenheim. Andrej Kramaric tries a through ball, but Ishak Belfodil is caught offside.
83'
Attempt blocked. Andrej Kramaric (TSG 1899 Hoffenheim) right footed shot from a difficult angle and long range on the left is blocked.
82'
Foul by Kyle Walker (Manchester City).
82'
Joelinton (TSG 1899 Hoffenheim) wins a free kick on the left wing.
80'
Phil Foden (Manchester City) wins a free kick on the left wing.
80'
Foul by Florian Grillitsch (TSG 1899 Hoffenheim).
80'
Offside, TSG 1899 Hoffenheim. Benjamin Hübner tries a through ball, but Ishak Belfodil is caught offside.
77'
Joelinton (TSG 1899 Hoffenheim) is shown the yellow card for a bad foul.
77'
Raheem Sterling (Manchester City) wins a free kick in the attacking half.
77'
Foul by Joelinton (TSG 1899 Hoffenheim).
76'
Corner, Manchester City. Conceded by Oliver Baumann.
76'
Attempt saved. Phil Foden (Manchester City) left footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Raheem Sterling.
74'
Attempt missed. Aymeric Laporte (Manchester City) header from the centre of the box misses to the right. Assisted by Phil Foden with a cross following a corner.
74'
Corner, Manchester City. Conceded by Kasim Adams.
74'
Foul by Gabriel Jesus (Manchester City).
74'
Andrej Kramaric (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
73'
Attempt saved. Ishak Belfodil (TSG 1899 Hoffenheim) right footed shot from outside the box is saved in the bottom left corner.
72'
Foul by Gabriel Jesus (Manchester City).
72'
Florian Grillitsch (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
72'
Attempt missed. Fabian Delph (Manchester City) left footed shot from outside the box is high and wide to the left. Assisted by Leroy Sané.
71'
Attempt missed. Phil Foden (Manchester City) left footed shot from outside the box is just a bit too high. Assisted by Gabriel Jesus.
Attempt missed. Joelinton (TSG 1899 Hoffenheim) right footed shot from the centre of the box is just a bit too high. Assisted by Nadiem Amiri.
68'
Corner, TSG 1899 Hoffenheim. Conceded by Gabriel Jesus.
66'
Attempt missed. Ilkay Gündogan (Manchester City) right footed shot from outside the box is just a bit too high from a direct free kick.
64'
Florian Grillitsch (TSG 1899 Hoffenheim) is shown the yellow card.
64'
Gabriel Jesus (Manchester City) wins a free kick in the attacking half.
64'
Foul by Benjamin Hübner (TSG 1899 Hoffenheim).
64'
Substitution, Manchester City. Fabian Delph replaces Oleksandr Zinchenko.
63'
Substitution, TSG 1899 Hoffenheim. Nadiem Amiri replaces Dennis Geiger.
63'
Offside, TSG 1899 Hoffenheim. Florian Grillitsch tries a through ball, but Andrej Kramaric is caught offside.
63'
Kyle Walker (Manchester City) wins a free kick in the defensive half.
61'
Goal! Manchester City 2, TSG 1899 Hoffenheim 1. Leroy Sané (Manchester City) left footed shot from the centre of the box to the centre of the goal. Assisted by Raheem Sterling following a fast break.
58'
Attempt saved. Reiss Nelson (TSG 1899 Hoffenheim) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Joelinton.
58'
Attempt missed. Raheem Sterling (Manchester City) left footed shot from the centre of the box misses to the left. Assisted by Gabriel Jesus.
56'
Attempt missed. Nicolás Otamendi (Manchester City) header from the centre of the box is high and wide to the right. Assisted by Ilkay Gündogan with a cross following a corner.
56'
Corner, Manchester City. Conceded by Oliver Baumann.
55'
Attempt saved. Bernardo Silva (Manchester City) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Leroy Sané.
55'
Corner, TSG 1899 Hoffenheim. Conceded by Kyle Walker.
54'
Attempt missed. Nicolás Otamendi (Manchester City) header from the centre of the box is high and wide to the left. Assisted by Leroy Sané with a cross following a corner.
53'
Corner, Manchester City. Conceded by Oliver Baumann.
53'
Attempt saved. Gabriel Jesus (Manchester City) left footed shot from a difficult angle on the right is saved in the bottom left corner. Assisted by Raheem Sterling.
52'
Ilkay Gündogan (Manchester City) wins a free kick in the defensive half.
52'
Foul by Joelinton (TSG 1899 Hoffenheim).
51'
Corner, TSG 1899 Hoffenheim. Conceded by Ederson.
51'
Attempt saved. Joelinton (TSG 1899 Hoffenheim) left footed shot from the left side of the box is saved in the top left corner. Assisted by Andrej Kramaric.
50'
Attempt blocked. Raheem Sterling (Manchester City) right footed shot from a difficult angle on the right is blocked.
49'
Corner, Manchester City. Conceded by Oliver Baumann.
49'
Corner, Manchester City. Conceded by Kasim Adams.
48'
Foul by Phil Foden (Manchester City).
48'
Dennis Geiger (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
47'
Foul by Oleksandr Zinchenko (Manchester City).
47'
Florian Grillitsch (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
45'
Second Half begins Manchester City 1, TSG 1899 Hoffenheim 1.
45'
Substitution, TSG 1899 Hoffenheim. Reiss Nelson replaces Joshua Brenet.
45'
Substitution, Manchester City. Kyle Walker replaces John Stones.
45'+2
First Half ends, Manchester City 1, TSG 1899 Hoffenheim 1.
45'+1
Goal! Manchester City 1, TSG 1899 Hoffenheim 1. Leroy Sané (Manchester City) from a free kick with a left footed shot to the bottom right corner.
45'
Foul by Benjamin Hübner (TSG 1899 Hoffenheim).
45'
Gabriel Jesus (Manchester City) wins a free kick in the attacking half.
43'
Offside, Manchester City. Aymeric Laporte tries a through ball, but Gabriel Jesus is caught offside.
42'
Nicolás Otamendi (Manchester City) wins a free kick in the defensive half.
42'
Foul by Joelinton (TSG 1899 Hoffenheim).
41'
Foul by Oleksandr Zinchenko (Manchester City).
41'
Andrej Kramaric (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
41'
Attempt blocked. Phil Foden (Manchester City) left footed shot from outside the box is blocked. Assisted by Raheem Sterling.
40'
Delay over. They are ready to continue.
40'
Delay in match Gabriel Jesus (Manchester City) because of an injury.
38'
Attempt missed. Joelinton (TSG 1899 Hoffenheim) right footed shot from outside the box misses to the left.
36'
Nicolás Otamendi (Manchester City) wins a free kick in the defensive half.
36'
Foul by Joelinton (TSG 1899 Hoffenheim).
35'
Attempt missed. Phil Foden (Manchester City) header from the centre of the box is close, but misses the top left corner. Assisted by Oleksandr Zinchenko with a cross.
34'
John Stones (Manchester City) wins a free kick in the defensive half.
34'
Foul by Joelinton (TSG 1899 Hoffenheim).
34'
Attempt blocked. Ilkay Gündogan (Manchester City) right footed shot from a difficult angle and long range on the left is blocked.
33'
Leroy Sané (Manchester City) wins a free kick on the left wing.
33'
Foul by Dennis Geiger (TSG 1899 Hoffenheim).
30'
Bernardo Silva (Manchester City) wins a free kick on the right wing.
30'
Foul by Leonardo Bittencourt (TSG 1899 Hoffenheim).
29'
Gabriel Jesus (Manchester City) wins a free kick in the defensive half.
29'
Foul by Florian Grillitsch (TSG 1899 Hoffenheim).
28'
Foul by Ilkay Gündogan (Manchester City).
28'
Joelinton (TSG 1899 Hoffenheim) wins a free kick on the left wing.
27'
Foul by John Stones (Manchester City).
27'
Joelinton (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
23'
Offside, Manchester City. Phil Foden tries a through ball, but Gabriel Jesus is caught offside.
22'
Foul by Bernardo Silva (Manchester City).
22'
Dennis Geiger (TSG 1899 Hoffenheim) wins a free kick in the defensive half.
22'
Corner, Manchester City. Conceded by Nico Schulz.
21'
Attempt saved. John Stones (Manchester City) header from the centre of the box is saved in the centre of the goal. Assisted by Ilkay Gündogan with a cross.
20'
Phil Foden (Manchester City) wins a free kick on the left wing.
20'
Foul by Dennis Geiger (TSG 1899 Hoffenheim).
19'
Gabriel Jesus (Manchester City) hits the right post with a header from very close range. Assisted by Leroy Sané with a cross following a corner.
19'
Corner, Manchester City. Conceded by Pavel Kaderábek.
18'
Foul by Joelinton (TSG 1899 Hoffenheim).
18'
Nicolás Otamendi (Manchester City) wins a free kick in the defensive half.
16'
Goal! Manchester City 0, TSG 1899 Hoffenheim 1. Andrej Kramaric (TSG 1899 Hoffenheim) converts the penalty with a right footed shot to the centre of the goal.
15'
Penalty conceded by Aymeric Laporte (Manchester City) after a foul in the penalty area.
15'
Penalty TSG 1899 Hoffenheim. Benjamin Hübner draws a foul in the penalty area.
15'
Attempt blocked. Nico Schulz (TSG 1899 Hoffenheim) left footed shot from outside the box is blocked.
14'
Corner, TSG 1899 Hoffenheim. Conceded by Ederson.
14'
Attempt saved. Andrej Kramaric (TSG 1899 Hoffenheim) right footed shot from the left side of the box is saved in the top right corner. Assisted by Benjamin Hübner.
13'
Attempt saved. Ilkay Gündogan (Manchester City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Phil Foden.
12'
Attempt missed. Andrej Kramaric (TSG 1899 Hoffenheim) right footed shot from outside the box is just a bit too high. Assisted by Leonardo Bittencourt following a fast break.
11'
Corner, Manchester City. Conceded by Pavel Kaderábek.
10'
Attempt missed. Dennis Geiger (TSG 1899 Hoffenheim) right footed shot from outside the box misses to the left. Assisted by Joelinton.
9'
Attempt blocked. Leroy Sané (Manchester City) left footed shot from the left side of the box is blocked. Assisted by Phil Foden.
8'
Offside, TSG 1899 Hoffenheim. Pavel Kaderábek tries a through ball, but Joshua Brenet is caught offside.
6'
Attempt missed. Florian Grillitsch (TSG 1899 Hoffenheim) right footed shot from the centre of the box is close, but misses to the right. Assisted by Nico Schulz with a cross.
2'
John Stones (Manchester City) wins a free kick in the defensive half.
2'
Foul by Joelinton (TSG 1899 Hoffenheim).
1'
Attempt missed. Joshua Brenet (TSG 1899 Hoffenheim) left footed shot from outside the box misses to the right. Assisted by Leonardo Bittencourt.