De wedstrijd brak meteen open. Manuel Neuer, vorige week in de Spaanse hoofdstad nog de absolute uitblinker, ging binnen de openingsminuut gruwelijk in de fout bij een slechte pass - zonder de miste druk - en Arda Guler (1.) kon de bal in het lege doel plaatsen. Via een kopbal van Aleksandar Pavlovic (6.) stelde Bayern, na ook niet doortastend keepen van Andriy Lunin op een corner, gelijk.
De fans in de Allianz Arena hapten naar adem. Op het halfuur klom Real opnieuw op voorsprong, toen Guler (29.) - weer hij - een vrije trap prinsheerlijk binnen trapte. Andermaal kwam de thuisploeg snel langszij: Harry Kane (38.) kreeg te veel ruimte in de zestien en trapte de 2-2 overhoeks binnen.
Nog was de doldwaze eerste helft niet afgelopen. Kylian Mbappé (42.), fit bevonden, werkte een counter vlijmscherp af: 2-3 bij de rust. Kompany kreeg hierop geel.
In de tweede helft ging de wedstrijd voort fel op en af. Verlengingen doken op, maar Real zag Eduardo Camavinga na zijn invalbeurt tweemaal geel pakken in het slot (78. en 86). Met een mannetje minder draaide Bayern de rollen helemaal om. Luis Diaz (89.) en Michael Olise (90.+4) zorgden met knappe afstandsschoten voor de 4-3 eindstand. Thibaut Courtois ligt bij de Koninklijke nog steeds in de lappenmand.
Bayern ontmoet in de halve finales (heen op 28/29 april, terug op 5/6 mei) het Franse Paris Saint-Germain. De titelverdediger schakelde in de kwartfinales Liverpool uit.
Arsenal in 1/2e finales
De eerste helft leverde geen doelpunten op. Sporting kwam met de rust in zicht dicht bij de 0-1, maar Geny Catamo trof de paal. Ook in de tweede periode trilden de netten niet. Leandro Trossard viel elf minuten voor tijd in bij de thuisploeg. De Rode Duivel had enkele minuten nadien pech toen zijn poging de paal trof. Zeno Debast bleef bij de bezoekers uit Portugal de hele wedstrijd op de bank.
Arsenal ontmoet in de halve finales (heen op 28/29 april, terug op 5/6 mei) Atlético Madrid, dat in de kwartfinales in een Spaanse kraker FC Barcelona uitschakelde.













