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.
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.