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