A Final Four Years in the Making
Real Madrid 3-2 Manchester City, after extra time, at the Parc Olympique Lyonnais. Write the scoreline down, because this is one people will still be arguing about long after this summer's World Cup is done. It was the third heavyweight European meeting between these two clubs since 2022, and it settled nothing about who is the better side over 90 minutes — it simply confirmed, again, that whenever they meet with a trophy on the line, something extraordinary happens. Jude Bellingham's extra-time winner in the 112th minute sent Real Madrid to a 16th European Cup and denied Pep Guardiola the one piece of silverware that has eluded him since his second spell at City began chasing continental history.
Carlo Ancelotti becomes the first manager to win the Champions League five times, a number that already looked untouchable before Wednesday night added another layer of gloss to it. For Guardiola, entering what several close to the club believe will be his final season at the Etihad, it is a brutal way to fall short. City were the better side for long stretches of normal time. They still lost.
Guardiola's Puzzle Finally Solved, Too Late
Kylian Mbappé and Erling Haaland finished the tournament as its two most feared forwards — Mbappé the outright top scorer with 11 goals, Haaland contributing 9 goals and 5 assists in a knockout run that also produced five clean sheets in eight games. Getting both into the same team without one blunting the other had occupied Guardiola for most of the season, and the 4-2-3-1 he eventually settled on, with Mbappé drifting inside from the left and Haaland pinning the last line, delivered 50 combined league goals from the pair.
In Lyon, it very nearly delivered the biggest prize of all. Haaland scored twice — a bullying far-post header in the 34th minute and a poacher's finish after Mbappé's cutback just after the hour — and for twenty minutes City looked like they were about to win the final everyone had built up as Guardiola's redemption story. Mbappé himself hit the post with the score at 2-2, a moment that will replay in his head for a long time yet.
Real Madrid's defence had conceded only four goals across the entire knockout stage before kickoff — and somehow found more when it mattered most.
- Scoreline: Real Madrid 3-2 Manchester City (after extra time)
- Winning goal: Jude Bellingham, 112th minute
- Ancelotti's tally: 5 Champions League titles, a managerial record
- Mbappé: tournament's top scorer with 11 goals
- Haaland: 9 goals and 5 assists in the knockout rounds
- Madrid's knockout scoring rate: 19 goals in 8 games (2.4 per match)
Ancelotti Turns Crisis Into Calm
Ancelotti had lost two senior midfielders to injury in the buildup, forcing him to reshuffle a spine that had barely changed all season. Where a lesser manager might have panicked, he leaned on Eduardo Camavinga in a deeper role and trusted Bellingham to cover more ground than usual — a gamble that paid off directly with the winning goal. It is the trademark of Ancelotti's management: difficult decisions delivered so calmly that the players barely notice the pressure is on them at all.
Real Madrid had arrived at the final having scored 19 goals in eight knockout games, a rate that made them the tournament's most productive team even without a single player finishing among the top scorers. That balance — no individual carrying the team, everyone contributing — was on full display again. Rodrygo opened the scoring in the 21st minute after a driving Vinícius Júnior run, and it was Vinícius who dragged Madrid level for the second time on the night, meeting a Federico Valverde cross with a finish that barely needed the goalkeeper to move to know it was beaten.
Vinícius and Bellingham Deliver the Knockout Blow
Vinícius has been the form player in world football all year, and Wednesday's performance — a goal, two more shots off target that on any other night go in, and the sort of relentless running that wears down full-backs by the 70th minute — was another reminder of why. His equaliser forced extra time, and it was his surging run down the left in the 111th minute that dragged City's exhausted back line out of shape just enough for Bellingham to arrive unmarked at the back post and turn in the rebound after Thibaut Courtois had done the hard work of keeping City's follow-up effort out.
Courtois, so often the forgotten man in nights dominated by Madrid's attacking talent, made two saves in the final ten minutes of extra time that will not make many highlight reels but mattered every bit as much as Bellingham's finish. City threw everything forward in search of a third equaliser. Madrid's goalkeeper simply refused to let it happen.
"We suffered, because Manchester City are a magnificent team and Erling and Kylian are impossible to fully stop. But this squad has a spirit that shows up exactly when it needs to. That is why we are champions again." — Carlo Ancelotti, Real Madrid head coach
Guardiola's Wait Goes On
For City, the inquest will focus on those twenty minutes after Haaland's second goal, when the game was there to be shut down and wasn't. Guardiola has now lost two Champions League finals in this cycle of near-misses, and questions about his long-term future at the Etihad will only grow louder through the summer. Mbappé and Haaland delivering 50 league goals between them and still finishing the season without the trophy that mattered most is the kind of cruelty that defines knockout football.
For Madrid and Ancelotti, there is simply history. A 16th European Cup, a fifth for the manager, and a Bellingham moment that will be replayed in Madrid for as long as anyone who was in that stadium is still watching football.



