Real Madrid vs Espanyol

20 September 2025 · La Liga · 2025/26 · Referee Juan Martínez Munuera

Full time 2 – 0

Half-time: 1–0

  • Eder Militão 22’
  • Kylian Mbappe-Lottin 47’

Match summary

Real Madrid beat Espanyol 2-0. Real Madrid led 1-0 at half-time.

Eder Militão put Real Madrid ahead in the 22nd minute, set up by Federico Valverde and Kylian Mbappe-Lottin made it 2-0 in the 47th minute, set up by Vinícius Júnior.

The chances backed that up: Real Madrid created 2.18 expected goals (xG) from 16 shots to Espanyol's 0.97 from 8.

Match stats

72% Possession 28%
16 Shots 8
5 Shots on target 1
5 Corners 3
142 Attacks 59
64 Dangerous attacks 35
753 Passes 274
93% Pass accuracy 84%
18 Tackles 21
10 Fouls 20
2 Yellow cards 0
0 Red cards 0
2 Offsides 0

Key events

Real Madrid Espanyol
Kick-off
1’
Edu ExpósitoShot on target
Éder Militão Right foot shot1-0 (Real Madrid)
22’
37’
Half-time1-0
Kylian MbappéRight foot shot2-0 (Real Madrid)
47’
Second half underway
63’
Charles PickelTyrhys Dolan
Kylian Mbappe-LottinShot on target
66’
Kylian Mbappe-LottinShot on target
66’
Vinícius JúniorShot on target
72’
75’
84’
Antoniu RocaRoberto Fernández
Full-time2-0

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 2.18 0.97 22’ Eder Militão (Real Madrid), 1-0 22’ 47’ Kylian Mbappe-Lottin (Real Madrid), 2-0 47’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.18 0.97 22’ Eder Militão (Real Madrid), 1-0 Militão 22’ 47’ Kylian Mbappe-Lottin (Real Madrid), 2-0 Mbappe-Lottin 47’
Real Madrid 2.18 xGEspanyol 0.97 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Espanyol attacking Real Madrid attacking 
45’ Fernando Calero (Espanyol), set piece, 0.60 xG, off target 66’ Vinícius Júnior (Real Madrid), open play, 0.53 xG, hit the woodwork 47’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.49 xG, off target 52’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.46 xG, off target 66’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.15 xG, saved 27’ Daniel Carvajal (Real Madrid), open play, 0.13 xG, blocked 90+5’ Leandro Cabrera (Espanyol), from a corner, 0.11 xG, off target 15’ Roberto Fernández (Espanyol), open play, 0.08 xG, blocked 70’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.08 xG, blocked 90’ Antoniu Roca (Espanyol), open play, 0.08 xG, blocked 66’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.07 xG, saved 66’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.06 xG, blocked 41’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.05 xG, off target 35’ Vinícius Júnior (Real Madrid), open play, 0.04 xG, off target 13’ Vinícius Júnior (Real Madrid), open play, 0.03 xG, blocked 58’ Urko Gonzalez (Espanyol), open play, 0.03 xG, blocked 1’ Edu Expósito (Espanyol), open play, 0.03 xG, saved 67’ Eder Militão (Real Madrid), from a corner, 0.02 xG, off target 22’ Eder Militão (Real Madrid), open play, 0.02 xG, goal 47’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.02 xG, goal 72’ Vinícius Júnior (Real Madrid), open play, 0.02 xG, saved 87’ Charles Pickel (Espanyol), open play, 0.02 xG, blocked 90+5’ Antoniu Roca (Espanyol), open play, 0.02 xG, blocked 27’ Raúl (Real Madrid), open play, 0.01 xG, blocked 45’ Fernando Calero (Espanyol), set piece, 0.60 xG, off target 66’ Vinícius Júnior (Real Madrid), open play, 0.53 xG, hit the woodwork 47’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.49 xG, off target 52’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.46 xG, off target 66’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.15 xG, saved 27’ Daniel Carvajal (Real Madrid), open play, 0.13 xG, blocked 90+5’ Leandro Cabrera (Espanyol), from a corner, 0.11 xG, off target 15’ Roberto Fernández (Espanyol), open play, 0.08 xG, blocked 90’ Antoniu Roca (Espanyol), open play, 0.08 xG, blocked 70’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.08 xG, blocked 66’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.07 xG, saved 66’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.06 xG, blocked 41’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.05 xG, off target 35’ Vinícius Júnior (Real Madrid), open play, 0.04 xG, off target 58’ Urko Gonzalez (Espanyol), open play, 0.03 xG, blocked 13’ Vinícius Júnior (Real Madrid), open play, 0.03 xG, blocked 1’ Edu Expósito (Espanyol), open play, 0.03 xG, saved 67’ Eder Militão (Real Madrid), from a corner, 0.02 xG, off target 22’ Eder Militão (Real Madrid), open play, 0.02 xG, goal 47’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.02 xG, goal 90+5’ Antoniu Roca (Espanyol), open play, 0.02 xG, blocked 72’ Vinícius Júnior (Real Madrid), open play, 0.02 xG, saved 87’ Charles Pickel (Espanyol), open play, 0.02 xG, blocked 27’ Raúl (Real Madrid), open play, 0.01 xG, blocked
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-4-2 Starting XI
Courtois
Carvajal
Asencio
Militão
Carreras
Mastantuono 77’
Valverde
Tchouaméni 90’
Junior 77’
García 61’
Mbappé 89’
Espanyol 4-2-3-1 Starting XI
Dmitrovic
Romero
Taillandier
Calero
Hilali
Lozano 63’
Zárate
Puado 77’
Expósito 63’
Dolan 63’
Fernández 84’

Player stats

PlayerPosMinGAShxGxAKPCards
Thibaut Courtois GK900 0.000.000
Daniel Carvajal DEF901 0.130.051
Eder Militão DEF9012 0.040.041
Raúl DEF901 0.010.000
Álvaro Fernández DEF900 0.000.112
Franco Mastantuono MID800 0.000.461
Aurelien Tchouameni MID900 0.000.000
Federico Valverde MID9010 0.000.021
Vinícius Júnior MID8014 0.610.512
Kylian Mbappe-Lottin FWD9018 1.380.131
Gonzalo García FWD640 0.000.000
Arda Güler Sub260 0.000.092
Rodrygo Sub100 0.000.000
Brahim Diaz Sub100 0.000.000
Eduardo Camavinga Sub10 0.000.000
Jude Bellingham Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Real Madrid win 79% Avg odds 1.20
Draw 14% Avg odds 6.80
Espanyol win 7% Avg odds 13.00

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.