A Real Madrid jutott a legjobb négy közé a Bajnokok Ligájában, miután szerdán a negyeddöntő visszavágóján tizenegyesekkel diadalmaskodott a címvédő Manchester City vendégeként. A Bayern München hazai pályán 1–0-ra győzött az Arsenal ellen, így a német csapat 2018 után szerepelhet ismét az elődöntőben.
Az első komolyabb spanyol ellentámadás góllal zárult, a 12. percben Vinicius beadását Rodrygo először a kapusba rúgta, a kipattanót viszont már a hálóba gurította. A madridi csapat kontrákra épített, azonban sokszor percekig nem tudott kijutni a saját térfeléről. A második félidőben fokozta a nyomást Josep Guardiola legénysége, emiatt még inkább beszorult a királyi gárda. A vendégek védekezése a 76. percig bírta a terhelést, az első védelmi megingást megbüntette a Manchester City: Antonio Rüdiger a kapu előterében nem tudott tisztázni, Kevin De Bruyne pedig közelről a keresztléc alá továbbított. A folytatásban is csak pillanatokig volt a vendég együttesnél a labda, ám az angol alakulat nem szerzett újabb találatot. Következett a hosszabbítás, ahol a legnagyobb lehetőség a spanyol csapat előtt adódott, ám Rüdiger kísérlete mellé ment. Ezt követően jöhettek a tizenegyesek, amelyeket jobban lőttek Carlo Ancelotti tanítványai, így elődöntőbe jutottak.
Eredmények, negyeddöntő, visszavágók: Manchester City–Real Madrid 1–1 (gólszerzők: De Bruyne 76., illetve Rodrygo 12. – tizenegyesekkel: 3–4) – összesítésben: 4–4, Bayern München–Arsenal 1–0 (gólszerző: Kimmich 63.) – összesítésben: 3–2.