The Champions League quarter-finals provided plenty of excitement this week as Liverpool, Barcelona, Ajax and Tottenham all booked advanced to the semis.
The last four look set to throw up plenty more drama as Liverpool face Barcelona and Ajax take on Spurs.
But when are the games? Here's everything you need to know:
When are the Champions League semi-finals?
First legs
April 30: Spurs-Ajax
May 1: Barcelona-Liverpool
Second legs
May 7: Liverpool-Barcelona
May 8: Ajax-Spurs

The 12-year-old Champions League record Son Heung-min broke against Man City
What channel are they on?
The exact TV schedules are not yet available, but BT Sport will show both games.
Match betting for first legs
Spurs v Ajax
Spurs win: 11/10
Ajax win: 9/4
Draw: 12/5

Matthijs de Ligt gives telling transfer response after Ajax win over Juventus
Barcelona v Liverpool
Barcelona win: 4/6
Liverpool win: 3/1
Draw: 16/5
Outright winners odds
Barcelona: 6/4
Liverpool: 5/2
Ajax: 4/1
Spurs: 4/1
If you haven't already, be sure to like our Irish Mirror Sport and Irish Mirror GAA pages on Facebook and follow us on Twitter.