Real Madrid won 2-0 at the Bernabeu but it was Dortmund celebrating as they reached the Champions League final.
Borussia Dortmund put in a superb performance in beating Real Madrid 4-1 in the Champions League.
Bayern Munich gave Barcelona a footballing masterclass at the Allianz Arena, running out convincing 4-0 winners.
Barca sneaked through against PSG, but it was a walk in the park for Bayern at Juventus.
Borussia Dortmund scored twice in injury-time to knock out Malaga, while Real Madrid beat Galatasaray 5-3 on aggregate.
Real Madrid eased past Galatasaray while Malaga and Borussia Dortmund failed to take their chances.
Blaise Matuidi struck late to secure a 2-2 draw from PSG against Barcelona, while Bayern saw off Juventus 2-0.
Arsenal were knocked out of the Champions League by Bayern Munich on away goals while Malaga also progressed.
Barcelona punished Milan back on their own turf while Galatasaray produced a shock at Schalke.
Paris Saint-Germain and Juventus made sure the hard work from the first leg did not go to waste in the Champions League.
A red card for Nani helped Real Madrid overcome Man Utd 2-1 at Old Trafford, while Dortmund cruised past Shakhtar.
Barcelona are stunned at the Stadio Giuseppe Meazza as AC Milan take a 2-0 first-leg lead in the Champions League.
Arsenal's woe deepened as Bayern Munich gave them a masterclass in winning football at the Emirates Stadium.
Ronaldo struck to deny Man Utd a famous win at the Bernabeu, while Dortmund battled back to hold Shakhtar.
Juventus look set for the last eight of the Champions League while PSG hold the advantage against Valencia.
Chelsea are dumped out of the Champions League but Celtic, Galatasaray are Juve advance.