

Arsenalwill face Paris Saint-Germain in the Champions League semi-finals.
The Gunners held Madrid at bay at the Santiago Bernabeu, with Bukayo Saka scoring after earlier missing a penalty and Vinicius Jr scoring a consolation. Gabriel Martinelli scored a second deep into second-half stoppage time.
In the other quarter-final second leg, goals from Harry Kane and Eric Dier were not enough as Inter won 4-3 on aggregate.
PSG’s reward for knocking out Premier League leaders Liverpool on penalties in the last-16 was a showdown with another English club in Aston Villa which meant a reunion with former manager in Unai Emery.
After a comfortable 3-1 first leg win in Paris, the Ligue 1 champions raced into a 2-0 lead before the half hour mark in the second leg but were left hanging on as Villa fell just short of completing a memorable comeback was the won 3-2 on the night but lost 5-4 on aggregate.
Barcelona also survived a second leg scare in their quarter-final against Borussia Dortmund. Leading 4-0 from the first leg, Hansi Flick’s side lost 3-1 on the night - their first defeat across any competition in 2025 - but advance 5-3 on aggregate.
The LaLiga leaders will face Inter Milan after they knocked out Bayern Munich.
Champions League semi-final fixtures in full
Tuesday April 29: Arsenal vs Paris Saint-Germain
Wednesday April 30: Barcelona vs Inter Milan
Tuesday May 6: Paris Saint-Germain vs Arsenal
Wednesday May 7: Inter Milan vs Barcelona