Harry Arter climbed off the bench to help Fulham dump Aston Villa out of the FA Cup with a spectacular long-range strike.
The midfielder had been on the pitch for barely 90 seconds when he let fly from 25 yards to seal a 2-1 win for Championship Fulham.
Anwar El Ghazi had earlier cancelled out Anthony Knockaert's cracker, but Arter's rocket fired the Cottagers through to round four.
Defeat may well end up being a blessing in disguise for Villa, however, as they battle to stay in the Premier League and begin their bid for a place in Carabao Cup final against Leicester on Wednesday.
Ireland underage international Will Smallbone was among two Southampton teenagers to fire their side into the fourth round of the FA Cup in a 2-0 victory over Huddersfield at St Mary's.
Making his first senior appearance, 19-year-old Smallbone gave the hosts the lead in the 48th minute with a well-timed volley.
Smallbone had only featured once for the under-21s this season, in a Football League Trophy defeat to Forest Green in September, but had been named on Ralph Hasenhuttl's bench for Saints' New Year's Day draw to Crystal Palace.
The home side had the ball in the back of the net in the first half, after a well-placed effort from Shane Long, but a VAR review ruled the striker offside.
Great win! Here's the highlights:pic.twitter.com/e57fvnrPqY— The Emirates FA Cup (@EmiratesFACup) January 4, 2020
Veteran striker Aaron Wilbraham came off the bench to earn Brian Barry-Murphy's Rochdale a 1-1 draw at home to Newcastle United in the FA Cup third round.
The Premier Division side dominated the opening period at Spotland with Miguel Almiron firing them ahead after 17 minutes.
Rochdale, struggling in 18th place in League One, improved after the break though and the veterab Wilbraham, a halftime substitute, poked home an equaliser with 10 minutes left.
They would have been celebrating a famous win had Oliver Rathbone not scuffed a glorious late chance wide but Newcastle survived to set up a replay.
Top-flight Burnley eased into round four with a 4-2 home win over third-tier Peterborough United, with Irish international Jeff Hendrick among the goals for the Clarets.
Posh were three down inside 25 minutes, with Jay Rodriguez, Erik Pieters and Hendrick finding the net. The latter goal came after Matt Lowton teed up the Dubliner. Mark Beevers attempted to block the Hendrick's well-struck shot but only succeeded in deflecting it over goalkeeper Christy Pym.
Rodriguez got his second for the home side after the break.
Birmingham City grabbed a last-gasp winner to beat Blackburn 2-1, with Dan Crowley, who declared for the Republic of Ireland last year, getting the opener at St Andrew's. Indeed, the goal the came from the Blues' first attack of the game as Crowley collected a short pass from left-back Kristian Pedersen just over halfway and raced upfield before cutting inside and curling a low, bouncing shot into the far corner of the net from just outside the box.
Adam Armstrong equalised from the spot in the 61st minute, but there was late drama as Jeremie Bela punished a goalkeeping mistake by Jayson Leutwiler to score a breakaway goal in the last minute.
Holders Manchester City, Leicester and Bournemouth all avoided upsets.
City took the lead through Alexander Zinchenko at home against Port Vale and - although they were briefly pegged back by Tom Pope's header - Sergio Aguero made it 2-1 at the break before Taylor Harwood-Bellis and Phil Foden added second-half goals.
Leicester won 2-1 at home against Wigan, who scored through Jamal Lowe's second-half effort after Tom Pearce's own goal and Harvey Barnes had put the Foxes in control.
Phillip Billing struck twice as Bournemouth dispatched Luton 4-0 - Callum Wilson and Dominic Solanke were also on target.
Second-half goals from teenagers Will Smallbone and Jake Vokins secured Southampton a 2-0 home win against Huddersfield