England's oldest cup competition, the FA Cup, has already produced some memorable moments. Now, the remaining 32 teams have learned who they will face in the Fourth Round of the competition.
From holders Crystal Palace being knocked out by non-league Macclesfield to Pep Guardiola's Manchester City thumping Exeter City 10-1 in one of the biggest scorelines in English history, this year's competition hasn't disappointed so far.
Premier League giants Manchester United and Tottenham are already out of the competition after third-round defeats against Brighton and Aston Villa, respectively. That said, below is a full rundown of the fourth round fixtures.
FA Cup Fourth Round Draw in Full
Home
Liverpool or Barnsley
Stoke City
Oxford United
Southampton
Wrexham
Arsenal
Hull City
Burton Albion
Burnley
Norwich City
Port Vale
Grimsby Town
Aston Villa
Manchester City
Macclesfield
Birmingham City
Liam Rosenior to Return to Hull City
Strasbourg head coach Liam Rosenior watching on from the touchline
Liam Rosenior kicked off his Chelsea reign with a convincing win against Charlton at the weekend. The Englishman will be heading to a second-tier stadium in the next round, this time returning to former club Hull City.
Elsewhere, Aston Villa and Newcastle feature in the only all-Premier League clash (unless Liverpool beat Barnsley). Man City could face Salford City at the Etihad, as they did last year.
Macclesfield have the chance to knock out another Premier League side, with Keith Andrews' Brentford side drawn against the non-league minnows.
More to follow.