Manchester City won their first game at the Britannia in seven attempts where their quality shone through to propel them to the three points.
The scoreline flattered in a game that saw Stoke shade the first half before a second where the visitors were rampant.
Joe Hart looked suspect early on when a fierce shot from Victor Moses forced the England number one to spill behind for a corner.
The resulting corner saw Peter Crouch get his head to the ball only to be denied by James Milner, who used a combination of arm and knee to deny a goal.
Stoke thought they had taken the lead when another shot from Moses was spilled into the path of Crouch who swept home. However the assistant referee had his flag up to indicate that Crouch was in an offside position.
Man City took the lead in the 33rd minute when Sergio Agüero showed his strength to beat Marc Muniesa to a ball before clinically finishing across Asmir Begovic.Embed from Getty Images
The visitors lead only lasted five minutes. Marko Arnautovic played a magnificent cross into the box, which was headed home by Crouch. Another headed goal for the striker that takes him to second in the most headed Premier League goals charts.
Agüero thought he had a second just before the interval but the Argentina international saw his goal chalked off by the officials for handball.
With the game delicately poised at 1-1 at the break the Citizens emphatically saw off the Potters in the second period.
Man City showed their control in the opening minutes of the half, then in the 55th minute a neat incisive passing move saw Samir Nasri cross for James Milner to head home for his second goal in as many games.Embed from Getty Images
The game was then taken away from Stoke when Geoff Cameron naively brought down David Silva. The Spain international turned on the by-line and Cameron tugged him back, despite a theatrical fall.
Agüero stepped up and scored getting his second of the game. As Stoke became tired and stretched through injuries it was left to Nasri to run through the middle unchallenged before striking a shot into Begovic’s right hand corner to complete an emphatic yet flattering win.
Substitute Edin Džeko was denied a fifth for Man City by fellow Bosnia international Begovic, before Diouf claimed a penalty for the Potters despite looking off balance before stumbling in the area.
There was a nice moment in stoppage time when Oliver Shenton replaced Steven N’Zonzi for his Premier League debut despite personal tragedy off the pitch. However Hughes could have made this change earlier in the game.
Stoke: Begovic, Bardsley, Muniesa, Wollscheid, Cameron, N’Zonzi (Shenton), Whelan (Adam), Moses (Sidwell), Diouf, Arnautovic, Crouch.
Man City: Hart. Zabaleta, Kompany, Mangala, Kolarov, Nasri (Navas), Fernando, Fernandinho, Silva (Lampard), Milner, Agüero (Džeko).