La Liga Regular Season - 22

Real Madrid 2 - 1 FT Rayo Vallecano

Estadio Santiago Bernabéu

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
100
FT
Sun, Feb 1
Español
Real Madrid
2-1
Rayo Vallecano
⚡ Intensity 100
⚖️ Balance 60
🏆 Stakes 67
🎲 Upset 0
Mbappe's 100th-minute penalty sinks Rayo Vallecano.

Dramatic Mbappe Penalty Decides Heated Madrid Derby

Must-Watch Futmetrix Score: 100/100. A high-octane encounter at the Santiago Bernabéu saw discipline desert Rayo Vallecano, allowing Real Madrid to snatch a vital victory in the dying seconds of a marathon match.

The Early Breakthrough

Real Madrid settled quickly into their rhythm, as Real Madrid controlled possession with 57% of the ball to dictate the early tempo. The breakthrough arrived in the 15th minute when the substitute B. Diaz provided a perfectly weighted pass for Vinicius Junior, who slotted home with clinical precision. This early goal ramped up the Intensity of the match, forcing Rayo Vallecano to abandon their defensive shell. Despite the pressure from the home side, Rayo remained organized, absorbing a barrage of 16 shots throughout the afternoon. The first half concluded with the hosts leading, though the slim margin suggested the tactical battle was far from over as the visitors searched for a way back into the contest.

The Pivot: Red Cards and Resistance

The second half began with a shock as J. de Frutos leveled the score in the 49th minute following an assist from A. Garcia. This equalizer shifted the Balance of the match, as Rayo Vallecano grew in confidence. However, the game turned on its head in the 80th minute when P. Ciss was shown a straight red card for a serious foul. This dismissal forced Rayo into a desperate defensive block, hoping to survive the final ten minutes. Real Madrid, sensing blood, threw bodies forward, utilizing the creative vision of Arda Güler to probe a tiring defense. The numerical advantage eventually told, as the pressure in the box became unbearable for the visitors, leading to a frantic final sequence.

Mbappe's Cold-Blooded Resolution

In the 10th minute of stoppage time, the referee pointed to the spot, handing K. Mbappe the chance to be the hero. The Frenchman made no mistake, firing the penalty home to secure a 2-1 win and keep the Stakes of the title race high. The drama did not end there, as P. Chavarria was also sent off for unsportsmanlike conduct in the 103rd minute, leaving Rayo with nine men at the final whistle. While Federico Valverde earned plaudits for his dominant midfield display, it was the late penalty that avoided a major Upset. Real Madrid moves forward with momentum, while Rayo Vallecano is left to rue their lack of composure in a match that nearly earned them a famous point.

Key Questions

How did the red card for P. Ciss impact the match?

The 80th-minute dismissal forced Rayo Vallecano into a deep defensive block, ultimately allowing Real Madrid to mount the pressure that led to the winning penalty.

How dramatic was the late winner by Federico Valverde?

While Mbappe scored the 100th-minute penalty, Valverde's dominant performance and high rating were essential in sustaining the late pressure required to secure the win.

What does this mean for Real Madrid's season?

This victory keeps Real Madrid firmly in the title race, maintaining pressure on the leaders while extending their impressive winning streak.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
57%
43%
Real Madrid 57%
Rayo Vallecano 43%
Shots
16
11
Real Madrid 16
Rayo Vallecano 11
Shots on Target
6
4
Real Madrid 6
Rayo Vallecano 4
Expected Goals (xG)
2.14
0.96
Real Madrid 2.14
Rayo Vallecano 0.96
Passes
580
441
Real Madrid 580
Rayo Vallecano 441
Pass Accuracy
89%
88%
Real Madrid 89%
Rayo Vallecano 88%
Corners
9
4
Real Madrid 9
Rayo Vallecano 4
Fouls
6
18
Real Madrid 6
Rayo Vallecano 18
Yellow Cards
2
8
Real Madrid 2
Rayo Vallecano 8
Red Cards
0
2
Real Madrid 0
Rayo Vallecano 2

Match Events

10' 🔄 J. Bellingham B. Diaz
15' Vinicius Junior (B. Diaz)
HT
46' 🔄 R. Asencio D. Ceballos
J. de Frutos (A. Garcia) 49'
G. Gumbau 🟨 53'
G. Gumbau O. Valentin 🔄 56'
J. de Frutos P. Diaz 🔄 56'
P. Chavarria 🟨 57'
60' 🔄 F. Mastantuono G. Garcia
I. Palazon 🟨 65'
69' 🟨 D. Ceballos
O. Valentin 🟨 72'
77' 🔄 D. Huijsen D. Alaba
77' 🔄 A. Guler Rodrygo
A. Garcia Pacha 🔄 77'
P. Ciss 🟥 80'
A. Batalla 🟨 83'
I. Palazon Luiz Felipe 🔄 83'
I. Akhomach 🟨 83'
83' 🟨 Vinicius Junior
I. Akhomach C. Martin 🔄 84'
Pacha 🟨 90'+9
90'+10 K. Mbappe
P. Chavarria 🟨 90'+13
P. Chavarria 🟥 90'+13
FT

Player Cards

Our take on every player in this match

Real Madrid

Goalkeepers
Thibaut Courtois
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
103
Total Mins
Started
Entry
Defenders
Federico Valverde
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
57%
Pass Acc
Raúl Asencio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Dean Huijsen
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Eduardo Camavinga
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
70%
Duel Win %
Midfielders
Franco Mastantuono
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Arda Güler
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Aurélien Tchouaméni
MAGNET
MAGNET
73
Activity
73
Activity
67
Passes
6
Duels
Jude Bellingham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
10
Entry
Forwards
Kylian Mbappé
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
6.9
Rating
Vinícius Júnior
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Andriy Lunin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Fran González
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Álvaro Carreras
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fran García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Alaba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Daniel Carvajal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brahim Díaz
SUPER SUB
SUPER SUB
1
Assist
1
Assist
93
Minutes
7.2
Rating
Dani Ceballos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
Started
Entry
Gonzalo García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
43
Total Mins
Started
Entry
Rodrygo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry

Rayo Vallecano

Goalkeepers
Augusto Batalla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
103
Total Mins
Started
Entry
Defenders
Andrei Rațiu
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Florian Lejeune
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
103
Total Mins
Started
Entry
Nobel Mendy
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.7
Rating
Josep Chavarría
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
3
Fouls
6.9
Rating
Midfielders
Pathé Ismaël Ciss
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
3
Fouls
6
Rating
Gerard Gumbau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Ilias Akhomach
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
83
Total Mins
84
Entry
Isi Palazón
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Álvaro García
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Forwards
Jorge de Frutos
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Dani Cárdenas
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alfonso Espino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Luiz Felipe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Iván Balliu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Díaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
47
Total Mins
Started
Entry
Óscar Valentín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
47
Total Mins
Started
Entry
Fran Pérez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Óscar Trejo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Randy Nteka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Carlos Martín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Alemão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sergio Camello
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/11/2025 Rayo Vallecano 0 - 0 Real Madrid La Liga Campo de Futbol de Vallecas
09/03/2025 Real Madrid 2 - 1 Rayo Vallecano La Liga Estadio Santiago Bernabéu
14/12/2024 Rayo Vallecano 3 - 3 Real Madrid La Liga Estadio de Vallecas
18/02/2024 Rayo Vallecano 1 - 1 Real Madrid La Liga Estadio de Vallecas
05/11/2023 Real Madrid 0 - 0 Rayo Vallecano La Liga Estadio Santiago Bernabéu
24/05/2023 Real Madrid 2 - 1 Rayo Vallecano La Liga Estadio Santiago Bernabéu
09/11/2025
La Liga Campo de Futbol de Vallecas
09/03/2025
La Liga Estadio Santiago Bernabéu
14/12/2024
La Liga Estadio de Vallecas
18/02/2024
La Liga Estadio de Vallecas
05/11/2023
La Liga Estadio Santiago Bernabéu
24/05/2023
La Liga Estadio Santiago Bernabéu
Real Madrid Win
Rayo Vallecano Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 22 55 60 23 +37 WElche 1 - 3 Barcelona (31-01-2026)WBarcelona 3 - 0 Oviedo (25-01-2026)LReal Sociedad 2 - 1 Barcelona (18-01-2026)WEspanyol 0 - 2 Barcelona (03-01-2026)WVillarreal 0 - 2 Barcelona (21-12-2025)
2 Real Madrid 22 54 47 18 +29 WReal Madrid 2 - 1 Rayo Vallecano (01-02-2026)WVillarreal 0 - 2 Real Madrid (24-01-2026)WReal Madrid 2 - 0 Levante (17-01-2026)WReal Madrid 5 - 1 Real Betis (04-01-2026)WReal Madrid 2 - 0 Sevilla (20-12-2025)
3 Atletico Madrid 22 45 38 17 +21 DLevante 0 - 0 Atletico Madrid (31-01-2026)WAtletico Madrid 3 - 0 Mallorca (25-01-2026)WAtletico Madrid 1 - 0 Alaves (18-01-2026)DReal Sociedad 1 - 1 Atletico Madrid (04-01-2026)WGirona 0 - 3 Atletico Madrid (21-12-2025)
4 Villarreal 21 42 39 23 +16 DOsasuna 2 - 2 Villarreal (31-01-2026)LVillarreal 0 - 2 Real Madrid (24-01-2026)LReal Betis 2 - 0 Villarreal (17-01-2026)WVillarreal 3 - 1 Alaves (10-01-2026)WElche 1 - 3 Villarreal (03-01-2026)
5 Real Betis 22 35 36 28 +8 WReal Betis 2 - 1 Valencia (01-02-2026)LAlaves 2 - 1 Real Betis (25-01-2026)WReal Betis 2 - 0 Villarreal (17-01-2026)DOviedo 1 - 1 Real Betis (10-01-2026)LReal Madrid 5 - 1 Real Betis (04-01-2026)
6 Espanyol 22 34 26 27 -1 LEspanyol 1 - 2 Alaves (30-01-2026)LValencia 3 - 2 Espanyol (24-01-2026)LEspanyol 0 - 2 Girona (16-01-2026)DLevante 1 - 1 Espanyol (11-01-2026)LEspanyol 0 - 2 Barcelona (03-01-2026)
7 Celta Vigo 22 33 29 23 +6 DGetafe 0 - 0 Celta Vigo (01-02-2026)LReal Sociedad 3 - 1 Celta Vigo (25-01-2026)WCelta Vigo 3 - 0 Rayo Vallecano (18-01-2026)WSevilla 0 - 1 Celta Vigo (12-01-2026)WCelta Vigo 4 - 1 Valencia (03-01-2026)
8 Real Sociedad 22 28 30 30 0 DAthletic Club 1 - 1 Real Sociedad (01-02-2026)WReal Sociedad 3 - 1 Celta Vigo (25-01-2026)WReal Sociedad 2 - 1 Barcelona (18-01-2026)WGetafe 1 - 2 Real Sociedad (09-01-2026)DReal Sociedad 1 - 1 Atletico Madrid (04-01-2026)
9 Osasuna 22 26 26 27 -1 DOsasuna 2 - 2 Villarreal (31-01-2026)WRayo Vallecano 1 - 3 Osasuna (24-01-2026)WOsasuna 3 - 2 Oviedo (17-01-2026)LGirona 1 - 0 Osasuna (10-01-2026)DOsasuna 1 - 1 Athletic Club (03-01-2026)
10 Alaves 22 25 20 27 -7 WEspanyol 1 - 2 Alaves (30-01-2026)WAlaves 2 - 1 Real Betis (25-01-2026)LAtletico Madrid 1 - 0 Alaves (18-01-2026)LVillarreal 3 - 1 Alaves (10-01-2026)DAlaves 1 - 1 Oviedo (04-01-2026)
11 Athletic Club 22 25 21 31 -10 DAthletic Club 1 - 1 Real Sociedad (01-02-2026)LSevilla 2 - 1 Athletic Club (24-01-2026)LMallorca 3 - 2 Athletic Club (17-01-2026)DOsasuna 1 - 1 Athletic Club (03-01-2026)LAthletic Club 1 - 2 Espanyol (22-12-2025)
12 Girona 22 25 21 36 -15 LOviedo 1 - 0 Girona (31-01-2026)DGirona 1 - 1 Getafe (26-01-2026)WEspanyol 0 - 2 Girona (16-01-2026)WGirona 1 - 0 Osasuna (10-01-2026)WMallorca 1 - 2 Girona (04-01-2026)
13 Elche 22 24 30 32 -2 LElche 1 - 3 Barcelona (31-01-2026)LLevante 3 - 2 Elche (23-01-2026)DElche 2 - 2 Sevilla (19-01-2026)DValencia 1 - 1 Elche (10-01-2026)LElche 1 - 3 Villarreal (03-01-2026)
14 Mallorca 22 24 28 34 -6 WMallorca 4 - 1 Sevilla (02-02-2026)LAtletico Madrid 3 - 0 Mallorca (25-01-2026)WMallorca 3 - 2 Athletic Club (17-01-2026)LRayo Vallecano 2 - 1 Mallorca (11-01-2026)LMallorca 1 - 2 Girona (04-01-2026)
15 Sevilla 22 24 29 37 -8 LMallorca 4 - 1 Sevilla (02-02-2026)WSevilla 2 - 1 Athletic Club (24-01-2026)DElche 2 - 2 Sevilla (19-01-2026)LSevilla 0 - 1 Celta Vigo (12-01-2026)LSevilla 0 - 3 Levante (04-01-2026)
16 Getafe 22 23 16 27 -11 DGetafe 0 - 0 Celta Vigo (01-02-2026)DGirona 1 - 1 Getafe (26-01-2026)LGetafe 0 - 1 Valencia (18-01-2026)LGetafe 1 - 2 Real Sociedad (09-01-2026)DRayo Vallecano 1 - 1 Getafe (02-01-2026)
17 Valencia 22 23 23 35 -12 LReal Betis 2 - 1 Valencia (01-02-2026)WValencia 3 - 2 Espanyol (24-01-2026)WGetafe 0 - 1 Valencia (18-01-2026)DValencia 1 - 1 Elche (10-01-2026)LCelta Vigo 4 - 1 Valencia (03-01-2026)
18 Rayo Vallecano 22 22 18 30 -12 LReal Madrid 2 - 1 Rayo Vallecano (01-02-2026)LRayo Vallecano 1 - 3 Osasuna (24-01-2026)LCelta Vigo 3 - 0 Rayo Vallecano (18-01-2026)WRayo Vallecano 2 - 1 Mallorca (11-01-2026)DRayo Vallecano 1 - 1 Getafe (02-01-2026)
19 Levante 21 18 24 34 -10 DLevante 0 - 0 Atletico Madrid (31-01-2026)WLevante 3 - 2 Elche (23-01-2026)LReal Madrid 2 - 0 Levante (17-01-2026)DLevante 1 - 1 Espanyol (11-01-2026)WSevilla 0 - 3 Levante (04-01-2026)
20 Oviedo 22 16 12 34 -22 WOviedo 1 - 0 Girona (31-01-2026)LBarcelona 3 - 0 Oviedo (25-01-2026)LOsasuna 3 - 2 Oviedo (17-01-2026)DOviedo 1 - 1 Real Betis (10-01-2026)DAlaves 1 - 1 Oviedo (04-01-2026)