La Liga · Matchweek 10
Raphinha 61'
HT 0:1
Kylian Mbappé 41'
Kylian Mbappé 87'
Sun, 25 Oct 2026, 20:00 (UK) · Spotify Camp Nou, Barcelona

Real Madrid won at Camp Nou with a minority of possession, as Kylian Mbappé's late goal ended a match Raphinha had levelled.

FN MOMKylian Mbappé8.6Decisive moment87' Kylian Mbappé+1.6BAR −1.0

Barcelona 1-2 Real Madrid: Mbappé's brace settles it

Key numbers

  • 0.07 xG per shot: Barcelona's lowest this season
  • Madrid's 0.2 xG per shot: their best this season
  • Lunin made 5 saves as Madrid held on with 38%

Madrid win at Camp Nou on 38% of the ball

Real Madrid won at Spotify Camp Nou despite having only 38% of the ball. Kylian Mbappé scored in the 41st minute, Raphinha levelled in the 61st, and Mbappé struck again in the 87th. Barcelona held most of the possession, but the match was settled by a late Madrid goal, and the home side's territory brought no reward.

Barcelona's shots were plentiful but poor

Barcelona's attempts were worth just 0.07 xG each, the lowest in their 12 matches this season. Rodri, one of two changes to the starting side, was busy with 96 passes, yet the volume of play did not translate into better chances. Raphinha took the most shots of anyone but managed only one on target, which sums up a low-quality attack.

Madrid's few chances were far better

Madrid took 10 shots, fewer than their season average, but they were worth 0.2 xG each, the highest figure of their campaign so far. Andriy Lunin, one of several changes to the starting line-up, made five saves. Jude Bellingham led the match in defensive actions, so the efficiency at both ends was what kept Madrid in front.

A substitute's assist set up the winner

Eduardo Camavinga, introduced from the bench, provided the pass for Mbappé's winner in the 87th minute. Raphinha's equaliser had restored the balance, but the last big moment belonged to Madrid. The goal was worth +1.6 FN xPts to the visitors while Barcelona's FN xPts fell by 1.0, the largest combined movement of the match.

FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Kylian Mbappé 8.6Dominant

Two goals from three shots, two on target, plus two key passes.

Mbappé's value came almost entirely from attacking returns. He touched the ball only 18 times in the passing stats, yet both of his shots on target went in, giving Madrid the lead in the 41st minute and the win in the 87th. He also won five of nine duels and drew four fouls, which kept Madrid's counter-attacking threat alive.

Game state

0-11-11-2
Barcelona ahead 0 min · level 67 min · Real Madrid ahead 23 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.

41' Kylian Mbappé Goal · BAR −0.8 +0.8
61' Raphinha Goal · scorer +0.6 · assist Pedri +0.3 · RMA −1.0 +0.9
87' Kylian Mbappé Goal · scorer +1.1 · assist Eduardo Camavinga +0.5 · BAR −1.0 +1.6
Barcelona Expected (last two seasons) 1.9Own moments +0.9Opponent moments −1.8Time effect −1.0→ League points won 0
Real Madrid Expected (last two seasons) 0.9Own moments +2.4Opponent moments −1.0Time effect +0.7→ League points won 3

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

BarcelonaReal Madrid
62%Possession38%
1.27Expected goals (xG)2.01
0.07xG per shot0.2
18Shots10
6Shots on target5
33%Shots on target %50%
11Shots in box6
640Passes380
6Corners6
3Saves5
15Fouls11
3Yellow cards3
3Offsides3

Compared with usual

Barcelona

12 matches this season, all competitions baseline
This matchAvg
Goals14.2low
Conceded21.3
xG1.273.5low
xG against2.011.2
Shots1821.3
On target68.4
Shots faced107.7
xG per shot0.070.18low
Possession62%68.9%
Passes640691.3
Corners66.6
Fouls159.8high

Real Madrid

12 matches this season, all competitions baseline
This matchAvg
Goals22.8
Conceded11.2
xG2.012.4
xG against1.271.1
Shots1017.3
On target57.7
Shots faced1813.4
xG per shot0.20.13high
Possession38%52.1%
Passes380525.3
Corners66.5
Fouls119.2

Timeline

  • 30' Sub Xavi Espart → Alejandro Balde
  • 41' Goal Kylian Mbappé league goal #10
  • 46' Yellow Aurélien Tchouaméni
  • 61' Goal Raphinha league goal #13 assist Pedri
  • 62' Sub Federico Valverde → Denzel Dumfries
  • 74' Sub Fermín → Frenkie de Jong
  • 80' Sub Bernardo Silva → Eduardo Camavinga
  • 84' Yellow Anthony Gordon
  • 85' Sub Anthony Gordon → Karim Adeyemi
  • 86' Sub Raphinha → Gabriel Jesus
  • 87' Goal Kylian Mbappé league goal #11 assist Eduardo Camavinga
  • 90+2' Yellow Marc Cucurella
  • 90+4' Yellow Kylian Mbappé
  • 90+4' Sub Arda Güler → Trent Alexander-Arnold
  • 90+4' Sub Yan Diomande → Carlos Espí
  • 90+6' Yellow Karim Adeyemi
  • 90+6' Yellow Alejandro Balde

Category leaders

  • Key passesPedri4
  • Duels wonJude Bellingham13/18
  • DribblesYan Diomande4/7
  • Defensive actionsJude Bellingham7
  • ShotsRaphinha6 (on target 1)
  • Fouls wonJude Bellingham5
#La Liga#Barcelona#Real Madrid#Kylian Mbappé#Raphinha#Pedri

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.