Barcelona saw off Manchester City and Salvatore Sirigu saved a penalty as PSG beat Bayer Leverkusen to reach the Champions League quarter-finals.
These two sides have joined Atletico Madrid and Bayern Munich in the next phase of the competition.
Barça already had a 2-0 lead from the first leg when welcoming City to Camp Nou and should’ve further added to their tally in the first half, but they were denied a penalty for Joleon Lescott’s tackle on Leo Messi and had a Jordi Alba goal incorrectly ruled offside.
Messi eventually got his name on the scoresheet, springing the offside trap to chip the on-rushing Joe Hart.
French referee Stephan Lannoy was having a nightmare game and also failed to spot a penalty on Edin Dzeko, giving Pablo Zabaleta a second yellow card for his protests.
City did get an equaliser when Vincent Kompany was at full stretch to redirect a header from a corner, though again there were suspicions of offside.
In stoppages Dani Alves fired in following great work from Andres Iniesta. For more on Barcelona-Manchester City, click over to our sister site Football-Espana.net
Paris Saint-Germain relied on their ex-Serie A stars to complete the hammering of Bayer Leverkusen 6-1 on aggregate.
They were already 4-0 up in Germany, so made many changes to their squad for the second leg in France.
Sidney Sam nodded in a cross from Italy Under-21 international and former Inter youth product Giulio Donati after six minutes, but it was soon wiped out by ex-Roma defender Marquinhos on a corner.
Zlatan Ibrahimovic hit the crossbar with a delightful chip and Italy goalkeeper Sirigu parried a poor Rolfes penalty before half-time.
Former Napoli star Ezequiel Lavezzi completed the comeback for a 2-1 Parisian victory and Emre Can harshly saw red for a second bookable offence.
Tickets for the Champions League final between Juventus and Real Madrid are still on sale with reseller Viagogo - Click to find out more