Wayne Rooney scored an injury-time penalty as Manchester United scraped past League One Sheffield United 1-0 in the third-round of the FA Cup.
Louis van Gaal’s side were far from convincing at a wet Old Trafford, and only after the introduction of Memphis Depay on the hour did they start to create any serious openings.
It looked like the Blades would hang on for a replay until Depay was fouled by Dean Hammond in time added on. Rooney finished emphatically from the spot to secure the win for a relieved Van Gaal.
Elsewhere, Darren Pratley scored an 87th-minute equaliser as Championship bottom side Bolton avoided a humiliating defeat at non-League Eastleigh.
An own goal from Dorian Dervite early in the second half had put the National League side in sight of a famous victory at a rainswept and muddy Silverlake Stadium.
James Morrison also struck a late equaliser as Premier League West Bromwich snatched a 2-2 draw against Championship Bristol City at The Hawthorns.
Morrison levelled in injury time after goals from Jonathan Kodjia and substitute Kieran Agard had seen the Robins come from behind to lead with just six minutes remaining.
Saido Berahino, with his first goal for almost three months, had opened the scoring for in the 67th minute.
Premier League basement side Aston Villa avoided an upset but are still without a win under Remi Garde after being held to a 1-1 draw by League Two Wycombe.
Captain Micah Richards gave Villa a 22nd-minute lead but Joe Jacobson levelled with a penalty.
Holders Arsenal had to come from behind in their all-Premier League tie against Sunderland. Jeremain Lens struck early for the relegation-threatened Black Cats but Joel Campbell quickly replied.
And two goals in the space of three second-half minutes from Aaron Ramsey and Olivier Giroud put the Gunners through.
Another of the competition favourites, Manchester City, had few problems against a top-flight rival as they eased past Norwich 3-0 with goals from Sergio Aguero, Kelechi Iheanacho and Kevin De Bruyne.
In-form Troy Deeney scored for a seventh time in 12 matches as Watford beat top-division opposition in Newcastle 1-0, while Crystal Palace won 2-1 at Southampton. Joel Ward and Wilfried Zaha scored for Palace either side of an Oriol Romeu equaliser.
Glenn Murray scored an 85th-minute winner as Premier League Bournemouth finally saw off determined Championship side Birmingham 2-1 at St Andrews.
Stoke also had to dig deep to at League One Doncaster after Nathan Tyson cancelled out Peter Crouch’s opener. Jonathan Walters secured a 2-1 win in the 57th minute.
Everton beat League Two strugglers Dagenham and Redbridge 2-0 at Goodison Park with an Arouna Kone header and late Kevin Mirallas penalty.
Nikica Jelavic’s 85th-minute strike gave West Ham a 1-0 win over Wolves.