The semi-final ties for this season’s Champions League have been confirmed.
It has been a thrilling tournament so far this term and now just four teams remain ahead of the final in Madrid on June 1.
Barcelona outclassed Manchester United while Ajax stunned Juventus on Tuesday night to book their places in the semi-finals.
Liverpool then saw off Porto and Tottenham stunned Manchester City to complete the line-up of sides left in Europe’s elite competition.
We will have a new champion this term after Real Madrid, who have won it three years running, were dumped out in the Round of 16.
But who will be competing for the trophy in June? Here’s everything you need to know about the semi-final ties.
LATEST CHAMPIONS LEAGUE NEWS
Harry Kane's posts brilliant celebration video after Spurs' Champions League win
'you played yourself'
Fans react as Man City post premature tweet to Sterling goal
Spurs send Man City crashing out of Champions League in seven-goal thriller
Champions League updates: Porto v Liverpool and Man City v Spurs – latest action
Liverpool safely through to Champions League semi-finals with win at Porto
Were Man City testing crowd noise speakers before Champions League game?
Angry Man United fan calls on Woodward and Pogba to leave Old Trafford
'what is happening?'
Man City vs Spurs: Fans react to incredible start to UCL match
These Liverpool fans are very happy to see Origi start – 'Hat-trick coming'
Porto vs Liverpool live on talkSPORT: Full commentary and free stream
Porto vs Liverpool stream: Watch without paying extra plus TV channel, kick-off time
Porto vs Liverpool teams – Firmino, Keita and Henderson benched by Klopp
Champions League semi-final draw: Dates and times
First semi-final: Tottenham vs Ajax
Spurs will be at home in the first leg with Ajax hosting the second.
Second semi-final: Barcelona vs Liverpool
Barca will be at home in the first leg with Liverpool hosting the second.
The first legs of the ties will be held on April 30 and May 1 with the return legs on May 7 and May 8.
The exact dates will depend on TV coverage and will be confirmed soon.
All ties will kick off at 8pm UK time.
The final will be held at the Wanda Metropolitano in Madrid on June 1 with kick-off at 8pm UK time.
The winner of Tottenham vs Ajax will be the designated home team for the final.