Pep Guardiola has the option of recalling Kevin De Bruyne after the Belgium international demonstrated his fitness to play for City again. De Bruyne is joined in midfield by Ilkay Gundogan and Fernandinho, with Rodrigo on the bench.
With John Stones suspended, Steffan starts in goal with Ederson on the bench, but Man City is practically at full strength with Joao Cancelo at left-back and Ruben Dias partnered by Aymeric Laporte.
Sergio Aguero, Gabriel Jesus, Ferran Torres, and Bernardo are all fit enough to start in attack alongside Phil Foden, Raheem Sterling, and Riyad Mahrez, while Sergio Aguero, Gabriel Jesus, Ferran Torres, and Bernardo are all fit enough to start on the bench.
Spurs also received a big boost after Harry Kane was declared fit to start up front despite suffering from an ankle injury in recent days. Ryan Mason has selected Heung-min Son and Lucas Moura to assist Kane in attack, leaving Gareth Bale on the bench.
Since Harry Winks, Pierre-Emile Hojbjerg, and Giovani Lo Celso start in midfield, Moussa Sissoko, Tanguy Ndombele, and Dele Alli must make do with places among the Tottenham substitutes.
Serge Aurier starts at right-back, with Toby Alderweireld, Eric Dier, and Sergio Reguilon completing the back four, so Davinson Sanchez, Japhet Tanganga, Steven Bergwijn, and Erik Lamela are all on the bench. EFL Cup is very Spectacular between City and Spurs
The following is a list of confirmed lineups:
Steffen, Walker, Dias, Laporte, Cancelo, Fernandinho, Gundogan, De Bruyne, Mahrez, Foden, Sterling
Subs: Ederson, Ake, Jesus, Aguero, Zinchenko, Rodrigo, Bernardo, Torres, Mendy
Lloris, Aurier, Alderweireld, Dier, Reguillon, Hojbjerg, Winks, Lo Celso, Son, Moura, Kane.
Subs: Hart, Sanchez, Tanganga, Sissoko, Dele, Ndombele, Lamela, Bergwijn, Bale