The draw for the fourth round of the FA Cup has been confirmed following the final set of third round fixtures.
After eight replays that were played over Tuesday and Wednesday evening, the next round of matches have been made and there's some intriguing match-ups.
Erik ten Hag's Manchester United, who booked their place in the fourth round with a 2-0 win over Wigan, will travel to League Two strugglers Newport County.
The next round of ties will take place on the weekend of Saturday, 27 January.
Arguably, the most exciting match-up of the round is Tottenham's clash with Manchester City, who will be looking to retain the trophy they won last season.
Meanwhile, Mauricio Pochettino's Chelsea will take on Unai Emery's Aston Villa in another enticing fixture.
Bristol City, who stunned Premier League opposition West Ham with a strike inside the first three minutes, will host Nuno Espirito Santo's Nottingham Forest.
Liverpool will continue their bid for a ninth FA Cup when they take on Norwich City at Anfield, following the Canaries' replay victory over Bristol Rovers.
League Two side Wrexham, owned by Ryan Reynolds and Rob McElhenney, will travel to Blackburn Rovers as their fairy-tale cup run continues.
Maidstone United, the lowest-ranked club left in the cup, visit Ipswich of the Championship.