Non-league Nuneaton scored a last-gasp penalty to earn a replay against Premiership visitors Middlesbrough after a 1-1 draw in the third round of the FA Cup.
The Conference North side came from behind to draw after Gaizka Mendieta's excellent free-kick gave Boro a 1-0 lead at the break.
Borough secured a replay when Gareth Southgate handled to concede a penalty and striker Gez Murphy stepped up to score past young Boro goalkeeper Brad Jones.
Alan Shearer's 200th Newcastle goal equalled Jackie Milburn's club record and spared his side's blushes as they ground out a 1-0 win over Mansfield.
The League Two side produced a plucky performance to threaten their hosts throughout but Shearer's goal 10 minutes from time won it for the Premiership strugglers.
At Stamford Bridge, League One Huddersfield enjoyed seven minutes of ecstasy after Gary Taylor-Fletcher equalised against Premiership champions Chelsea until Eidur Gudjohnsen spared the home side with a late winner.
Huddersfield's dream of taking Chelsea's scalp took a severe blow after only 12 minutes as Carlton Cole capitalised on his chance to impress Jose Mourinho.
But the Terriers fought on valiantly and Taylor-Fletcher put the ball past Carlo Cudicini to take Huddersfield level, only for Gudjohnsen's 82nd-minute goal to end their dream.
Three goals in 11 second-half minutes rescued Liverpool after a breathtaking FA Cup tie against Luton at Kenilworth Road ended 5-3.
Goals from Steve Howard, Steve Robinson and a penalty from Kevin Nicholls had given Luton a 3-1 lead, following Steven Gerrard's early strike.
But two goals from Florent Sinama-Pongolle and two from Xabi Alonso saw Liverpool through into Monday's draw for the fourth round.
Birmingham were lucky to stay in the competition after holding League Two strugglers Torquay to a goalless draw at Plainmoor.
A Robbie Fowler hat-trick saved Manchester City, who beat League One Scunthorpe 3-1 having trailed at half-time.
Scunthorpe took the lead through Andrew Keogh after Fowler squandered a good chance in a rare outing, but Fowler made amends for his earlier mishap by levelling for City early in the second half. And he produced another classy finish to turn the game on its head before collecting his hat-trick with a penalty.
Everton came from behind to force a replay with a 1-1 draw at Championship side Millwall.
Marvin Williams scored late in the first half but the Premiership visitors equalised through Leon Osman's goal 11 minutes from time.
Blackburn enjoyed a comfortable 3-0 win against Championship visitors QPR with captain Andy Todd scoring first and Craig Bellamy finishing things with a brace.
Under-performing Charlton saw off Sheffield Wednesday at Hillsborough, winning 4-2 despite resistance by the Championship side.
Dennis Rommedahl finished coolly to give Charlton the lead before the home side equalised through Paul Heckingbottom three minutes later. Matt Holland made it 2-1 and Rommedahl extended the lead before Heckingbottom dragged the Owls back into the game only for Darren Bent to finish the scoring.
Bolton beat Watford 3-0 at Vicarage Road. Mexico international Jared Borgetti gave the visitors the lead after 11 minutes and Sam Allardyce's men doubled the advantage before half-time when Stelios Giannakopoulos stabbed the ball in. Khalilou Fadiga scored in the second half to heap more misery on Watford.
Dario Silva's goal separated Ipswich and Portsmouth as Pompey ground out a narrow victory at Portman Road.
In the early afternoon fixtures, holders Arsenal survived a tense finish to beat Coca-Cola Championship visitors Cardiff 2-1 in the third round.
Robert Pires struck twice in the first 18 minutes before Cameron Jerome's 86th-minute strike ensured a fraught finish.
Gareth Barry's deflected 61st-minute strike saw off unlucky Hull and sent Aston Villa into the fourth round at the KC Stadium.
Rob Hulse kept Leeds' FA Cup hopes alive with a late equaliser to continue Wigan's woeful run in the competition after David Connolly had broken the deadlock.
A late penalty by Reading substitute striker Kevin Doyle earned a 1-1 draw for the Royals at West Brom.
Zoltan Gera scored on his return from injury to put the Premiership side ahead, but Doyle levelled from the spot in the 83rd minute after Martin Albrechtsen handled in the area.
West Ham had little trouble overcoming Norwich at Carrow Road.
Hayden Mullins' early goal gave West Ham the edge at Norwich and Bobby Zamora doubled the lead early in the second half.
The home side pulled one back when James Collins handled in the area to allow Paul McVeigh to score from the penalty spot.
Conference side Tamworth forced a replay against Championship play-off hopefuls Stoke after a goalless draw against their Staffordshire neighbours at the Britannia Stadium.
Championship promotion-chasers Sheffield United limped out of the cup with a 2-1 home defeat by Colchester.
Neil Danns equalised after Steve Kabba's fifth-minute opener and Gareth Williams headed a second-half winner.
Southampton edged a thriller at St Mary's to beat MK Dons 4-3 as young prodigy Theo Walcott came from the bench to turn the game, scoring one and having a hand in two others as Darren Kenton won it two minutes from time.
A Paul Peschisolido double helped Derby to a 2-1 win over Burnley at Pride Park.
Crystal Palace beat Northampton 4-1 at home with goals by Michael Hughes, Jon Macken, Andrew Johnson (penalty) and Dougie Freedman (penalty).
Josh Low had made it 1-1 in the first half before the Eagles went on to sink the Cobblers after the break.
Leon Clarke's first-half goal helped Wolves into the fourth round as they beat Plymouth 1-0 at Molineux.
Chris Sedgwick scored a late winner as Preston beat Crewe 2-1 at Deepdale.
Gary McSheffrey's goal five minutes after half-time gave Coventry a 1-0 win at Brighton.
Brentford came from behind to beat League Two strugglers Stockport 3-2 at Edgeley Park.
Isaiah Rankin got the winner six minutes from the end after Dudley Campbell brought the Bees level.
Jermaine Easter and Keith Briggs had scored to put Stockport 2-1 up following Lloyd Owusu's opener.
Barnsley and Walsall drew 1-1 at Oakwell while Cheltenham and Chester will meet again after drawing 2-2.