It took moments of individual brilliance, but Manchester City defeated fourth-tier Cheltenham Town 3-1 in the fourth round of the FA Cup on Saturday.
The Sky Blues had to overcome a late deficit after Alfie May put the League Two side ahead in the 59th minute, the striker poking in a loose ball after a long throw in landed fortuitously at his feet just a couple of yards out.
The May goal added extra urgency among the City players, who had been stifled at every opportunity despite owning the lion's share of the possession and chances.
As the clock winded down, it felt as though one of the biggest upsets in recent memory would come to pass, but rapid-fire goals by Phil Foden and Gabriel Jesus in the 81st and 84th minutes, respectively, turned the match for the Premier League giants.
A stoppage time marker by Ferran Torres put the match out of reach, but Cheltenham had nothing to be ashamed of as the lower-league club took City to the brink.
Elsewhere, Arsenal fell to Southampton 1-0 on a first-half own goal by defender Gabriel, knocking the Gunners out of the competition that they won last season.
The other games went as expected, albeit with some spectacular goals sprinkled throughout.
Saturday's FA Cup fixtures, scores
|12:15 p.m.||Southampton 1-0 Arsenal|
|3:00 p.m.||Brighton 2-1 Blackpool|
|3:00 p.m.||Millwall 0-3 Bristol City|
|3:00 p.m.||Barnsley 1-0 Norwich City|
|3:00 p.m.||Sheffield United 2-1 Plymouth Argyle|
|3:00 p.m.||West Ham 4-0 Doncaster|
|3:00 p.m.||Swansea 5-1 Nottingham Forest|
|5:30 p.m.||Cheltenham 1-3 Manchester City|
DAZN News provided up-to-the-minute commentary of Saturday's action. Here's out how it all went down.