Stoke midfielder Matthew Etherington stunned Manchester City by securing a 1-1 draw for his side in stoppage time.
He got on the end of a clever back heel from substitute Tuncay Sanli and although Joe Hart got a hand to the ball he could not prevent it going into the net.
The equaliser came after Micah Richards had given City the lead in the 81st minute. He latched on to a ball from James Milner, sold a dummy to Danny Collins and rifled a shot into the corner.
Stoke showed their credentials as early as the fifth minute when a long throw from Rory Delap was flicked on by Ryan Shawcross. Jermaine Pennant got on the end of it, clearing the bar with his effort.
Etherington then took advantage of some defensive hesitancy to fire in a shot which Hart got a hand to before the ball was scrambled away.
The home side should have taken the lead in the 16th minute when Ricardo Fuller and Kenwyne Jones played a neat one-two. Fuller was released in the area but failed to test Hart, steering his effort wide of the post.
Stoke were nearly undone in the 42nd minute following a mistake by Collins.
He played a casual back pass to Stoke goalkeeper Asmir Begovic, unaware that Carlos Tevez was lurking on the edge of the area. Begovic came to the rescue, racing out of his goal to divert the ball to safety.
City made the breakthrough in the 81st minute with a marvellous piece of skill from the recalled Richards. He latched on to a ball from James Milner, sold a dummy to Collins before rifling a shot into the corner from the edge of the area.
Stoke, though, secured a point in stoppage time through Etherington. Hart got a hand to his shot but could not prevent it going into the net.