A complete review of Saturday's third-round ties in the FA Cup, where Fulham shocked Aston Villa, Tranmere earned a replay and Manchester City beat Port Vale.
Fulham's Harry Arter climbed off the bench to 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 Sky Bet Championship Fulham.
Anwar El Ghazi had earlier cancelled out Anthony Knockaert's cracker, but Arter's rocket fired the Cottagers through to round four.
Oooooooooooh!!!
— Sporting Life Football (@SportingLifeFC) January 4, 2020
😱 What a way to win it! Fulham see off Premier League side Aston Villa thanks to this fine effort from Harry Arter!#FFC #FACup pic.twitter.com/8LTP4hOkaL
Tom Pope fulfilled a boast to score against John Stones but could not prevent holders Manchester City easing to a 4-1 victory over Port Vale.
Pope, the veteran Vale striker, claimed in a mocking tweet last summer that he would score 40 a season if he played against City defender Stones every week.
He came good as he cancelled out an Oleksandr Zinchenko strike at the Etihad Stadium but the League Two minnows were ultimately outclassed as Sergio Aguero, Taylor Harwood-Bellis and Phil Foden netted for the Premier League champions.
Two of City's goals, for Aguero and Harwood-Bellis, required lengthy VAR checks before being allowed but neither were controversial.
Stones thought he had even levelled up his personal battle with Pope by grabbing City's third but it was eventually awarded to Harwood-Bellis.
Tranmere fought back from 3-0 down at half-time to draw 3-3 with a much-changed Watford.
Teenager Adam Idah struck a hat-trick to fire Norwich into the fourth round of the FA Cup for the first time since 2013 as they brushed aside Preston 4-2 at Deepdale.
Idah, making only his second Norwich start days after his Premier League debut as a substitute against Crystal Palace, opened the scoring inside 90 seconds and made it 3-0 before half-time when he fired in a second from distance.
In between the 18-year-old played a key role in Onel Hernandez's strike and he was not done there, sealing his hat-trick from the penalty spot in the 61st minute after Billy Bodin pulled one back for Preston.
Josh Harrop got a second for Preston with six minutes left, but Norwich had done enough to win their first third-round tie since winning 3-0 at Peterborough seven years ago.
🎩💫 Adam Idah is the first teenager to score an FA Cup hat-trick for a Premier League side since January 2016 (Iheanacho for Man City v Aston Villa)
— Sporting Life Football (@SportingLifeFC) January 4, 2020
Just what a team needs when their star striker is put injured. Godsend! #ncfc #otbc #FACup @NorwichCityFC pic.twitter.com/yhaEwiFItx
Adam Reach struck a second-half winner as Sheffield Wednesday beat Premier League opposition in the FA Cup for the first time in 27 years with a 1-0 win at Brighton.
Owls winger Reach smashed home a deflected drive from the edge of the box 25 minutes from time to earn the Sky Bet Championship side a narrow third-round success at the Amex Stadium.
Cardiff fought back from two goals down to salvage a 2-2 draw with Carlisle.
Jack Bridge and Harry McKirdy stunned the Sky Bet Championship side with first-half headers that gave them real hope of a cup upset.
But quick-fire goals from Callum Paterson and Gavin Whyte at the start of the second half spared Cardiff's blushes and earned a replay at Brunton Park.
Two Southampton teenagers fired their side into the fourth round in a 2-0 victory over Huddersfield at St Mary's.
Making his first senior appearance, 19-year-old William Smallbone gave the hosts the lead in the 48th minute with a well-timed volley.
Saints wrapped up all three points in the 86th minute when Jake Vokins, also aged 19, fired in from the edge of the area for his first goal of the season, in only his second senior appearance.
Manchester United fired blanks again as they were held to a goalless stalemate in the third round of the FA Cup at Wolves.
Ole Gunnar Solskjaer's side have now failed to score in three of their last five games after Saturday's third round 0-0 draw at Molineux.
Sergio Romero's fantastic save thwarted Matt Doherty, while Marcus Rashford hit the bar for the visitors in the second half.
Doherty had a late goal ruled out for handball but it was a forgettable game between two unimaginative teams, who now face a replay at Old Trafford.
Dominic Solanke ended a year-long wait to score his first Bournemouth goal as the Premier League strugglers picked up a morale-boosting 4-0 win at home to Luton.
Philip Billing struck twice with substitute Callum Wilson also on target as the Cherries eased past their Championship visitors, for whom Alan Sheehan missed a penalty when the score was 1-0.
A weakened Reading had to settle for a 2-2 draw with Sky Bet League One Blackpool at Madejski Stadium.
Reading striker Sam Baldock struck a post in the first half before Blackpool took the lead shortly before the half-hour mark through Nathan Delfouneso.
Baldock equalised 11 minutes into the second half, but Armand Gnanduillet restored the Blackpool advantage four minutes later.
Danny Loader made it 2-2 with a clever backheel, but Gnanduillet wasted the chance for a Blackpool victory when his chipped penalty struck the crossbar.
Midfielder Shandon Baptiste scored a brilliant individual goal to end National League Hartlepool's FA Cup dream as Oxford ran out 4-1 winners.
Pools threatened an upset as they led for 43 minutes at the Kassam Stadium before the League One high-flyers stormed back in the second half.
Mark Kitching pounced on a weak back-pass from Rob Dickie to slot past Jordan Archer in the ninth minute. But Rob Hall equalised after 52 minutes with a curling shot from outside the area.
Then in the 66th minute, young midfielder Baptiste lit up the match by dribbling past three defenders before shooting in from close range.
Tariqe Fosu turned the ball in from close range after 84 minutes and three minutes later Matty Taylor blasted in from the penalty spot.
Sean Goss scored a second-half equaliser to earn Sky Bet League One Shrewsbury a replay following a deserved 1-1 draw at Championship side Bristol City.
The hosts took the lead against the run of play on the half hour when Niclas Eliasson's far-post cross from the left was headed back across goal and into the net by Famara Diedhiou.
But impressive Shrewsbury were back in it three minutes after the interval, Goss guiding a perfectly-placed shot from the edge of the box past goalkeeper Niki Maenpaa after a Diedhiou clearance had fallen into his path.
Emiliano Marcondes fired a young Brentford side into the fourth round at the expense of Stoke.
The Bees, who made 10 changes from their last Sky Bet Championship game and named just one first-team player in Ethan Pinnock, eased to a routine 1-0 win against a more experienced Potters side.
Brentford took the lead just before the break with a sublime piece of skill from Danish midfielder Marcondes.
The playmaker, just back from a loan spell at Danish outfit Midtjylland, curled a beautiful drive into the far top corner, almost from the corner flag, to give the Bees the lead.
⚽️ Pinpoint finish from @shrewsweb's Sean Goss.
— Sporting Life Football (@SportingLifeFC) January 4, 2020
Bristol City 1-1 Shrewsbury#salop #FACuppic.twitter.com/mI9AMrEHFX
Forty-year-old Aaron Wilbraham struck late to snatch a richly-deserved draw for Sky Bet League One Rochdale in their FA Cup third round clash with Newcastle at the Crown Oil Arena.
Wilbraham combined with fellow substitute Luke Matheson, 23 years his junior, to equalise in the 79th minute after Miguel Almiron had put the Premier League side in front.
Steve Bruce had named his strongest possible Newcastle line-up and the Magpies ought to have been home and dry by half-time after a thoroughly dominant first 45 minutes.
But Brian Barry-Murphy's men stormed out for the second half and Oliver Rathbone had three fantastic opportunities as the underdogs visibly grew in confidence before Wilbraham's strike.
It could have been even better for Rochdale with Rathbone firing a glorious chance wide in the final minute as the visitors, remarkably, were left clinging on for an entirely unwanted replay.
⚽️ BIG GOAL!!!
— Sporting Life Football (@SportingLifeFC) January 4, 2020
Aaron Wilbraham equalises for Rochdale. The 40-year-old is assisted by 17-year-old Luke Matheson!
It's all going off at Spotland!!!#FACuppic.twitter.com/2KkAOuYZkH
Jay Rodriguez scored twice as Burnley responded to a poor run in the Premier League with a 4-2 victory over Peterborough at a sparsely-attended Turf Moor.
Posh, who have not beaten a top-flight side in the FA Cup since 1965, were three down inside 25 minutes through goals from Rodriguez, Erik Pieters and Jeff Hendrick.
Ivan Toney and Mo Eisa have scored 28 league goals between them this season and Toney seized on a defensive mistake to pull one back before half-time with his 17th of the campaign.
But Rodriguez's second all but clinched the tie for Burnley even though teenage substitute Ricky Jade-Jones pulled one back for Posh late on.
Sky Bet Championship challengers Millwall eased into the fourth round with a comfortable 3-0 win over League Two strugglers Newport at The Den.
A first-half strike from Matt Smith put the hosts in charge and second-half goals from Connor Mahoney and Tom Bradshaw sealed the victory for Gary Rowett's side.
💥 I don't think we'll see a better goal all round than this unreal Kyle Vassell strike for @OfficialRUFC earlier today!
— Sporting Life Football (@SportingLifeFC) January 4, 2020
Absolute banger!#FACup pic.twitter.com/ReM7twGqF8
A hat-trick from Tom Eaves ensured Hull reached the FA Cup fourth round with a 3-2 win against 10-man Rotherham.
Hull took the lead in the 16th minute with Dan Batty bursting into the box and cutting the ball back for Eaves to score.
Rotherham were level five minutes later thanks to Michael Smith's powerful finish from Chiedozie Ogbene's centre.
The home side were reduced to 10 men in the 24th minute when Adam Thompson was given a straight red card for hacking down Keane Lewis-Potter.
Kyle Vassell then stunned Hull in the 43rd minute by firing in a thunderbolt from the edge of the box to give the hosts the edge.
The visitors' pressure paid off in the 66th minute with Eaves on hand to head in from Herbie Kane's cross.
Rotherham's resistance lasted until the second minute of added time, when Eaves was again on hand to punish them with a towering header and send the Tigers through.
Leicester eased into the fourth round with a 2-0 victory against Wigan at the King Power Stadium.
With a Carabao Cup semi-final first leg against Aston Villa on the horizon in four day's time, Foxes boss Brendan Rodgers made 10 changes from the New Year's Day win at Newcastle.
Only left-back Ben Chilwell kept his place, but it made little difference to the result as an own goal by Latics debutant Tom Pearce and a Harvey Barnes strike had Leicester firmly in control at half time - and that is how is stayed.
HAT-TRICK Hero!#HCAFC's @Tom_Eaves_ completes his hat-trick in the dying seconds of the game to put @HullCity into Monday's fourth round draw!pic.twitter.com/nLP9SuH0eg
— Sporting Life Football (@SportingLifeFC) January 4, 2020
Jeremie Bela spared the blushes of team-mate Ivan Sunjic as 10-man Birmingham grabbed a late winner to beat Blackburn 2-1.
Bela punished a goalkeeping mistake by Jayson Leutwiler to score a breakaway goal in the last minute after Sunjic had been sent off less than two minutes after coming off the bench.
The Croatian midfielder received his marching orders for bringing down Sam Gallagher in the penalty area in the 60th minute, having replaced Gary Gardner in the 58th minute.
Adam Armstrong equalised from the spot in the 61st minute to cancel out Dan Crowley's first goal for Blues four minutes into the game.
But the final result hardly seemed a fair reflection as Rovers dominated the second half, only for former Blues loan striker Gallagher to waste two good chances after Stewart Downing missed another, while goalkeeper Lee Camp allowed a routine punt from Derrick Williams to slip through his fingers.
Portsmouth triumphed in an all-League One battle as they eased to a deserved 2-1 win at Fleetwood.
Both Pompey goals came in a decisive five-minute spell midway through the second half as they reached the fourth round for the second consecutive year.