A Juventus szerdán ledolgozta háromgólos hátrányát a Real Madrid vendégeként a Bajnokok Ligája negyeddöntőjének visszavágóján, viszont a ráadásban egy büntetőrúgással a spanyolok örülhettek a négy közé jutásnak. A Bayern München szintén elődöntőbe kvalifikálta magát, miután hazai pályán gól nélküli döntetlent játszott a Sevilla csapatával.
Madridban 77 másodperc után vezetéshez jutott az olasz csapat Mario Mandzukic találatának köszönhetően. Bár a folytatásban a házigazdák több veszélyes helyzetet is kidolgoztak, újabb gólnak mégis a Juventus örülhetett, miután Mandzukic fejjel másodszor is eredményes volt. Az olaszok a 60. percben Keylor Navas hibáját kihasználva újból megörvendeztették szurkolótáborukat, Blaise Matuidi élt a lehetőséggel, és ezzel egyenlített összesítésben.
Már úgy tűnt, hogy hosszabbításban dől el a továbbjutás sorsa, viszont Medhi Benatia a büntetőterületen belül hátulról érkezve szabálytalankodott Lucas Vázquez ellen, mire a játékvezető büntetőrúgást ítélt, közben pedig Gianluigi Buffon reklamálásáért piros lapot kapott. Az olasz hálóőrt 117. – és vélhetően utolsó – BL-mérkőzésén először állították ki. A tizenegyest Cristiano Ronaldo végezhette el a csereként beálló Wojciech Szczesnyvel szemben. A portugál magabiztosan a bal felső sarokba lőtt, elődöntőbe juttatva csapatát.
Münchenben egyik fél sem tudott betalálni, így nem forgott veszélyben a Bayern továbbjutása. A spanyol csapatnak nem volt kaput eltaláló lövése, illetve Joaquin Correa a 94. percben piros lapot kapott, így a Sevilla tíz emberrel fejezte be a mérkőzést.
Eredmények, negyeddöntő, visszavágók: Real Madrid–Juventus 1–3 (gólszerzők: C. Ronaldo 98. – tizenegyesből, illetve Mandzukic 2., 37., Matuidi 60./összesítésben: 4–3), Bayern München–Sevilla 0–0 (összesítésben: 2–1).