- Real Madrid score a late penalty to defeat Juventus
- Holders reach semis, despite spirited Juventus comeback
- Bayern Munich reach last four after home draw with Sevilla
Bayern Munich hosted Sevilla, while holders Real Madrid went up against last year's finalists Juventus in Wednesday's quarter-final, second legs, in the UEFA Champions League.
On a night of high drama at the Santiago Bernabeu, Real Madrid needed a Cristiano Ronaldo penalty deep into second-half stoppage time to get past Juventus 4-3 on aggregate, despite losing the second leg 3-1. A brace from Mario Mandzukic and a Blaise Matuidi strike saw the Italian giants erase a three-goal aggregate deficit before Ronaldo dramatically secured the holders' spot in the semi-finals.
In Bavaria, Bayern Munich did enough to advance to Friday's draw for the last four after claiming a 0-0 result at home to Sevilla. The newly-crowned German Bundesliga champions made their first-leg win in Spain count, as they progressed 2-1 on aggregate.
FIFA.com breaks down the biggest moments of Wednesday's matches with a photo gallery.
The winner of the 2017/18 UEFA Champions League will represent Europe at the FIFA Club World Cup UAE 2018 at the end of the year.