Pep Guardiola makes four changes to the draw with Real Madrid with Phil Foden, Riyad Mahrez, Aymeric Laporte and Julian Alvarez handed starts meaning Jack Grealish, Kevin De Bruyne, Bernardo Silva and John Stones drop out. Erling Haaland does start.
Mason Holgate for Vitalii Mykolenko is the only Everton change from their stunning 5-1 victory over Brighton.
The last time Holgate played full-back he was sent-off for two yellow cards up against Wilfried Zaha.
Man City team news – Haaland starts
Team to play Everton: Ederson, Walker, Laporte, Dias, Akanji, Gundogan, Rodri, Mahrez, Foden, Alvarez, Haaland
Subs: Ortega Moreno, Phillips, Gomez, Palmer, Lewis, Stones, Grealish, De Bruyne, Silva
Everton team news – No Mykolenko
Team to play Man City: Pickford, Patterson, Holgate, Mina, Tarkowski, Gueye, Garner, Doucoure, McNeil, Iwobi, Calvert-Lewin
Subs: Begovic, Lonergan, Keane, Onana, Gray, Maupay, Coady, Simms, Welch