UEFA Champions League · League phase MD3
Bernardo Silva 43'
Arda Güler 52'
Kylian Mbappé 83'
Yan Diomande 87'
HT 1:0
Tidiam Gomis 85'
Wed, 21 Oct 2026, 20:00 (UK) · Santiago Bernabéu Stadium, Madrid

Real Madrid broke the deadlock in the 43rd minute, built a three-goal cushion and beat a Leipzig side who managed their fewest shots of the season.

FN MOMArda Güler8.5Decisive moment43' Bernardo Silva+0.7RBL −0.5

Real Madrid 4-1 RB Leipzig: Güler finds the target every time

Key numbers

  • 11 shots on target, a season high for Madrid (equalled)
  • Leipzig's 11 shots: their lowest this season
  • Madrid beat their 2.95 xG by 1.05 goals

A three-goal cushion that held

Real Madrid beat RB Leipzig 4-1 after Bernardo Silva broke the deadlock late in the first half. Arda Güler added a second early in the second half, and Madrid then protected a lead that eventually stretched to three goals before Leipzig pulled one back.

Leipzig's lowest output of the season

Leipzig took 11 shots, their fewest in nine matches this season, and held just 35% of the ball, also their lowest. Their shot quality per attempt was in line with normal, so the problem looks like sheer volume rather than poor chances.

Madrid's changes worked in midfield

Madrid completed 738 passes, more than in any other match this season. Eduardo Camavinga, one of the new starters, won 14 of 19 duels, while Bernardo Silva scored the opener. The reshuffled line-up appears to have tilted the midfield their way.

The opener tilted the balance

Bernardo Silva's goal in the 43rd minute was worth +0.7 FN xPts to Madrid, while Leipzig's FN xPts fell by −0.5, the largest combined shift of the match. The three goals from the 83rd minute onwards came with the margin already at three, so they barely moved FN xPts.

FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Arda Güler 8.5Dominant

FN MOM after scoring in the 52nd minute and winning all three dribbles, with two key passes.

Güler put all three of his shots on target and completed 54 of 58 passes, so he contributed to build-up as well as the final third. His goal came nine minutes after Bernardo Silva's opener and gave Madrid a two-goal buffer. He was withdrawn after 78 minutes with his side comfortably ahead.

Game state

1-02-03-03-14-1
Real Madrid ahead 47 min · level 43 min · RB Leipzig ahead 0 min

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.

43' Bernardo Silva Goal · RBL −0.5 +0.7
52' Arda Güler Goal · scorer +0.2 · assist Kylian Mbappé +0.1 · RBL −0.2 +0.3
83' Kylian Mbappé Goal · assist Yan Diomande · RBL 0.0 0.0
85' Tidiam Gomis Goal · assist Christoph Baumgartner · RMA 0.0 0.0
87' Yan Diomande Goal · assist Brahim Díaz · RBL 0.0 0.0
Real Madrid Expected (last two seasons) 2.3Own moments +1.0Opponent moments 0.0Time effect −0.3→ League points won 3
RB Leipzig Expected (last two seasons) 0.5Own moments 0.0Opponent moments −0.7Time effect +0.2→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

Real MadridRB Leipzig
65%Possession35%
2.95Expected goals (xG)1.46
0.16xG per shot0.13
18Shots11
11Shots on target6
61%Shots on target %55%
13Shots in box10
738Passes400
7Corners1
5Saves6
13Fouls12
1Yellow cards1
3Offsides2

Compared with usual

Real Madrid

11 matches this season, all competitions baseline
This matchAvg
Goals42.6
Conceded11.2
xG2.952.4
xG against1.461.1
Shots1817.3
On target117.4
Shots faced1113.6
xG per shot0.160.13
Possession65%50.9%
Passes738505.9high
Corners76.5
Fouls138.8

RB Leipzig

9 matches this season, all competitions baseline
This matchAvg
Goals12.7
Conceded41.7
xG1.462.2
xG against2.951.7
Shots1118.7low
On target66.8
Shots faced1814.9
xG per shot0.130.12
Possession35%53.4%low
Passes400503.3
Corners16.1low
Fouls1210.1

Timeline

  • 43' Goal Bernardo Silva competition goal #1
  • 52' Goal Arda Güler competition goal #1 assist Kylian Mbappé
  • 63' Sub Neil El Aynaoui → Rocco Reitz
  • 63' Sub Brajan Gruda → Andrija Maksimović
  • 68' Yellow Álvaro Fernández
  • 70' Yellow Rocco Reitz
  • 70' Sub Vinícius Júnior → Yan Diomande
  • 70' Sub Álvaro Fernández → Marc Cucurella
  • 73' Sub David Raum → Max Finkgräfe
  • 73' Sub Antonio Nusa → Tidiam Gomis
  • 78' Sub Christopher Nkunku → Christoph Baumgartner
  • 78' Sub Arda Güler → Brahim Díaz
  • 83' Goal Kylian Mbappé competition goal #3 assist Yan Diomande
  • 85' Goal Tidiam Gomis competition goal #1 assist Christoph Baumgartner
  • 87' Goal Yan Diomande competition goal #1 assist Brahim Díaz
  • 88' Sub Kylian Mbappé → Carlos Espí
  • 88' Sub Jude Bellingham → Endrick

Category leaders

  • Key passesJude Bellingham3
  • Duels wonEduardo Camavinga14/19
  • DribblesArda Güler3/3
  • Defensive actionsDean Huijsen7
  • ShotsKylian Mbappé4 (on target 2)
  • Fouls wonBrajan Gruda5
#Real Madrid#RB Leipzig#Champions League#Arda Güler#Kylian Mbappé#Bernardo Silva

This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.