The beauty of the Emirates FA Cup is that it offers hope. But in just 90 minutes that hope can be quickly eradicated, and that was certainly the case for a number of sides this weekend.
That was certainly the case for six Premier League clubs, whose Cup dreams are already over for another year.
West Ham got the ball rolling on Friday night with their capitulation at home to Manchester City, before five more teams joined them on Saturday.
Everton lost at home to Leicester, despite Romelu Lukaku putting them ahead. But at least the Toffees can claim to be ousted by Premier League opposition.
Not so Stoke, who went down 2-0 at home to Wolves. Or West Brom, who lost on home soil to Derby, despite taking the lead.
Swansea’s season took another sour turn when they lost at relegation rivals Hull.
But the biggest upset came in south London, where Millwall dumped Bournemouth out of the cup.
A 3-0 victory was just desserts for the Lions, who gave Eddie Howe’s men a thoroughly tough time right from the off.
And it very easily could have been seven Premier League teams missing from the Fourth Round draw, had Preston held on to their early lead against Arsenal.
But a second-half fightback from the Gunners ensured Arsene Wenger continued his incredible record of never having lost an Emirates FA Cup Third Round fixture.
And with plenty more Cup action to come this weekend, don’t forget to check out our Emirates FA Cup underdog offer right here.
The Fourth Round Draw for the Emirates FA Cup takes place on Monday evening, and will be live on BBC Two and BT Sport ahead of Cambridge United v Leeds United.
All Odds and Markets are correct as of the date of publishing