Racing Santander vs Real Madrid

1 November 2026 · La Liga · 2026/27 · Referee José Luis Munuera Montero

Full time 0 – 3

Half-time: 0–3

  • Kylian Mbappe-Lottin 11’ (pen)
  • Jude Bellingham 22’
  • Yan Diomande 36’

Match summary

Real Madrid won comfortably, 3-0 away at Racing Santander. Real Madrid led 3-0 at half-time.

Kylian Mbappe-Lottin put Real Madrid ahead from the penalty spot in the 11th minute, Jude Bellingham made it 0-2 in the 22nd minute, set up by Arda Güler, and Yan Diomande made it 0-3 from a corner in the 36th minute.

The chances backed that up: Real Madrid created 3.22 expected goals (xG) from 22 shots to Racing Santander's 0.69 from 10.

Real Madrid secured a comfortable 0-3 victory away against Racing Santander in La Liga matchday 11 after dominating the proceedings across the pitch. The visitors controlled 54 percent of possession and registered 22 total shots compared to the hosts 10, translating their territorial advantage into 7 shots on target against just 1 for Racing Santander. Real Madrid also led in corners with 6 to 4, passes with 529 to 457, and dangerous attacks with 67 to 52. Discipline favoured the away side, with Real Madrid committing 8 fouls and receiving 0 yellow cards, whereas Racing Santander conceded 10 fouls and picked up 2 yellow cards.

The match was effectively decided in a flurry of first-half action. Real Madrid opened the scoring in the 11th minute when Kylian Mbappé converted a penalty kick. Jude Bellingham doubled the lead in the 21st minute with a right-foot shot. Racing Santander made a forced substitution in the 29th minute as Pedro Felipe replaced the injured Álvaro Mantilla. Jeanuël Belocian received a yellow card for a foul in the 34th minute. Yan Diomande added Real Madrid third goal in the 36th minute with a right-foot shot, before Iker Luque was booked for a foul in the 45+1st minute, leaving the half-time score at 0-3.

Match stats

46% Possession 54%
10 Shots 22
1 Shots on target 7
4 Corners 6
91 Attacks 100
52 Dangerous attacks 67
457 Passes 529
85% Pass accuracy 89%
11 Tackles 17
10 Fouls 8
2 Yellow cards 0
0 Red cards 0
0 Offsides 2

Key events

Racing Santander Real Madrid
Kick-off
4’
Corner
7’
Corner
10’
Jude BellinghamShot on target
11’
Kylian MbappéPenalty0-1 (Real Madrid)
Iker LuqueShot on target
13’
Corner
14’
21’
Jude BellinghamRight foot shot0-2 (Real Madrid)
24’
Arda GülerShot on target
29’
32’
Corner
34’
36’
Yan DiomandeRight foot shot0-3 (Real Madrid)
36’
Corner
41’
Arda GülerShot on target
45’
Corner
45+1’
Half-time0-3
Corner
47’
Second half underway
62’
Jude BellinghamShot on target
64’
Corner
72’
Corner
90+5’
Corner
90+6’
Full-time0-3

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 0.69 3.22 11’ Kylian Mbappe-Lottin (Real Madrid), 0-1 11’ 22’ Jude Bellingham (Real Madrid), 0-2 22’ 36’ Yan Diomande (Real Madrid), 0-3 36’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.69 3.22 11’ Kylian Mbappe-Lottin (Real Madrid), 0-1 Mbappe-Lottin 11’ 22’ Jude Bellingham (Real Madrid), 0-2 Bellingham 22’ 36’ Yan Diomande (Real Madrid), 0-3 Diomande 36’
Racing Santander 0.69 xGReal Madrid 3.22 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Madrid attacking Racing Santander attacking 
11’ Kylian Mbappe-Lottin (Real Madrid), penalty, 0.74 xG, goal 22’ Jude Bellingham (Real Madrid), open play, 0.55 xG, goal 10’ Jude Bellingham (Real Madrid), open play, 0.43 xG, saved 24’ Arda Güler (Real Madrid), open play, 0.27 xG, saved 7’ Arda Güler (Real Madrid), open play, 0.13 xG, off target 90+1’ Brahim Diaz (Real Madrid), open play, 0.12 xG, blocked 60’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.11 xG, hit the woodwork 32’ Aurelien Tchouameni (Real Madrid), from a corner, 0.11 xG, off target 55’ Iker Luque (Racing Santander), open play, 0.10 xG, blocked 90+5’ Pedro Felipe (Racing Santander), open play, 0.10 xG, blocked 33’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.10 xG, blocked 90+6’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.10 xG, blocked 53’ Yassir Zabiri (Racing Santander), open play, 0.08 xG, off target 13’ Iker Luque (Racing Santander), open play, 0.07 xG, saved 7’ Arda Güler (Real Madrid), open play, 0.07 xG, blocked 40’ Yassir Zabiri (Racing Santander), open play, 0.07 xG, blocked 62’ Jude Bellingham (Real Madrid), open play, 0.07 xG, saved 69’ Sergio Canales (Racing Santander), open play, 0.07 xG, blocked 41’ Arda Güler (Real Madrid), open play, 0.06 xG, saved 46’ Yassir Zabiri (Racing Santander), open play, 0.06 xG, blocked 24’ Iker Luque (Racing Santander), open play, 0.06 xG, off target 86’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.05 xG, off target 90+5’ Íñigo Sainz-Maza (Racing Santander), open play, 0.06 xG, blocked 36’ Jude Bellingham (Real Madrid), from a corner, 0.05 xG, off target 65’ Yan Diomande (Real Madrid), from a corner, 0.05 xG, off target 90+4’ Endrick (Real Madrid), open play, 0.05 xG, off target 50’ Aurelien Tchouameni (Real Madrid), open play, 0.05 xG, off target 60’ Yan Diomande (Real Madrid), open play, 0.03 xG, blocked 38’ Arda Güler (Real Madrid), open play, 0.03 xG, off target 60’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.03 xG, off target 36’ Yan Diomande (Real Madrid), from a corner, 0.02 xG, goal 83’ Matteo Prati (Racing Santander), open play, 0.01 xG, off target 11’ Kylian Mbappe-Lottin (Real Madrid), penalty, 0.74 xG, goal 22’ Jude Bellingham (Real Madrid), open play, 0.55 xG, goal 10’ Jude Bellingham (Real Madrid), open play, 0.43 xG, saved 24’ Arda Güler (Real Madrid), open play, 0.27 xG, saved 7’ Arda Güler (Real Madrid), open play, 0.13 xG, off target 90+1’ Brahim Diaz (Real Madrid), open play, 0.12 xG, blocked 32’ Aurelien Tchouameni (Real Madrid), from a corner, 0.11 xG, off target 60’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.11 xG, hit the woodwork 90+5’ Pedro Felipe (Racing Santander), open play, 0.10 xG, blocked 55’ Iker Luque (Racing Santander), open play, 0.10 xG, blocked 33’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.10 xG, blocked 90+6’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.10 xG, blocked 53’ Yassir Zabiri (Racing Santander), open play, 0.08 xG, off target 13’ Iker Luque (Racing Santander), open play, 0.07 xG, saved 40’ Yassir Zabiri (Racing Santander), open play, 0.07 xG, blocked 7’ Arda Güler (Real Madrid), open play, 0.07 xG, blocked 62’ Jude Bellingham (Real Madrid), open play, 0.07 xG, saved 69’ Sergio Canales (Racing Santander), open play, 0.07 xG, blocked 41’ Arda Güler (Real Madrid), open play, 0.06 xG, saved 46’ Yassir Zabiri (Racing Santander), open play, 0.06 xG, blocked 24’ Iker Luque (Racing Santander), open play, 0.06 xG, off target 90+5’ Íñigo Sainz-Maza (Racing Santander), open play, 0.06 xG, blocked 86’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.05 xG, off target 36’ Jude Bellingham (Real Madrid), from a corner, 0.05 xG, off target 65’ Yan Diomande (Real Madrid), from a corner, 0.05 xG, off target 90+4’ Endrick (Real Madrid), open play, 0.05 xG, off target 50’ Aurelien Tchouameni (Real Madrid), open play, 0.05 xG, off target 60’ Yan Diomande (Real Madrid), open play, 0.03 xG, blocked 38’ Arda Güler (Real Madrid), open play, 0.03 xG, off target 60’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.03 xG, off target 36’ Yan Diomande (Real Madrid), from a corner, 0.02 xG, goal 83’ Matteo Prati (Racing Santander), 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

Racing Santander 4-2-3-1 Starting XI
Agirrezabala
Mantilla 29’
Ramón 60’
Belocian
Martín
Martín 82’
Prati
Luque
Canales
Vicente 82’
Zabiri 61’
Real Madrid 4-2-3-1 Starting XI
Courtois
Cucurella
Huijsen
Konaté
Alexander-Arnold
Silva 77’
Tchouaméni
Diomande 85’
Bellingham
Güler 67’
Mbappé

Player stats

Goalkeeper1 player
90′ 5 3 20 2 – – – –
Defenders5 players
Álvaro Mantilla Taken off
29′ 1 – – 1 – 17 1 – – –
90′ – 1 – – – 29 1 – –
Pablo Ramón Taken off
60′ 1 – 1 4 2 45 1 – – –
90′ – 2 1 1 – 21 1 – – –
Pedro Felipe Came on as a substitute
61′ 1 2 3 2 1 21 – – – –
Midfielders7 players
90′ – – 42 – – 4 1 5 1 – –
Iván Martín Taken off
82′ – – 70 – – – 3 3 1 1 –
90′ – – 23 – – 1 1 2 1 1
90′ – – 63 – – 1 – 4 1 2 –
Iñigo Vicente Taken off
82′ – – 60 3 0.24 – – 1 1 1 –
Íñigo Sainz-Maza Came on as a substitute
30′ – – 20 – – 1 1 3 1 1 –
André Almeida Came on as a substitute
8′ – – 7 1 0.10 – – – – – –
Forwards3 players
Yassir Zabiri Taken off
61′ – – 3 – 0.22 – – 1 – 8 –
Pablo García Came on as a substitute
29′ – – – – – 0.07 1 2 1 9 –
Giorgi Guliashvili Came on as a substitute
8′ – – – – – 0.06 1 – – 2 –
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

Racing Santander win 9% Avg odds 10.64 Our estimate 19%
Draw 12% Avg odds 7.73 Our estimate 22%
Real Madrid win 79% Avg odds 1.20 Our estimate 59%

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

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