The visitors also show three changes from their match at the weekend - a 2-1 home defeat at the hands of Swansea City - and one of them sees Phil Jagielka return to the defence in place of Bryan Oviedo.
Everton lead the tie 2-1 after the first leg and know that avoiding defeat tonight will put them through to next month's Wembley final, with Merseyside rivals Liverpool waiting after their penalty-shootout triumph over Stoke City last night.
Manchester City: Caballero; Zabaleta, Otamendi, Demichelis, Clichy; Fernandinho, Delph; Silva, Toure, Sterling; Aguero
Subs: Hart, Sagna, Fernando, Navas, De Bruyne, Tasende, Iheanacho
Everton: Joel; Stones, Jagielka, Funes Mori, Baines; Cleverley, Barry; Deulofeu, Barkley, Osman; Lukaku
Subs: Howard, Oviedo, Kone, Lennon, McCarthy, Pienaar, Coleman
Tune in to Sports Mole's live text coverage of the match by clicking here.