Real Madrid vs Celta Vigo

7 December 2025 · La Liga · 2025/26 · Referee Alejandro Quintero González

Full time 0 – 2

Half-time: 0–0

  • Williot Swedberg 54’, 90+3’

Match summary

Celta Vigo took a 2-0 win at Real Madrid. It was goalless at half-time.

Williot Swedberg put Celta Vigo ahead in the 54th minute, set up by Bryan Zaragoza and Swedberg made it 0-2 in stoppage time, set up by Iago Aspas.

Real Madrid can feel hard done by, creating 2.42 expected goals (xG) from 23 shots to Celta Vigo's 1.61 from 7. Real Madrid had 3 players sent off.

Match stats

58% Possession 42%
23 Shots 7
7 Shots on target 5
8 Corners 1
114 Attacks 69
77 Dangerous attacks 18
585 Passes 447
91% Pass accuracy 86%
10 Tackles 14
6 Fouls 12
6 Yellow cards 1
3 Red cards 0
2 Offsides 1

Key events

Real Madrid Celta Vigo
Kick-off
Arda GülerShot on target
16’
Jude BellinghamShot on target
16’
Arda GülerShot on target
34’
41’
Pablo DuránShot on target
Half-time0-0
Federico ValverdeShot on target
46’
Vinícius JúniorShot on target
47’
Second half underway
53’
Williot SwedbergRight foot shot0-1 (Celta Vigo)
60’
Williot SwedbergShot on target
Jude BellinghamUnallowed field entering
62’
63’
Fran GarcíaSecond yellowFoul
64’
Xabi Alonso
73’
Kylian Mbappe-LottinShot on target
77’
83’
84’
Fran BeltránMiguel Román
Aurelien TchouameniShot on target
86’
90+1’
RodrygoArgument
90+2’
90+2’
Xabi Alonso
90+2’
90+2’
90+2’
90+3’
Williot SwedbergRight foot shot0-2 (Celta Vigo)
90+5’
Iago AspasShot on target
Full-time0-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 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.42 1.61 54’ Williot Swedberg (Celta Vigo), 0-1 54’ 90+3’ Williot Swedberg (Celta Vigo), 0-2 90+3’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.42 1.61 54’ Williot Swedberg (Celta Vigo), 0-1 Swedberg 54’ 90+3’ Williot Swedberg (Celta Vigo), 0-2 Swedberg 90+3’
Real Madrid 2.42 xGCelta Vigo 1.61 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Celta Vigo attacking Real Madrid attacking 
90+3’ Williot Swedberg (Celta Vigo), open play, 0.98 xG, goal 16’ Jude Bellingham (Real Madrid), from a corner, 0.49 xG, saved 38’ Arda Güler (Real Madrid), open play, 0.50 xG, off target 87’ Gonzalo García (Real Madrid), open play, 0.40 xG, off target 41’ Pablo Durán (Celta Vigo), open play, 0.30 xG, saved 74’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.25 xG, off target 77’ Kylian Mbappe-Lottin (Real Madrid), direct free kick, 0.16 xG, saved 16’ Arda Güler (Real Madrid), open play, 0.14 xG, saved 54’ Williot Swedberg (Celta Vigo), open play, 0.12 xG, goal 8’ Pablo Durán (Celta Vigo), open play, 0.12 xG, blocked 47’ Vinícius Júnior (Real Madrid), open play, 0.06 xG, saved 60’ Williot Swedberg (Celta Vigo), open play, 0.05 xG, saved 68’ Vinícius Júnior (Real Madrid), open play, 0.05 xG, blocked 81’ Rodrygo (Real Madrid), open play, 0.05 xG, off target 72’ Vinícius Júnior (Real Madrid), open play, 0.04 xG, off target 34’ Arda Güler (Real Madrid), open play, 0.04 xG, blocked 87’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.04 xG, blocked 23’ Javier Rodríguez (Celta Vigo), open play, 0.02 xG, off target 31’ Jude Bellingham (Real Madrid), open play, 0.02 xG, blocked 34’ Arda Güler (Real Madrid), open play, 0.02 xG, saved 40’ Vinícius Júnior (Real Madrid), open play, 0.02 xG, off target 68’ Aurelien Tchouameni (Real Madrid), open play, 0.02 xG, off target 86’ Aurelien Tchouameni (Real Madrid), from a corner, 0.02 xG, saved 46’ Federico Valverde (Real Madrid), open play, 0.02 xG, saved 29’ Raúl (Real Madrid), open play, 0.01 xG, off target 32’ Antonio Rüdiger (Real Madrid), open play, 0.01 xG, off target 56’ Federico Valverde (Real Madrid), from a corner, 0.02 xG, off target 83’ Federico Valverde (Real Madrid), set piece, 0.01 xG, off target 90+5’ Iago Aspas (Celta Vigo), open play, 0.01 xG, saved 49’ Federico Valverde (Real Madrid), from a corner, 0.01 xG, off target 90+3’ Williot Swedberg (Celta Vigo), open play, 0.98 xG, goal 38’ Arda Güler (Real Madrid), open play, 0.50 xG, off target 16’ Jude Bellingham (Real Madrid), from a corner, 0.49 xG, saved 87’ Gonzalo García (Real Madrid), open play, 0.40 xG, off target 41’ Pablo Durán (Celta Vigo), open play, 0.30 xG, saved 74’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.25 xG, off target 77’ Kylian Mbappe-Lottin (Real Madrid), direct free kick, 0.16 xG, saved 16’ Arda Güler (Real Madrid), open play, 0.14 xG, saved 54’ Williot Swedberg (Celta Vigo), open play, 0.12 xG, goal 8’ Pablo Durán (Celta Vigo), open play, 0.12 xG, blocked 47’ Vinícius Júnior (Real Madrid), open play, 0.06 xG, saved 60’ Williot Swedberg (Celta Vigo), open play, 0.05 xG, saved 81’ Rodrygo (Real Madrid), open play, 0.05 xG, off target 68’ Vinícius Júnior (Real Madrid), open play, 0.05 xG, blocked 72’ Vinícius Júnior (Real Madrid), open play, 0.04 xG, off target 87’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.04 xG, blocked 34’ Arda Güler (Real Madrid), open play, 0.04 xG, blocked 40’ Vinícius Júnior (Real Madrid), open play, 0.02 xG, off target 68’ Aurelien Tchouameni (Real Madrid), open play, 0.02 xG, off target 23’ Javier Rodríguez (Celta Vigo), open play, 0.02 xG, off target 31’ Jude Bellingham (Real Madrid), open play, 0.02 xG, blocked 34’ Arda Güler (Real Madrid), open play, 0.02 xG, saved 46’ Federico Valverde (Real Madrid), open play, 0.02 xG, saved 86’ Aurelien Tchouameni (Real Madrid), from a corner, 0.02 xG, saved 56’ Federico Valverde (Real Madrid), from a corner, 0.02 xG, off target 83’ Federico Valverde (Real Madrid), set piece, 0.01 xG, off target 90+5’ Iago Aspas (Celta Vigo), open play, 0.01 xG, saved 29’ Raúl (Real Madrid), open play, 0.01 xG, off target 32’ Antonio Rüdiger (Real Madrid), open play, 0.01 xG, off target 49’ Federico Valverde (Real Madrid), from a corner, 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-4-2 Starting XI
Courtois
Asencio 54’
Militão 24’
Carreras
García
Valverde
Güler 74’
Tchouaméni
Bellingham
Mbappé
Junior
Celta Vigo 3-4-2-1 Starting XI
Radu
Alonso
Starfelt
Rodríguez
Mingueza 71’
Moriba
Román 84’
Carreira
Zaragoza 71’
Durán 46’
Iglesias 88’

Player stats

PlayerPosMinGAShxGxAKPCards
Thibaut Courtois GK900 0.000.000
Raúl DEF571 0.010.041
Álvaro Fernández DEF900 0.000.000
Eder Militão DEF230 0.000.000
Fran García DEF670 0.000.000
Federico Valverde MID904 0.060.011
Aurelien Tchouameni MID902 0.040.906
Arda Güler MID774 0.690.512
Jude Bellingham MID902 0.510.072
Vinícius Júnior FWD904 0.170.000
Kylian Mbappe-Lottin FWD903 0.450.584
Antonio Rüdiger Sub671 0.010.000
Rodrygo Sub331 0.050.021
Gonzalo García Sub131 0.400.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Real Madrid win 75% Avg odds 1.26
Draw 15% Avg odds 6.19
Celta Vigo win 10% Avg odds 9.81

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.