The fourth official has signalled for two minutes of additional time at the end of the second period.
89'
Nelson beats Delph and drives into the City box but his driven cross is blocked behind for a corner. The Arsenal loanee heads to the touchline to fire a cross into the middle but the defence gets the ball away.
87'
Jesus tries to beat Baumann with a driven shot from just outside the box but the Hoffenheim keeper is on hand to make another smart save. It could have been a cricket score if it was not for his heroics tonight.
85'
V. Kompany enters the game and replaces Bernardo Silva.
Third and final change for Manchester City, as Kompany takes to the field to replace Bernardo Silva.
83'
City are edging towards another victory in Europe and their attention may start to shift towards the draw for the Round of 16 next week, where some huge opponents lie in wait despite the fact Guardiola's side will win their group.
79'
City are cruising now and Hoffenheim look dejected. They know their European adventure is set to be over for another season.
77'
Joelinton gets yellow.
Second booking of the game for Hoffenheim as Joelinton has his name taking for a poor challenge on Sterling.
74'
City continue to look dangerous from set-pieces and Laporte rises highest once again to meet a corner with his head but he is unable to divert his attempt on target.
72'
A night that initially looked to promise so much for Hoffenheim has since fallen apart, although it is not too surprising given the quality of City's side.
Minute
Description
70'
I. Belfodil enters the game and replaces L. Bittencourt.
Joelinton fires an effort at goal from just outside the box but his effort is too high to threaten Ederson.
Third and final change of the game for Hoffenheim, as Belfodil replaces Bittencourt.
68'
A change in the group as Lyon have equalised against Shakhtar, which means that it will be the French side who join Manchester City in the knockout stages as it stands.
66'
City certainly deserve to be ahead given the amount of quality opportunities they have created but their work is not done yet, as Hoffenheim have shown they can cause problems.
64'
F. Delph enters the game and replaces O. Zinchenko.
F. Grillitsch gets yellow.
City follow suit with a change of their own as Zinchenko is replaced by Delph.
First yellow card of the game is issued to Grillitsch after his protests towards the referee following the awarding of a free-kick.
63'
N. Amiri enters the game and replaces D. Geiger.
Hoffenheim make their second change of the game by introducing Amiri in place of Geiger.
61'
L. Sané has scored a goal for Manchester City! Assist by R. Sterling.
Sane redeems himself for his earlier wasted opportunity and Sterling continues his fine run of form by securing another assist, which puts City in the driving seat.
GOOOOOAL! 2-1! City take the lead! A swift counter from the hosts sees Sane combine with Sterling and the Germany ace plays a fine one-two with his teammate before firing past Baumann to double his tally for the evening.
60'
An hour gone and City are set to advance to the knockout stages as group winners as it stands. For that to change, Hoffenheim must take the lead and Lyon must turn things around against Shakhtar.
58'
First sight of goal for Nelson since his introduction at the interval but Ederson is alert to make a decent save to deny the England U21 international.
57'
Quite unbelievable that City are not ahead in this game. They've hit the bar, struck the post and forced numerous saves from Baumann but that chance was the biggest waste of all. The definition of overplaying from Guardiola's side as Sane should have shot himself.
53'
City continue to put Baumann under pressure but the Hoffenheim stopper is on hand once again to make a decent save, with Otamendi heading over the bar from the resulting play from a short corner.
51'
Hoffenheim have a chance to put City under pressure with a corner of their own but Bittencourt's delivery was easily cleared away at the near post. A real opportunity wasted by Nagelsmann's side.
46'
K. Walker enters the game and replaces J. Stones.
R. Nelson enters the game and replaces J. Brenet.
Changes for both sides at the break, with City introducing Walker in place of Stones.
Hoffenheim's change is in attack as Arsenal loanee Nelson takes the place of Brenet.
Hoffenheim get the action back underway in Manchester, where they need a significant turnaround in the second half.
45' +2
HALF-TIME: MANCHESTER CITY 1-1 HOFFENHEIM
45' +1
L. Sané has scored a goal for Manchester City!
WHAT A GOAL! 1-1! City win a free-kick in a dangerous position and Sane dispatches the set-piece excellently, curling beyond the reach of Baumann with an effort that had plenty of pace and power. The hosts are level right at the end of the first period.
45'
There will be one additional minute at the end of the first half.
43'
Still nothing doing for Manchester City despite their persistence, while Hoffenheim still possess a threat when they push into the final third.
38'
Hoffenheim are struggling to get out of their own half at the moment as City are quick to put them under pressure in defence. The visitors will be desperate to hold onto their advantage at the break.
33'
Geiger is penalised for a clumsy challenge on Sane and he is fortunate not to pick up a booking. City will have a free-kick in a dangerous position though.
31'
The hosts are on the front foot though and have already shown they have the capability to break through Hoffenheim's resilient defence, so there is no need to panic.
29'
City are starting to show signs of frustrating as things are not going their way this evening and Guardiola will certainly hope for a response from his side before the break.
27'
Hoffenheim are still showing plenty of intent in attack and Kramaric is looking particularly dangerous. If the German side can get him on the ball more, their chances of winning will increase.
25'
Big news in the group as Shakhtar have taken the lead against Lyon, which helps City in their quest to finish as group leaders. However, it is bad for Hoffenheim as it means they would not reach the Europa League.
18'
Potentially a huge goal for Hoffenheim as it puts them level on points with Shakhtar but they still require a favour from Lyon if they are to seal a spot in the Europa League.
16'
Penalty goal scored by A. Kramarić for Hoffenheim!
GOOOOOOAL! 1-0 Hoffenheim! Kramaric steps up and shoots straight down the middle, beating Ederson who had already dived to his right. A huge goal for the Bundesliga side!
9'
A sublime pass from Gundogan finds Foden in space but he is forced wider than he would have liked and passes back to Sane, who sees an attempt at shot blocked.
8'
Still plenty of positivity from Hoffenheim's attack and City have been shaky in defence so far.
6'
First half-chance of the game falls to Hoffenheim as Foden sloppily concedes possession in midfield and it allows the visitors to break. Schulz finds space down the left and drills a dangerous ball into the middle, where Grillitsch stabs an effort wide of the post.
5'
Hoffenheim's shape is different than initially expected, with the Bundesliga side playing a back four instead of a trio in defence. It seems to be a 4-3-3 for Nagelsmann's side.
3'
A strong start for Hoffenheim, who immediately put the City defence under threat, and it provides an indication of the attacking intent that the visiting side have adopted.
1'
A slightly delayed kick-off as the officials ensure the match commences at the same time as the other match in the group but we are underway at the Etihad Stadium.
Hello and welcome to our LIVE coverage of the Champions League clash between Manchester City and Hoffenheim, as the group stages of the competition come to a close.
Manchester City have already sealed their spot in the knockout stages but require one more point to guarantee their position as group winners. Hoffenheim, on the other hand, are already eliminated but can secure a spot in the Europa League with a victory against the Premier League champions.
Man City XI (4-3-3): Ederson; John Stones, Nicolas Otamendi, Aymeric Laporte, Oleksandr Zinchenko; Bernardo Silva, Ilkay Gundogan, Phil Foden; Raheem Sterling, Gabriel Jesus, Leroy Sane.
Man City subs: Arijanet Muric, Fabian Delph, Vincent Kompany, Riyad Mahrez, Kyle Walker, Lukas Nmecha, Brahim Diaz.
Hoffenheim XI (3-4-1-2): Oliver Baumann; Kasim Adams, Benjamin Hubner, Pavel Kaderabek; Joshua Brenet, Dennis Geiger, Florian Grillitsch, Nico Schulz; Leonardo Bittencourt; Andrej Kramaric, Joelinton.
Hoffenheim subs: Gregor Kobel, Reiss Nelson, Ishak Belfodil, Ermin Bicakcic, Steven Zuber, Vincenzo Grifo, Nadiem Amiri.
The two teams are heading to the field ahead of kick off, where the supporters will hear the famous Champions League music for the last time in 2018.
City will fancy their chances after finally equalising but Hoffenheim should not be discouraged after what was an impressive first-half performance. The visitors will need a huge change in circumstances in both matches in the group if they are to reach the Europa League though.
All square at the break after Sane's equaliser with the final kick of the half, levelling the scores after Kramaric opened the scores from the penalty spot. The hosts have created a number of decent opportunities, testing Baumann and striking the frame of the goal twice. As it stands, they will top the group.
A perfect response from City after their defeat to Chelsea at the weekend and their attention will turn to the Round of 16 draw next week, although they clash with Everton first. Hoffenheim's adventure in Europe is over for another season and their next match is a tough test against Borussia Monchengladbach in the Bundesliga.
Thanks for joining our coverage today. Until next time, goodbye.
Commentary
More…