The England international makes his first starting appearance since the Champions League defeat to Borussia Dortmund, while Charlie Adam returns for the PottersJoleon Lescott returns to the Manchester City starting lineup for the visit of Stoke.
Lescott has not featured in the Premier League champions' starting lineup since the Champions League defeat away to Borussia Dortmund on December 4.
James Milner, Yaya Toure and Gareth Barry all feature in the absence of the suspended Samir Nasri, while Edin Dzeko once again partners Sergio Aguero in attack.
For the visitors, Steven N'Zonzi plays again while the Potters appeal his straight red dismissal against Southampton on Saturday, while Charlie Adam returns to the side after being granted personal leave.
Manchester City: Hart; Zabaleta, Kompany, Lescott, Clichy; Milner, Yaya Toure, Barry, Silva; Aguero, Dzeko.
Subs: Pantilimon, Nastasic, Sinclair, Garcia, Kolo Toure, Tevez, Razak.
Stoke City: Begovic; Cameron, Huth, Shawcross, Wilkinson; Whelan, N'Zonzi, Adam; Jones, Walters, Jerome.
Subs: Sorensen, Wilson, Upson, Whitehead, Kightly, Etherington, Crouch.