The stage is set for an epic showdown in the 2024/25 UEFA Champions League (UCL) semi-finals, following a dramatic set of quarter-final clashes that delivered thrills, upsets, and high drama.

The headline shock came from Arsenal, who stunned Real Madrid with victories in both legs to book their first semi-final appearance since 2009.
The Gunners, still unbeaten against the Spanish giants in Champions League history, now face Paris Saint-Germain in what promises to be a fiery encounter. PSG edged Aston Villa 5-4 on aggregate in a closely contested battle to secure their spot in the last four.
The Parisians will be eager to conquer another Premier League opponent and reach the final for the first time since 2020.
On the other side of the draw, Inter Milan held their nerve to eliminate Bayern Munich 4-3 on aggregate. After securing a vital 2-1 win at the Allianz Arena, they played out an entertaining 2-2 draw in the return leg to seal their progression.
Barcelona completed the semi-final lineup with a commanding 5-3 aggregate win over Borussia Dortmund, setting up a heavyweight clash with Inter Milan in the next round.
UEFA Champions League Semi-Final Fixtures
- Arsenal vs PSG
- Barcelona vs Inter Milan
When are the semi-final matches?
- First Legs: April 29 & 30
- Second Legs: May 6 & 7
With giants of European football ready to collide, fans can expect fireworks as the road to the final intensifies. Will it be a Premier League vs La Liga showdown? Or could we witness an all-Italian or French-Spanish final? The drama continues.