Real Madrid vs Barcelona

26 October 2025 · La Liga · 2025/26 · Referee César Soto Grado

Full time 2 – 1

Half-time: 2–1

  • Kylian Mbappe-Lottin 22’
  • Jude Bellingham 43’
  • Fermín López 38’

Match summary

Real Madrid saw off Barcelona 2-1. Real Madrid led 2-1 at half-time.

Kylian Mbappe-Lottin put Real Madrid ahead in the 22nd minute, set up by Jude Bellingham, Fermín López equalised in the 38th minute, set up by Marcus Rashford, and Jude Bellingham won it in the 43rd minute, set up by Eder Militão.

The chances backed that up: Real Madrid created 3.41 expected goals (xG) from 23 shots to Barcelona's 1.12 from 15. Kylian Mbappe-Lottin had a penalty saved for Real Madrid. Both sides had a player sent off.

Match stats

32% Possession 68%
23 Shots 15
10 Shots on target 6
12 Corners 4
82 Attacks 121
50 Dangerous attacks 59
275 Passes 640
81% Pass accuracy 90%
24 Tackles 20
12 Fouls 9
5 Yellow cards 5
1 Red cards 1
5 Offsides 2

Key events

Real Madrid Barcelona
Kick-off
VAR review
4’
VAR review
13’
Kylian MbappéRight foot shot1-0 (Real Madrid)
22’
23’
Kylian Mbappe-LottinShot on target
29’
Dean HuijsenShot on target
30’
34’
Ferrán TorresShot on target
Vinícius JúniorShot on target
35’
Jude BellinghamShot on target
37’
38’
Fermín LópezRight foot shot1-1 (Barcelona)
42’
PedriFoul
Jude BellinghamRight foot shot2-1 (Real Madrid)
43’
Half-time2-1
Jude BellinghamShot on target
46’
47’
Fermín LópezShot on target
VAR review
50’
50’
Ferrán TorresShot on target
Second half underway
Kylian MbappéMissed penalty
52’
Kylian Mbappe-LottinShot on target
52’
53’
Fermín LópezShot on target
57’
RodrygoShot on target
90+5’
RodrygoShot on target
90+8’
90+9’
Fermín LópezArgument
90+10’
PedriSecond yellowFoul
Éder Militão Argument
90+11’
RodrygoArgument
90+11’
90+11’
Vinicius JuniorUnsportsmanlike conduct
90+11’
90+11’
Ferran TorresUnsportsmanlike conduct
90+11’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.41 1.12 22’ Kylian Mbappe-Lottin (Real Madrid), 1-0 22’ 38’ Fermín López (Barcelona), 1-1 38’ 43’ Jude Bellingham (Real Madrid), 2-1 43’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.41 1.12 22’ Kylian Mbappe-Lottin (Real Madrid), 1-0 Mbappe-Lottin 22’ 38’ Fermín López (Barcelona), 1-1 López 38’ 43’ Jude Bellingham (Real Madrid), 2-1 Bellingham 43’
Real Madrid 3.41 xGBarcelona 1.12 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Barcelona attacking Real Madrid attacking 
52’ Kylian Mbappe-Lottin (Real Madrid), penalty, 0.74 xG, saved 43’ Jude Bellingham (Real Madrid), set piece, 0.66 xG, goal 38’ Fermín López (Barcelona), open play, 0.48 xG, goal 22’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.38 xG, goal 30’ Dean Huijsen (Real Madrid), from a corner, 0.28 xG, saved 46’ Jude Bellingham (Real Madrid), open play, 0.15 xG, saved 52’ Vinícius Júnior (Real Madrid), open play, 0.15 xG, blocked 80’ Aurelien Tchouameni (Real Madrid), open play, 0.12 xG, blocked 35’ Vinícius Júnior (Real Madrid), open play, 0.12 xG, saved 71’ Jules Koundé (Barcelona), from a corner, 0.12 xG, off target 80’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.09 xG, blocked 34’ Ferrán Torres (Barcelona), open play, 0.08 xG, saved 90+5’ Rodrygo (Real Madrid), open play, 0.08 xG, saved 37’ Jude Bellingham (Real Madrid), open play, 0.08 xG, saved 41’ Fermín López (Barcelona), from a corner, 0.07 xG, blocked 52’ Eder Militão (Real Madrid), from a corner, 0.07 xG, off target 90+8’ Rodrygo (Real Madrid), direct free kick, 0.07 xG, saved 48’ Aurelien Tchouameni (Real Madrid), from a corner, 0.06 xG, off target 67’ Jude Bellingham (Real Madrid), open play, 0.06 xG, blocked 88’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.06 xG, off target 40’ Eder Militão (Real Madrid), from a corner, 0.06 xG, off target 47’ Fermín López (Barcelona), open play, 0.06 xG, saved 1’ Marcus Rashford (Barcelona), open play, 0.05 xG, blocked 53’ Fermín López (Barcelona), open play, 0.05 xG, saved 25’ Jude Bellingham (Real Madrid), open play, 0.04 xG, blocked 50’ Ferrán Torres (Barcelona), open play, 0.04 xG, saved 90+5’ Marc Casadó (Barcelona), open play, 0.05 xG, blocked 32’ Arda Güler (Real Madrid), from a corner, 0.04 xG, blocked 66’ Vinícius Júnior (Real Madrid), open play, 0.04 xG, off target 63’ Eric Garcia (Barcelona), open play, 0.03 xG, blocked 29’ Kylian Mbappe-Lottin (Real Madrid), set piece, 0.03 xG, saved 9’ Lamine Yamal (Barcelona), open play, 0.03 xG, off target 55’ Marcus Rashford (Barcelona), open play, 0.02 xG, blocked 64’ Lamine Yamal (Barcelona), open play, 0.02 xG, off target 20’ Pau Cubarsí (Barcelona), open play, 0.02 xG, off target 26’ Federico Valverde (Real Madrid), from a corner, 0.02 xG, off target 67’ Aurelien Tchouameni (Real Madrid), open play, 0.02 xG, blocked 83’ Ronald Araújo (Barcelona), open play, 0.01 xG, off target 52’ Kylian Mbappe-Lottin (Real Madrid), penalty, 0.74 xG, saved 43’ Jude Bellingham (Real Madrid), set piece, 0.66 xG, goal 38’ Fermín López (Barcelona), open play, 0.48 xG, goal 22’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.38 xG, goal 30’ Dean Huijsen (Real Madrid), from a corner, 0.28 xG, saved 52’ Vinícius Júnior (Real Madrid), open play, 0.15 xG, blocked 46’ Jude Bellingham (Real Madrid), open play, 0.15 xG, saved 80’ Aurelien Tchouameni (Real Madrid), open play, 0.12 xG, blocked 71’ Jules Koundé (Barcelona), from a corner, 0.12 xG, off target 35’ Vinícius Júnior (Real Madrid), open play, 0.12 xG, saved 80’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.09 xG, blocked 90+5’ Rodrygo (Real Madrid), open play, 0.08 xG, saved 34’ Ferrán Torres (Barcelona), open play, 0.08 xG, saved 37’ Jude Bellingham (Real Madrid), open play, 0.08 xG, saved 41’ Fermín López (Barcelona), from a corner, 0.07 xG, blocked 52’ Eder Militão (Real Madrid), from a corner, 0.07 xG, off target 90+8’ Rodrygo (Real Madrid), direct free kick, 0.07 xG, saved 48’ Aurelien Tchouameni (Real Madrid), from a corner, 0.06 xG, off target 67’ Jude Bellingham (Real Madrid), open play, 0.06 xG, blocked 40’ Eder Militão (Real Madrid), from a corner, 0.06 xG, off target 47’ Fermín López (Barcelona), open play, 0.06 xG, saved 88’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.06 xG, off target 1’ Marcus Rashford (Barcelona), open play, 0.05 xG, blocked 53’ Fermín López (Barcelona), open play, 0.05 xG, saved 50’ Ferrán Torres (Barcelona), open play, 0.04 xG, saved 90+5’ Marc Casadó (Barcelona), open play, 0.05 xG, blocked 25’ Jude Bellingham (Real Madrid), open play, 0.04 xG, blocked 66’ Vinícius Júnior (Real Madrid), open play, 0.04 xG, off target 32’ Arda Güler (Real Madrid), from a corner, 0.04 xG, blocked 63’ Eric Garcia (Barcelona), open play, 0.03 xG, blocked 9’ Lamine Yamal (Barcelona), open play, 0.03 xG, off target 29’ Kylian Mbappe-Lottin (Real Madrid), set piece, 0.03 xG, saved 55’ Marcus Rashford (Barcelona), open play, 0.02 xG, blocked 64’ Lamine Yamal (Barcelona), open play, 0.02 xG, off target 20’ Pau Cubarsí (Barcelona), open play, 0.02 xG, off target 26’ Federico Valverde (Real Madrid), from a corner, 0.02 xG, off target 67’ Aurelien Tchouameni (Real Madrid), open play, 0.02 xG, blocked 83’ Ronald Araújo (Barcelona), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Real Madrid 4-1-4-1 Starting XI
Courtois
Valverde 72’
Militão
Huijsen
Carreras
Tchouaméni
Bellingham 90’
Camavinga
Güler 66’
Junior 72’
Mbappé 90’
Barcelona 4-2-3-1 Starting XI
Szczesny
Balde 90’
García 74’
Cubarsí 83’
Koundé
Pedri
Jong
Rashford
López
Yamal
Torres 74’

Player stats

PlayerPosMinGAShxGxAKPCards
Thibaut Courtois GK900 0.000.000
Federico Valverde DEF781 0.020.031
Eder Militão DEF9012 0.130.661
Dean Huijsen DEF901 0.280.000
Álvaro Fernández DEF900 0.000.081
Aurelien Tchouameni MID903 0.200.523
Jude Bellingham MID90115 0.990.381
Eduardo Camavinga MID900 0.000.102
Arda Güler MID721 0.040.132
Vinícius Júnior MID783 0.310.061
Kylian Mbappe-Lottin FWD9015 1.300.434
Brahim Diaz Sub180 0.000.000
Rodrygo Sub122 0.150.000
Daniel Carvajal Sub120 0.000.000
Dani Ceballos Sub10 0.000.081
Gonzalo García Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Real Madrid win 51% Avg odds 1.85
Draw 22% Avg odds 4.28
Barcelona win 27% Avg odds 3.52

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.