
It was a strange night, and the scoreline doesn’t really explain half of it.
Bayern Munich knocked out Real Madrid in a game that kept swinging all night, while Arsenal got past Sporting CP, but it didn’t feel convincing at all.
In Munich, it started almost immediately. Madrid were ahead inside 1 minute after a mistake from Manuel Neuer, and Kylian Mbappe finished it.
Bayern didn’t really react in a dramatic way. They just played on and got back into it in the 12th minute, Aleksandar Pavlovic reacting quickest in the box to make it 1–1.
Madrid went ahead again in the 28th minute through Arda Güler, a free-kick that Bayern just didn’t deal with.
After that it opened up a bit. Chances both ends, nothing really controlled.
Bayern levelled again just before the break in the 44th minute, Harry Kane finishing from close range.
Then Madrid went straight back in front. Mbappe again in the 45th minute, and they went into halftime 3–2 up.
The second half was quieter, more careful from both sides. Madrid in particular didn’t really push for a fourth, just tried to manage it.
Then it flipped late.
The red card to Eduardo Camavinga in the 86th minute changed the game. Madrid just dropped off after that.
Bayern kept going. Luis Diaz made it 3–3 in the 89th minute, scrappy finish after a loose ball in the box.
And then it was over in the 90+2 minute, Michael Olise finishing off the move to make it 4–3.
Bayern didn’t really need a perfect performance. They just stayed in the game long enough for it to break open.
Madrid, on the other hand, will look at how they lost that and wonder how. They led more than once and still couldn’t see it out. That control they usually have in big moments just wasn’t there.
In London, it was much less dramatic, but not exactly comfortable.
Arsenal went into the second leg with a 1–0 lead from the first meeting, thanks to Kai Havertz’s 78th-minute goal away from home.
The return leg finished 0–0, but Sporting CP still had moments.
In the 41st minute, Geny Catamo hit the post. Later on, in the 82nd minute, João Simões really should have done better but pulled his shot wide.
Arsenal didn’t do much going forward. They just tried to control it, slow it down, and get through it.
And it worked. Just about.
But it never really felt like they were in charge of the game. More like they were managing it.
That’s really where the difference shows.
Bayern stayed in a messy game and ended up winning it. Arsenal kept theirs quiet and just got through.
Both are in the semi-finals, but they don’t look like they arrived the same way.




