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.
Second-tier Brighton and Hove Albion, third-round conquerors of Newcastle United, will go in search of another Premier League scalp later on Saturday when they welcome Arsenal to the Falmer Stadium.
Manchester United are in action in the evening kick-off, with top-flight rivals Fulham the visitors to Old Trafford.
Macclesfield Town and Luton Town of the fifth-tier Conference National will be bidding to emulate the exploits of fourth-division Bradford City, who overcame Aston Villa in mid-week to reach the League Cup final.
Both sides face Premier League opposition, with Macclesfield hosting Wigan Athletic and Luton visiting Norwich City.
The fourth round began with an upset on Friday, when Championship club Millwall deepened Villa's gloom with a 2-1 victory over Paul Lambert's side at The Den.