Unbeaten in nine games, Man City were in a buoyant mood in training ahead of Wednesday night's visit of Stoke.

The Blues welcome the Potters to the Etihad Stadium in the Premier League, having won seven of their last eight games.

Pep Guardiola’s side will be looking to tighten the gap on league leaders Chelsea with a victory.

Need to know what TV channels are showing the game? View our TV listings.