Manchester City reached the fifth round of the FA Cup on Saturday after Pablo Zabaleta's late goal gave them a 1-0 win in an attritional cup tie at bogey team Stoke City.
The English champions had not won at Stoke in six previous visits but they made an assured start and saw David Silva hit the post in the eighth minute after being invited to shoot by the home defence.
Stoke defender Ryan Shawcross had a goal ruled out for offside, while City received a blow shortly before half-time when captain and centre-back Vincent Kompany had to go off after rolling his ankle.
Stoke goalkeeper Thomas Sorensen saved bravely at Gareth Barry's feet in the 64th minute, while Peter Crouch headed a left-wing cross over the bar at the other end 10 minutes from full-time.
The tie looked set for a replay until Zabaleta started and finished a sweeping move in the 85th minute to send Roberto Mancini's men into round five.
The Argentine exchanged passes with a team-mate inside the City half and then cantered upfield to meet substitute Sergio Aguero's low cross with a deft outside-of-the-foot finish that nestled in the bottom-right corner.