Nicolas Otamendi skippers the team that also sees Gabriel Jesus return to the starting line-up.
Oleksandr Zinchenko also returns as Pep Guardiola makes five changes from the side beaten 2-0 at Chelsea at the weekend..
READ: Where can I watch City v Hoffenheim?
READ: Sane looking for top spot
Starting XI
City: Ederson, Stones, Laporte, Otamendi (c), Foden, Zinchenko, Gundogan, Bernardo, Sane, Sterling, Jesus
Subs: Muric, Mahrez, Walker, Kompany, Diaz, F Nmecha, Delph
Tactics
With three centre-backs names in the starting XI we may have to wait until kick-off to figure out the formation.
It could be that Stones or Laporte take on full-back duties - if so, 4-3-3 - but it could also mean 3-4-3 with no resident full-backs.
It’s a tough one to call!
Hoffenheim starting XI
TEAM NEWS! 💥
— TSG Hoffenheim EN (@achtzehn99_en) December 12, 2018
This is how we’ll line up at @ManCity!#MCITSG pic.twitter.com/5KgBpUhTxY
Injuries taking their toll…
City are missing close to a full team this evening, with Bravo, Danilo, Mendy, Fernandinho, Aguero, De Bruyne and David Silva all unavailable.
With so many games coming up, Pep Guardiola will be hoping some of his stars return sooner rather than later.
Hoff have plenty to play for
Hoffenheim can still qualify for a Europa League spot if they beat City and Shakhtar lose against Lyon.
Lyon would then finish top and the Blues second, so a point is the minimum requirement for City
Stats and facts
Group F is the place for goals this season with the 42 scored between Lyon, City, Hoffenheim and Shakhtar the most of any of the qualifying groups.
There would need to be nine goals to equal the previous best of 51 - also Group F - from 2016/17..
This is the 100th Champions League meeting between English and German sides.
City have won five and drawn one of our last six games against German sides.