Three non-league clubs were in the draw for the fourth round of the FA Cup.
Luton Town will face Norwich in the next round, while Macclesfield will also have Premier League opposition if Wigan beat AFC Bournemouth in their replay.
There will be plenty of replays before the fixtures are set in stone, with 11 draws in the third round so far, and two ties still to take place.
Newcastle United and Southampton were the only Premier League absentees, following losses yesterday.
Follow how the draw unfolded at Wembley Stadium this afternoon below:
Good afternoon, welcome to Sports Mole's coverage of the FA Cup fourth round draw.
It's a brace of goalkeepers in charge of the draw this round. Dave Beasant and David Seaman will selecting the balls to determine the fixtures.
45 clubs are still in the competition, with 32 places in the fourth round.
Norwich City vs. Luton Town
Oldham vs. Mansfield or Liverpool
Macclesfield vs. Wigan or AFC Bournemouth
Derby County vs. Blackburn Rovers
Hull City or Leyton Orient vs. Barnsley
Middlesbrough vs. Aldershot Town
Millwall vs. Aston Villa
Leeds United or Birmingham vs. Tottenham Hotspur
Brighton vs. Swansea or Arsenal
Crystal Palace or Stoke City vs. Manchester City
West Ham or Manchester United vs. Fulham or Blackpool
Southend United or Brentford vs. Chelsea
Reading vs. Sheffield United
Huddersfield Town vs. Leicester City
QPR or West Brom vs. Sheffield Wednesday or MK Dons
Bolton or Sunderland vs. Cheltenham or Everton
Well there we are, a fair bit of uncertainty, with 13 ties yet to be fully resolved.
Some great matches in there, with plenty of chances for more giant-killings in the fourth round.
Thanks for joining us for the draw. Stick around for coverage of Mansfield Town's game against Liverpool.