The defender was only fit for the bench in the Champions League win over RB Leipzig after an injury and the manager confirmed he is doing "much better" ahead of the weekend, but Ruben Dias and Manuel Akanji are preferred.
Mateo Kovacic is also back in the mix but Matheus Nunes misses out as he nears the end of his comeback from a knock.
With the Premier League title race as tight as it has been in years, the City boss will likely go back to the tried and tested when Spurs come to town this weekend.
As such, Ederson starts in place of Stefan Ortega in goal and City’s only long-term absence continues to be Kevin De Bruyne as he recovers from hamstring surgery.
Guardiola’s decision on the left wing will be fascinating. Jack Grealish was a key part of the treble-winning side of last season and perhaps offers more in the way of defensive support but Jeremy Doku has starred since his move from Rennes and again gets the nod.
As ever, Erling Haaland leads the line as he chases more goal records in the Premier League.
Confirmed team news
Man City XI: Ederson, Walker, Akanji, Dias, Gvardiol, Rodrigo, Bernardo, Foden, Doku, Alvarez, Haaland
Subs: Ortega Moreno, Phillips, Stones, Ake, Kovacic, Grealish, Gomez, Bobb, Lewis
Tottenham XI: Vicario; Porro, Emerson, Davies, Udogie; Bissouma, Lo Celso; Johnson, Kulusevski, Gil; Son
Subs: Forster, Donley, Santiago, Dorrington, Hojbjerg, Skipp, Veliz, Austin, Richarlison
Injuries: De Bruyne, Nunes
Time and date: 4:30pm GMT on Sunday December 3, 2023
Venue: Etihad Stadium