BarcaFutbol · StatsDexUCL · QF · First Leg · 7 Apr 2026
Santiago Bernabéu · Madrid · Att: 77,106
Real Madrid
Mbappé 74′
12
Bayern Munich
L. Díaz 41′ · Kane 46′

Bayern End 14 Years of Pain at the Bernabéu

Dev Das
01 · The Setup

Two teams, two ideas about how this game would be won.

Kompany named a 4-2-3-1 built around width and the press — Kimmich and Pavlović as a double pivot, Olise and Díaz to isolate Madrid's fullbacks, Kane as the focal point despite an ankle problem overnight. Madrid answered with a 4-4-2, a back four averaging 24 years of age, and the expectation that Mbappé and Vinícius would punish Bayern on the break.

Real Madrid · 4-4-2
Bayern Munich · 4-2-3-1
Confirmed lineups · Sofascore

Kompany's side had more tactical clarity before a ball was kicked. The double pivot freed Olise and Díaz to operate wide without defensive responsibility. Madrid's 4-4-2 left Carreras — 22 years old — isolated against Olise on the right. That mismatch didn't just shape the game. It decided it.

02 · xG Flow

The game in 40 shots. Where the danger came from, and when.

Expected goals don't just measure output — they measure intent. A flat xG curve means a team spent the game reacting. A steep climb means they were inside the box, in dangerous positions, repeatedly. The story here is written in two windows: Bayern's 41st and 46th minutes, and Madrid's 74th.

Real Madrid · 2.20 xG
Bayern Munich · 2.92 xG
Goal
40 shots · xG scaled to Opta totals · Data: Sofascore / Opta

Bayern's curve is almost flat for 40 minutes — then it explodes. Two goals inside five minutes account for over half their xG total. Madrid's line stays flat until the 74th minute, when one Alexander-Arnold cross manufactures 0.76 xG. Without that goal, Madrid's xG reads 1.44. Bayern outplayed them in every window that mattered.

03 · Match Summary

What the numbers say about ninety minutes at the Bernabéu.

Equal shots. Nearly equal possession. On the surface this looked like two evenly matched sides. Look closer and the gaps emerge — in goalkeeper saves, in final third entries, in the quality of chances. The aggregate scoreline is 2-1. The aggregate performance was more one-sided than that.

Real Madrid
Bayern Munich
Data: Sofascore / Opta match stats

The number that doesn't lie is goalkeeper saves: Neuer made 9, Lunin made 5. Bayern entered Madrid's final third 60 times to Madrid's 43 — 17 more incursions into the danger zone. Equal shots is a misleading headline. The quality and location of those shots was not equal at all.

04 · Team Comparison

Eight numbers that explain how two teams approached the same game differently.

Two variables each from attack, defence, duels, and possession — chosen because they capture what each team was trying to do, and whether they succeeded. Shape reveals philosophy. Where the shapes diverge, the game was decided.

Real Madrid
Bayern Munich
8 variables · normalised 0–100 within match · Data: Sofascore / Opta

Madrid's shape owns the duel categories — 56% overall, 56% dribbles, 55% aerials. Bayern's shape owns creative penetration and defensive quality: more final third entries, higher passing accuracy in dangerous areas, a goalkeeper who prevented over a goal. Madrid won the battles. Bayern won the war.

05 · Most Influential Player

Dribbles won versus key passes. Who actually moved the needle.

The most important player in a game is often the one who makes the decisive player's moment possible — who beats a man, creates space, forces a decision that leads, three passes later, to a goal. Dribbles won measures direct 1v1 threat. Key passes measures the final creative act before a shot. Together they identify the fulcrum.

Real Madrid
Bayern Munich
Olise
Outfield players · dribbles won + key passes · Sofascore player CSV

Olise sits alone in the top-right — 10 dribbles won, 2 key passes, the assist for Kane's goal. No other player operated at that level across both dimensions. Vinícius won 5 dribbles and created 2 chances — impressive but without the same territorial impact. Olise gave Carreras the worst 90 minutes of his career. The assist was almost incidental to the damage he caused.

06 · Player of the Match

Manuel Neuer. 39 years old. Nine saves. 1.05 goals prevented.

The official POTM award went to Neuer, and it wasn't close. Bayern won 2-1. Neuer made sure the scoreline didn't read 2-4. Three big saves — from Vinícius, from Mbappé, from the relentless late pressure — each one altering the arithmetic of what the second leg will look like. There are nights when a goalkeeper doesn't just keep a clean sheet but actively wins a match. This was one of those nights.

Neuer · match performance
Manuel Neuer
Goalkeeper · Bayern Munich · 90′

At 39, Neuer made more saves than either goalkeeper in any recent Bayern–Madrid meeting. Lunin made 5. Neuer made 9. That four-save gap, translated into xG prevented, is the margin by which Bayern hold a lead going into Munich.

Sofascore player CSV · saves, goals prevented, big saves, pass acc%, long ball acc%

Nine saves at the Bernabéu. 1.05 goals prevented — meaning on any average night, Madrid score twice. They scored once. That difference is Manuel Neuer. At 39, against the most dangerous attack in the world on their home ground, he was the best player on the pitch.

What Next

The tie is alive. But the arithmetic is Bayern's.

The second leg is at the Allianz Arena on Wednesday. Bayern have won the first leg away in 12 of their previous 13 two-legged Champions League ties. Real Madrid have never overturned a home first-leg defeat in European competition. History, momentum, and a goalkeeper in the form of his life all point the same direction.

Madrid will come. They always do. But this time, they will need to score at least twice in Munich — against the same defensive structure that just held them to one goal at the Bernabéu. Bayern don't need to win. They just need not to lose by two. That is a very different assignment.

Kompany's 100th match in charge ended with his side one step from the semi-finals. Neuer, Kane, Olise — this group is good enough. The question now is whether they are disciplined enough to finish it.

BarcaFutbol StatsDex · UCL Quarter-Final · First Leg · 7 April 2026 · Santiago Bernabéu

Data sources: Opta (via Sofascore match centre) — team xG, shots, possession, duels, passing, defending and goalkeeping aggregates. Sofascore player CSV exports — individual player stats used in scatter plot and pizza profile only. Shot timeline minutes transcribed from Sofascore mobile shotmap; per-shot xG estimated from player totals and scaled to Opta team totals. All Opta and Sofascore data is publicly available and reproduced here for editorial and analytical purposes. No commercial relationship exists with Opta, Stats Perform, or Sofascore.

© 2026 HackrLife Media LLC · BarcaFutbol · Dev Das · BarcaFutbol StatsDex system