League One Shrewsbury Town added to Stoke City’s woes as they came back from the dead to take their place in round four.
But there was no upset at Ewood Park as Newcastle got the better of Blackburn Rover after extra time.
Sheffield Wednesday managed to edge past in-form Luton Town and they will go to Chelsea next weekend.
READ MORE: Barcelona reject Neymar ‘phone call’ claims
READ MORE: Babel moves to Fulham for £1.8million
But Shrewsbury were the night’s big story – stunning Stoke, last year in the Premier League but not enjoying their first season back in the second tier.
Josh Laurent completed the turnaround nine minutes from time after Fejiri Okenabirhie’s penalty drew the team level. James Bolton’s long range strike gave them hope but few expected this response to Tyrese Campbell’s double.
Shrewsbury will host Wolves in the next round and another Premier League club had a good night – eventually.
Newcastle won for the first time in seven as Championship Blackburn, who recovered from Sean Longstaff’s first minute goal. Callum Roberts added the second with a volley to make it 2-0 but then the fightback soon started.
Adam Armstrong pulled one back before Darragh Lenihan’s powerful header made it 2-2.
But in the end, the Magpies’ extra know-how and legs from the bench proved to be the telling factor.
In extra time, Joselu and Ayoze Perez did the business to send the Toon through.
Atdhe Nuhiu scored Sheffield Wednesday’s first goal in their last four FA Cup ties to book a date at Stamford Bridge.
The forward beat James Shea just before half-time as Luke Berry and Dan Potts came close for the Hatters.
The 1-0 win could be worth nearly £500,000 to Wednesday, whose tie at Chelsea has been picked for live coverage.