The FA Cup third round draw has been made and incredibly cup holders Arsenal have been drawn to play the team they defeated in the 2014 final.
The Gunners snatched victory from the jaws of defeat against Hull City thanks to an extra-time winner from Aaron Ramsey last May.
The holders have home advantage in that tie and it isn't the only all-Premier League tie in the third round.
Arsenal's bitter rivals Spurs go to Burnley, Leicester City will host Newcastle while West Ham will travel to Merseyside for their clash with Everton.
Manchester United and Liverpool were handed easy draws with United set to face the winners of the Accrington Stanley v Yeovil Town replay while the Reds travel south to face AFC Wimbledon.
Here's the draw in full with (*) denoting the all-Premier League ties;
Arsenal v Hull City*
Southampton v Ipswich Town
Stoke City v Wrexham
Charlton v Blackburn Rovers
Dover Athletic v Crystal Palace
AFC Wimbledon v Liverpool
Manchester City v Sheffield Wednesday
Aldershot/Rochdale v Nottingham Forest
West Bromwich Albion v Gateshead
Blyth Spartans v Birmingham City
Aston Villa v Blackpool
Rotherham United v AFC Bournemouth
Huddersfield Town v Reading
Oxford United/Tranmere Rovers v Swansea City
Cardiff City v Colchester United
Bolton Wanderers v Wigan Athletic
Sunderland v Leeds United
Burnley v Tottenham Hotspur*
Millwall v Bradford City
Derby County v Southport
Brentford v Brighton & Hove Albion
Fulham v Wolverhampton Wanderers
Leicester City v Newcastle United*
Scunthorpe United/Worcester City v Chesterfield
Everton v West Ham*
Cambridge United/Mansfield Town v Bury/Luton Town
Chelsea v Watford
Barnsley/Chester FC v Middlesbrough
QPR v Sheffield United
Accrington Stanley/Yeovil Town v Manchester United
Preston North End v Norwich City
Doncaster Rovers v Bristol City