Marko Arnautovic scored twice to hand Stoke City a superb victory over Premier League leaders Manchester City.
Xherdan Shaqiri created both of Arnautovic's first-half goals in an inspired performance by the Swiss.
Arnautovic nudged home Shaqiri's cross for the opener and then finished off a perfectly weighted through ball from his team-mate.
Man City, with Sergio Aguero and Yaya Toure out injured, lacked ideas and have not won in four away league games.
The few chances they did create were met by the impressive Jack Butland, as the Stoke keeper kept out efforts from Kevin de Bruyne and Aleksandar Kolarov with sharp saves.