Atletico Madrid 1-0 Real Madrid (2-2 on aggregate)
Real Madrid advanced to the quarter-finals of the UEFA Champions League after defeating rivals Atletico Madrid 4-3 on penalties.
Jude Bellingham was named in the team after missing the first leg as Brahim Diaz, who scored last week, dropped to the bench.
The hosts got off to the perfect start when England international Conor Gallagher found the back of the net inside the first minute.
Los Blancos were presented with the chance to level matters on 69 minutes after being awarded a penalty for Clement Lenglet's foul on Kylian Mbappe. Vincius Junior stepped up but sent his spot-kick way over the crossbar. Neither side were able to find another goal in the latter stages of the second half and extra-time, as the clash moved to penalties where Los Blancos triumphed 4-3.
Arsenal 2-2 PSV Eindhoven (9-3 on aggregate)
Arsenal advanced to the last of the tournament following a 2-2 draw against PSV Eindhoven.
Th Gunners took the lead after six minutes as Oleksandr Zinchenko found the back of the net after being set up by Raheem Sterling.
Ivan Perisic brought the Dutch side level in the 18th minute, before Declan Rice restored the Gunners' lead eight minutes before the halftime break.
Couhaib Driouech got the equaliser for PSV with 20 minutes to play, as the Gunners eased to the next round.
Aston Villa 3-0 Club Brugge (6-1 aggregate)
Aston Villa qualified for the quarter-finals after 3-0 win in the second leg on Wednesday night.
Villa came into the clash with a healthy 3-1 lead from the first leg in Belgium.
The Belgian side suffered a blow in the 16th minute when Kyriani Sabbe was shown a straight red card.
Unai Emery's charges took control in the second half, as Marco Asensio bagged a brace while Ian Maatsen also found the back of the net to seal their spot in the last eight.
Lille 1-2 Borussia Dortmund (2-3 aggregate)
Borussia Dortmund advanced to the quarter-finals after defeating LOSC Lille 2-1 on Wednesday night.
After the first leg ended 1-1, Lille took the lead inside five minutes thanks to Jonathan David's finish.
Dortmund levelled matters in the 54th minute when Emre Can converted a penalty, before Maximilian Beier secured the winning ten minutes later.
QUARTER-FINAL FIXURES:
Arsenal v Real Madrid
Paris Saint-Germain v Aston Villa
Barcelona v Borussia Dortmund
Bayern Munich v Inter Milan