After another incredible set of quarter final ties, the dates have been announced for the Champions League semi finals as two English sides remain in the hunt to win Europe's ultimate club prize.
The first legs of the semi-finals will be played on Tuesday April 30 and Wednesday May 1, with the returns taking place a week later on Tuesday May 7 and Wednesday May 8.
Liverpool and Tottenham now know when and where they will face their opponents, as the Reds' bid to reach the final stage for the second year running, while Mauricio Pochettino's side have reached this stage for the first time since 1962.
Tottenham's reward for their pulsating 4-4 aggregate success over Manchester City is a tie against Juventus' conquerors Ajax, with the first leg taking place at the Tottenham Hotspur Stadium, before the return leg one week later at the Johan Cruyff Arena.
For Jurgen Klopp's men they brushed aside Porto in the quarter final stage with a 6-1 aggregate victory to set up a mouthwatering tie with five-time Champions League winners Barcelona. The Merseyside outfit will travel to the Camp Nou for the first leg, then one week later take on Lionel Messi and co at Anfield.
Should one of either Liverpool, Tottenham, Barcelona or Ajax progress to the final then they will play on Saturday June 1, almost three weeks after the Premier League season draws to a close, and two weeks after the FA Cup final.
The draw is as such that there is every chance of an all-English final, something we haven't seen since Manchester United defeated Chelsea on penalties in 2008, while we have two English sides in the semi final stage for the first time since the 2008/09 season.
Tuesday 30 April: Tottenham vs. Ajax
Wednesday 1 May: Barcelona vs. Liverpool
Tuesday 7 May: Liverpool vs. Barcelona
Wednesday 8 May: Ajax vs. Tottenham