The FA Cup 3rd round draw has just been made on BBC 2, with Arsenal legend Ian Wright and Liverpool icon Steven Gerrard pulling the numbered balls out of the velvet bag.
Wright gave his beloved Gunners a lengthy away trip to Preston North End, while Gerrard handed Liverpool an easy home tie against Newport County or Plymouth Argyle.
Meanwhile, holders Manchester United must welcome third-placed Championship side Reading to Old Trafford, while eight-time winners Tottenham Hotspur host Aston Villa.
Premier League leaders Chelsea, who last won the FA Cup in 2012, will begin their quest for an eighth title by taking on either Notts County or Peterborough United at Stamford Bridge.
Pep Guardiola’s first FA Cup tie as Manchester City manager will be away to West Ham United.
Of course, the FA Cup is not just about the big boys.
National League outfit Barrow A.F.C. have been rewarded for reaching round three by being given a home tie against Rochdale.
Fellow non-Leaguers Sutton United face AFC Wimbledon at home in a very local affair, while the prize for the winners of the replay between Eastleigh or FC Halifax Town will be a visit to Brentford.
The FA Cup is a magical competition, in which luck inevitably plays its part each season.
FA Cup 3rd round draw in full
Ipswich v Lincoln or Oldham
Barrow v Rochdale
Manchester United v Reading
Hull v Swansea
Sunderland v Burnley
QPR v Blackburn
Millwall v Bournemouth
West Ham v Manchester City
Brighton v Charlton or MK Dons
Blackpool v Barnsley
Wigan v Nottingham Forest
Birmingham v Newcastle
Chelsea v Notts County of Peterborough
Middlesbrough v Sheffield Wednesday
West Brom v Derby
Everton v Leicester
Liverpool v Newport County of Plymouth
Wycombe v Stourbridge or Northampton
Watford v Burton
Preston v Arsenal
Cardiff v Fulham
Stoke v Wolves
Cambridge v Leeds
Bristol City v Shrewsbury or Fleetwood
Huddersfield v Port Vale
Tottenham v Aston Villa
Brentford v Halifax or Eastleigh
Bolton v Crystal Palace
Norwich v Southampton
Sutton United v AFC Wimbledon
Accrington Stanley v Luton
Rotherham v Oxford or Macclesfield
These 32 ties will take place between January 6 and January 9 next year.