Newcastle leave it late to sink Rovers
Blackburn Rovers 2 Newcastle United 4
Joselu and Ayoze Perez scored in extra time as Newcastle advanced to the FA Cup fourth round with a 4-2 third-round replay win over Blackburn at Ewood Park.
The Magpies progressed to face Watford after Joselu struck just before half-time in the additional period - an effort it appeared should have been disallowed for offside - and substitute Perez added a powerful finish just after the interval.
Newcastle had gone 2-0 up early on with Sean Longstaff netting a deflected shot in the opening minute and Callum Roberts then marking his full debut with a 22nd-minute volley.
Blackburn responded impressively, with Adam Armstrong pulling a goal back in the 33rd minute and Darragh Lenihan levelling with a header in first-half stoppage time.
Shrewsbury Town produced a remarkable turnaround to knock out Stoke City with a stunning 3-2 comeback victory in their third-round replay.
The League One side were 2-0 down after teenage striker Tyrese Campbell bagged a brace on his home debut.
But James Bolton pulled a goal back with a stunning 71st-minute strike and Fejiri Okenabirhie levelled from the penalty spot six minutes later.
And the drama wasn't over yet, as Laurent poked home with nine minutes left to complete one of the greatest comeback wins.
Next up for Shrewsbury is an intriguing home clash with Wolves.
Elsewhere, Sheffield Wednesday avoided an upset against Luton as Atdhe Nuhiu's strike secured the visitors a 1-0 win.