The Champions League is down to the final four teams and no-one can be ruled out at this staged.
Liverpool have maintained the fine European form that saw them reach last year’s final.
They now meet Barcelona in the semis, who comfortably dispatched Manchester United at the Nou Camp this week.
Tottenham and Manchester City engaged in an epic battle at the Etihad last night with Mauricio Pochettino’s men just coming out on top.
A flurry of goals in the opening stages of the game was followed up with tense VAR reviews as Spurs progressed by the grace of away goals.
Ajax have perhaps been the surprise package in this year’s Champions League.
Their youthful side and fluid performances stunned European giants Real Madrid and Juventus in the previous rounds.
Express Sport has rounded up the forthcoming schedule for the Champions League semi-finals.
All matches will be shown live on BT Sport in the UK.
Champions League semi-final dates
Tottenham vs Ajax – Tuesday, April 30 (8pm)
Barcelona vs Liverpool – Wednesday, May 1 (8pm)
Liverpool vs Barcelona – Tuesday, May 7 (8pm)
Ajax vs Tottenham – Wednesday, May 8 (8pm)
When is the Champions League final?
The Champions League final will take place on Saturday, June 1, with kick-off at 8pm.
Where is the Champions League final?
The showdown will be staged at the Wanda Metropolitano, home of Atlectio Madrid.