How will Manchester City line up against Hoffenheim?

Former Leicester striker Kramaric scored an injury-time penalty for Hoffenheim

Guardiola heaped praise on match-winner Silva, 32.

Hoffenheim continued their attacking momentum in the moments after Belfodil's goal, Joelinton firing in a cross which Ederson gathered.

Normal service was quickly resumed, though, when a fine ball from Silva found the outstanding Leroy Sane, who picked out Aguero to bundle home his eighth goal in 10 matches this season.

The domestic form has been good enough but not spectacular and they must transform that winning mentality for this game against Hoffenheim.

And with 33 minutes gone Guardiola's side were nearly in front, Sane's perseverance creating a hard chance that Aguero hooked across goal and wide.

Hoffenheim enter the game against City following a loss to RB Leipzig on Saturday.

With Cristiano Ronaldo serving a one-match suspension for his red card against Valencia in September, Paulo Dybala recorded a hat trick by midway through the second half as Juventus continued its flawless start across all competitions with a 3-0 win over BSC Young Boys.

Laporte got away down the left and sent in a cross that was flicked wide by Silva before Hoffenheim made an early change, Adam Szalai replaced by Andrej Kramaric.

A more defensive set up may be adapted for the 17:55 kick off with the German side likely to flood the midfield with an extra player or drop a striker back to support a lone forward.

"That is not going to happen", Guardiola said.

Citizens boss Pep Guardiola saw his men suffer a shock home defeat against Manchester City in their opening group game and he will be desperate to see his side pick up all three points in Germany. Quick feet from Baumann to get back on his line and gather Aguero's header from Bernardo Silva's cross.

"I talked with him after the game, and he said to me, "yeah, it was a penalty", Sane told Viasport .

Sane, Aguero and Raheem Sterling tormented the Hoffenheim defence for much of the first half, when Oliver Baumann rescued his side with some impressive saves.