After winning 2-1 against Southampton in their last fixture before the international break, Hughes will be looking to do something no other side has managed this season and beat the leaders.
Pep Guardiola‘s side are in imperious form, having only dropped two points all season, and top the Premier League after seven games. Wherever you look in the City side they ooze quality and even with Sergio Agüero doubtful with broken ribs, there is plenty of reason to fear them.
It's good news for Hughes ahead of this clash with only long-term absentee Stephen Ireland (broken leg) and Ryan Shawcross (back) both ruled out. Bruno Martins Indi (groin) is a doubt but if he is passed fit he could come into the back three in place of Geoff Cameron.
Hughes' big selection dilemma will be over whether or not to include Saido Berahino who missed a penalty last time out against Southampton. The striker has not scored for the Potters since joining from West Bromwich Albion in January and last found the back of the net against Crystal Palace in February 2016.
If the former England Under-21 cap is dropped, Paris Saint-Germain loanee Jesé could come in for him – or even Peter Crouch, who came off the bench to score a late winner against former club Southampton in Stoke's last match.
Our unique algorithm has predicted the Stoke side it believes is most likely to start, but you can also give it a go yourself.
Just click ‘create your own’ on the lineup at the top of the page and pick the XI players you would choose, and you can also see their stats per 90 minutes once you’ve picked them.
When you’re happy with your team, press confirm and you’ll be able to share it with your friends via social media.