This weekend sees one of the most anticipated dates in the football calendar, with the FA Cup reaching the third round stage.
The world's oldest cup competition sees 32 ties take place over four days.
With replays having been scrapped to try and alleviate fixture congestion, it means that by Monday night we will know the identities of all teams for the next stage of the competition.
As ever, some intriguing match-ups have been thrown up involving Premier League sides and clubs plying their trade in the lower reaches of the league.
Here, we look at six games from third round weekend which could see top flight sides come a cropper.
What's the biggest FA Cup shock of all time? Let us know in the comments
Swindon vs Man City
On the face of it, this should be a cakewalk for Man City. After all, they are runaway Premier League leaders and have a squad worth almost £1billion, with huge depths of talent to call upon.
But confirmation of 21 positive Covid tests among players and staff is likely to see them field an unfamiliar line-up in Wiltshire. Seven of that number were described as "first team players" in a statement released by City on Thursday.
Manager Pep Guardiola is among those to have tested positive and as a result he will not be on the touchline.
Swindon thrashed Northampton 5-2 in their last outing so will be in confident form - or as confident as any team can be when attempting to nullify this City side.
Those absences for the visitors combined with Swindon playing in front of a packed house may not be enough for the Robins to seal a historic shock - but they are unlikely to ever have a better chance of doing so.
Burnley vs Huddersfield
For possibly the first time in his Burnley reign, Sean Dyche is under pressure.
His side have won just once in the league all season, with their only other wins coming in the EFL Cup - a penalty shoot-out win over Newcastle and a 4-1 beating of Rochdale having initially fallen behind.
The Clarets could possibly do without this third round clash against an in-form Huddersfield, with Premier League survival the clear priority.
The Terriers are unbeaten in six and currently occupy a Championship play-off slot.
With Dyche likely to shuffle his pack, Carlos Corberan's side look a decent bet to at least force this game into extra-time.
Millwall vs Crystal Palace
A London derby beckons at the Den, with Crystal Palace aiming to avoid becoming another scalp for Millwall.
In recent years the Lions have made a habit of upsetting top flight sides in this competition.
In 2019 they beat Everton en route to the quarter-finals, where they narrowly lost out to Brighton on penalties.
Two seasons prior to that they dumped out top flight trio Bournemouth, Watford and Leicester (who were reigning Premier League champions) as they reached the last-eight.
With that in mind, Patrick Vieira will no doubt be wary of what his side are coming up against on Saturday lunchtime.
Charlton vs Norwich
There may be 37 places between these two in the pyramid but Charlton will surely fancy their chances here.
Norwich are bottom of the Premier League but are far from cast adrift.
With that in mind Dean Smith is likely to shuffle his pack as he prioritises a New Year push for safety. It is likely to mean a largely second string XI that gets the nod at the Valley.
Charlton, quarter-finalists in 2014, have impressed since Johnnie Jackson was made permanent manager and given they are well off the pace in terms of the League One play-off spots, the chance of a cup run is one they will not want to pass up.
Liverpool vs Shrewsbury
The Reds had to call off Thursday's EFL Cup semi-final with Arsenal due to a number of positive Covid tests.
The likelihood is that the vast majority of those players who were unavailable will be absent again. Add in a plethora of injuries and the absence of Mo Salah, Naby Keita and Sadio Mane due to the Africa Cup of Nations and it could be a Liverpool team with plenty of youngsters in.
Shrewsbury will relish the trip to Anfield and only have to go back two years from when they came from 2-0 down against the Reds to force a replay in the fourth round.
Stranger things have happened.
Wolves vs Sheffield United
Wolves ' win at Manchester United last Monday was fully justified, with Bruno Lage's side posting an impressive performance.
It was their first win at Old Trafford for 42 years and keeps them on course for another shot at Europe.
Bruno Lage is once again expected to be without a plethora of players due to Covid tests and he may well decide to give rests to key players as they look ahead to a busy period.
As for Sheffield United, they will be itching to finally get some match action. Their entire festive period was postponed and they've not played since December 20.
Paul Heckingbottom's side have won their last four on the bounce and will want to keep that momentum going.
They may also be wary of getting revenge on Wolves, whose 1-0 win at Molineux last April saw the Blades' relegation from the top flight rubber-stamped.