Sergio Aguero will be eyeing a potential start through the middle, but it would not be a surprise to see Raheem Sterling given the nod in a false nine position.
Foden did not play a single minute against Wolves but should come in on the left, while Bernardo Silva could be given the nod over the likes of Mahrez and Ferran Torres to feature on the right.
Guardiola has a staggering amount of talent at his disposal, with Fernandinho also an option in midfield, although Kevin De Bruyne should again be joined by Rodri and Gundogan.
Walker will be desperate to keep his spot at right-back, but Joao Cancelo is likely to switch across the back four for this game, allowing Zinchenko to feature on the left for the Citizens, who are currently 14 points clear of second-placed Man United at the top of the Premier League table.
Man City possible starting lineup: Ederson; Cancelo, Dias, Stones, Zinchenko; Gundogan, Rodri, De Bruyne; Foden, Sterling, Bernardo