Barcelona vs Real Madrid

25 October 2026 · La Liga · 2026/27 · Referee Juan Martínez Munuera

Full time 1 – 2

Half-time: 0–1

  • Raphinha 61’
  • Kylian Mbappe-Lottin 41’, 87’

Match summary

Real Madrid beat Barcelona 2-1 on the road, with a late winner. Real Madrid led 1-0 at half-time.

Kylian Mbappe-Lottin put Real Madrid ahead in the 41st minute, Raphinha equalised from a corner in the 61st minute, set up by Pedri, and Mbappe-Lottin won it in the 87th minute, set up by Eduardo Camavinga.

The chances backed that up: Real Madrid created 1.95 expected goals (xG) from 10 shots to Barcelona's 1.64 from 18.

Barcelona hosted Real Madrid in La Liga matchday 10, controlling the territorial battle throughout the fixture. The hosts registered 62 percent possession and completed 640 passes with 89 percent accuracy, compared to 38 percent possession and 380 passes from the visitors. Barcelona also dominated the shot counts, recording 18 total attempts to 10 from Real Madrid, with 6 shots on target for the home side against 5 for the away team. Despite accumulating 139 attacks and 62 dangerous attacks against 73 and 24 respectively, alongside 6 corners apiece, Barcelona fell short. Both teams accumulated 3 yellow cards each, while Barcelona committed 15 fouls to Real Madrid's 11.

The breakthrough arrived in the 41st minute when Kylian Mbappé scored with a right foot shot for Real Madrid, following an earlier 30th-minute substitution where Barcelona replaced Xavi Espart with Alejandro Balde due to injury. Real Madrid led 0-1 at half-time. Aurélien Tchouaméni received a yellow card in the 46th minute. Raphinha equalised for Barcelona in the 61st minute with a left foot shot. Following further substitutions, Kylian Mbappé scored his second goal in the 87th minute with a right foot shot to make it 1-2. Late bookings were issued before the final whistle confirmed the scoreline.

Match stats

62% Possession 38%
18 Shots 10
6 Shots on target 5
6 Corners 6
139 Attacks 73
62 Dangerous attacks 24
640 Passes 380
89% Pass accuracy 84%
16 Tackles 22
15 Fouls 11
3 Yellow cards 3
0 Red cards 0
3 Offsides 3

Key events

Barcelona Real Madrid
Kick-off
Anthony GordonShot on target
7’
Anthony GordonShot on target
15’
18’
Arda GülerShot on target
19’
Corner
20’
Corner
26’
Corner
30’
Anthony GordonShot on target
34’
Corner
35’
41’
Kylian MbappéRight foot shot0-1 (Real Madrid)
RodriShot on target
45’
Half-time0-1
46’
Second half underway
Corner
49’
54’
Corner
60’
Corner
RaphinhaLeft foot shot1-1 (Barcelona)
61’
Corner
61’
63’
Arda GülerShot on target
Corner
65’
Gerard MartínShot on target
66’
69’
Corner
71’
Arda GülerShot on target
Corner
80’
Corner
83’
84’
87’
Kylian MbappéRight foot shot1-2 (Real Madrid)
90+2’
Marc CucurellaArgument
90+4’
Kylian MbappéArgument
Karim AdeyemiArgument
90+6’
90+6’
Full-time1-2

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.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.64 1.95 41’ Kylian Mbappe-Lottin (Real Madrid), 0-1 41’ 61’ Raphinha (Barcelona), 1-1 61’ 87’ Kylian Mbappe-Lottin (Real Madrid), 1-2 87’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.64 1.95 41’ Kylian Mbappe-Lottin (Real Madrid), 0-1 Mbappe-Lottin 41’ 61’ Raphinha (Barcelona), 1-1 Raphinha 61’ 87’ Kylian Mbappe-Lottin (Real Madrid), 1-2 Mbappe-Lottin 87’
Barcelona 1.64 xGReal Madrid 1.95 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Madrid attacking Barcelona attacking 
87’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.62 xG, goal 41’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.52 xG, goal 44’ Lamine Yamal (Barcelona), open play, 0.38 xG, off target 66’ Gerard Martín (Barcelona), from a corner, 0.33 xG, saved 47’ Yan Diomande (Real Madrid), open play, 0.29 xG, off target 33’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.27 xG, off target 83’ Lamine Yamal (Barcelona), open play, 0.12 xG, blocked 79’ Frenkie de Jong (Barcelona), open play, 0.10 xG, blocked 55’ Raphinha (Barcelona), open play, 0.09 xG, blocked 22’ Raphinha (Barcelona), open play, 0.08 xG, off target 78’ Jude Bellingham (Real Madrid), open play, 0.08 xG, blocked 5’ Arda Güler (Real Madrid), open play, 0.07 xG, off target 65’ Raphinha (Barcelona), open play, 0.06 xG, blocked 74’ Lamine Yamal (Barcelona), open play, 0.06 xG, off target 24’ Raphinha (Barcelona), open play, 0.06 xG, off target 81’ Lamine Yamal (Barcelona), open play, 0.06 xG, blocked 61’ Raphinha (Barcelona), from a corner, 0.06 xG, goal 45’ Rodri (Barcelona), open play, 0.05 xG, saved 78’ Lamine Yamal (Barcelona), open play, 0.05 xG, off target 34’ Anthony Gordon (Barcelona), open play, 0.05 xG, saved 7’ Anthony Gordon (Barcelona), open play, 0.03 xG, saved 23’ Fermín López (Barcelona), open play, 0.03 xG, blocked 71’ Arda Güler (Real Madrid), open play, 0.03 xG, saved 18’ Arda Güler (Real Madrid), open play, 0.02 xG, saved 15’ Anthony Gordon (Barcelona), open play, 0.02 xG, saved 26’ Arda Güler (Real Madrid), open play, 0.02 xG, blocked 33’ Raphinha (Barcelona), set piece, 0.02 xG, off target 63’ Arda Güler (Real Madrid), open play, 0.02 xG, saved 87’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.62 xG, goal 41’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.52 xG, goal 44’ Lamine Yamal (Barcelona), open play, 0.38 xG, off target 66’ Gerard Martín (Barcelona), from a corner, 0.33 xG, saved 47’ Yan Diomande (Real Madrid), open play, 0.29 xG, off target 33’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.27 xG, off target 83’ Lamine Yamal (Barcelona), open play, 0.12 xG, blocked 55’ Raphinha (Barcelona), open play, 0.09 xG, blocked 79’ Frenkie de Jong (Barcelona), open play, 0.10 xG, blocked 78’ Jude Bellingham (Real Madrid), open play, 0.08 xG, blocked 22’ Raphinha (Barcelona), open play, 0.08 xG, off target 5’ Arda Güler (Real Madrid), open play, 0.07 xG, off target 65’ Raphinha (Barcelona), open play, 0.06 xG, blocked 74’ Lamine Yamal (Barcelona), open play, 0.06 xG, off target 81’ Lamine Yamal (Barcelona), open play, 0.06 xG, blocked 24’ Raphinha (Barcelona), open play, 0.06 xG, off target 61’ Raphinha (Barcelona), from a corner, 0.06 xG, goal 78’ Lamine Yamal (Barcelona), open play, 0.05 xG, off target 34’ Anthony Gordon (Barcelona), open play, 0.05 xG, saved 45’ Rodri (Barcelona), open play, 0.05 xG, saved 7’ Anthony Gordon (Barcelona), open play, 0.03 xG, saved 23’ Fermín López (Barcelona), open play, 0.03 xG, blocked 71’ Arda Güler (Real Madrid), open play, 0.03 xG, saved 18’ Arda Güler (Real Madrid), open play, 0.02 xG, saved 15’ Anthony Gordon (Barcelona), open play, 0.02 xG, saved 26’ Arda Güler (Real Madrid), open play, 0.02 xG, blocked 33’ Raphinha (Barcelona), set piece, 0.02 xG, off target 63’ Arda Güler (Real Madrid), open play, 0.02 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Barcelona 4-3-3 Starting XI
García
Espart 30’
Cubarsí
Martín
Cancelo
Pedri
Rodri
López 74’
Yamal
Raphinha 86’
Gordon 85’
Real Madrid 4-4-2 Starting XI
Lunin
Cucurella
Huijsen
Konaté
Valverde 62’
Bellingham
Silva 80’
Tchouaméni
Güler 90’
Diomande 90’
Mbappé 2

Player stats

Goalkeeper1 player
90′ 3 2 19 – – – – –
Defenders5 players
Xavi Espart Taken off
30′ 4 – – 5 – 25 1 – – –
90′ 1 2 – 5 3 78 1 – – –
90′ – – 1 2 2 81 1 – – –
90′ 5 1 – 8 1 58 – – – –
Álex Balde Came on as a substitute
60′ 1 1 – 1 – 29 2 – –
Midfielders4 players
Rodri
90′ – – 96 1 0.05 1 1 3 3 1 –
Pedri
90′ – 1 88 4 0.24 – 1 2 – 2 –
Fermín López Taken off
74′ – – 32 2 0.48 – – 3 – 1 –
Frenkie de Jong Came on as a substitute
16′ – – 19 – – – – 1 2 – –
Forwards5 players
90′ – – 5 – 0.67 – – 8 3 47 –
Raphinha Taken off
86′ 1 – 6 1 0.36 0.08 2 1 – 27 –
Anthony Gordon Taken off
85′ – – 3 3 0.10 0.30 4 4 1 36
Karim Adeyemi Came on as a substitute
13′ – – – – – – – – – 2
Gabriel Jesus Came on as a substitute
12′ – – – – – – – – – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Barcelona win 59% Avg odds 1.58 Our estimate 59%
Draw 17% Avg odds 5.65 Our estimate 21%
Real Madrid win 24% Avg odds 3.95 Our estimate 20%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

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

Previous and next meeting

Match report

All La Liga news 

Our write-up of this game.

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