La Liga Regular Season - 33

Real Madrid 2 - 1 FT Alaves

Estadio Santiago Bernabéu

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

Futmetrix Verdict
59
FT
Tue, Apr 21
Español
Real Madrid
2-1
Alaves
⚡ Intensity 49
⚖️ Balance 27
🏆 Stakes 67
🎲 Upset 0
Real Madrid survive late Alaves scare.

Heavy Artillery Seals Narrow Madrid Win

Worth Watching Futmetrix Score: 59/100. A frantic 42-shot shootout at the Estadio Santiago Bernabéu saw Real Madrid secure three vital points in their championship chase, leaving Alaves dangerously exposed to the drop.

A Barrage of Early Chances

The match exploded into life instantly, bypassing the usual feeling-out process for pure, unadulterated Intensity. Real Madrid dominated possession with 62% of the ball, but they were met by an opponent willing to trade punches in a spectacular offensive duel. The breakthrough arrived on the half-hour mark when K. Mbappe ruthlessly dispatched a slick delivery from A. Guler. Despite sitting 17th in the standings and fighting for survival, Alaves refused to capitulate. Instead, they launched ambitious counter-attacks, piling bodies forward and forcing the hosts into uncomfortable defensive transitions right from the restart.

The Pivotal Strike

Early in the second half, the hosts tightened their grip and shattered the fragile Balance the visitors had desperately clung to. In the 50th minute, Vinicius Junior doubled the advantage, capping off a sweeping move masterminded by F. Valverde. While the forwards naturally commanded the spotlight, Dean Huijsen delivered a monumental shift at the back to keep the relentless attackers at bay. The sheer volume of chances was staggering; goalkeepers at both ends were called into heroic action, combining for nine crucial saves as Alaves relentlessly peppered the Madrid goal.

Stoppage Time Drama

The Stakes were immense for the desperate visitors, and their sheer persistence finally broke through the Madrid rearguard. Substitute A. Guevara made an instant impact off the bench, teeing up T. Martinez for a 90th-minute lifeline. Suddenly, the Upset Factor spiked as the Bernabéu held its collective breath. Despite the late scare, the home side effectively managed the final moments to secure the 2-1 victory. The result keeps Madrid firmly in the title race conversation, while Alaves remain precariously hovering above the relegation trapdoor with time rapidly running out.

Key Questions

What made Vinicius Júnior the Man of the Match?

With a phenomenal 9.5 rating, Vinicius provided the crucial second goal and terrorised the defence with five key passes, anchoring Madrid's lethal attacking display.

What does this mean for Real Madrid's season?

The victory keeps them firmly in second place, closing the gap at the top and maintaining crucial momentum in the late-season championship battle.

How did substitute Vinicius Júnior change the game?

While the question categorises him as a substitute, Vinicius actually started the match, proving instrumental from the first whistle and scoring the pivotal 50th-minute goal.

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
62%
38%
Real Madrid 62%
Alaves 38%
Shots
24
18
Real Madrid 24
Alaves 18
Shots on Target
8
4
Real Madrid 8
Alaves 4
Expected Goals (xG)
1.67
1.45
Real Madrid 1.67
Alaves 1.45
Passes
628
373
Real Madrid 628
Alaves 373
Pass Accuracy
90%
83%
Real Madrid 90%
Alaves 83%
Corners
9
6
Real Madrid 9
Alaves 6
Fouls
14
11
Real Madrid 14
Alaves 11
Yellow Cards
1
1
Real Madrid 1
Alaves 1
Red Cards
0
0
Real Madrid 0
Alaves 0

Match Events

30' K. Mbappe (A. Guler)
35' 🟨 A. Tchouameni
45'+2 🔄 Eder Militao A. Rudiger
HT
50' Vinicius Junior (F. Valverde)
57' 🔄 J. Bellingham B. Diaz
57' 🔄 A. Guler F. Mastantuono
J. Guridi C. Alena 🔄 58'
D. Suarez P. Ibanez 🔄 58'
63' 🔄 A. Tchouameni E. Camavinga
63' 🔄 T. Alexander-Arnold D. Carvajal
Yusi Calebe 🔄 66'
L. Boye I. Diabate 🔄 66'
A. Blanco A. Guevara 🔄 75'
A. Perez 🟨 90'
T. Martinez (A. Guevara) 90'+3
FT

Player Cards

Our take on every player in this match

Real Madrid

Goalkeepers
Andriy Lunin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Trent Alexander-Arnold
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Éder Militão
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Dean Huijsen
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
70%
Duel Win %
Álvaro Carreras
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
82%
Duel Win %
Midfielders
Federico Valverde
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Jude Bellingham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
57
Entry
Aurélien Tchouaméni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Arda Güler
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
47%
Pass Acc
Forwards
Kylian Mbappé
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
35%
Pass Acc
Vinicius Júnior
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
38%
Pass Acc
BENCH
Sergio Mestre
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Antonio Rudiger
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
Started
Entry
Dani Carvajal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Ferland Mendy
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
0
Total Mins
Started
Entry
Brahim Díaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Eduardo Camavinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Dani Ceballos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thiago Pitarch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Franco Mastantuono
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Gonzalo García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Alaves

Goalkeepers
Antonio Sivera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Ángel Pérez
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
27%
Pass Acc
Jonny Otto
ENFORCER
ENFORCER
5
Tackles
5
Tackles
5
Duels Won
71%
Win %
Nahuel Tenaglia
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
1
Interceptions
4
Blocks
Victor Parada
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Youssef Enriquez Lekhedim
GHOST
GHOST
14
Actions
14
Actions
66
Minutes
6.3
Rating
Midfielders
Jon Guridi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Antonio Blanco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Denis Suarez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Forwards
Toni Martínez
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.3
Rating
Lucas Boyé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
BENCH
Grégoire Swiderski
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Raúl Fernández
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ville Koski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jon Pacheco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Egoitz Muñoz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Carles Aleñá
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Pablo Ibáñez
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Calebe Gonçalves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Ander Guevara
SUPER SUB
SUPER SUB
1
Assist
1
Assist
18
Minutes
6.6
Rating
Ibrahim Diabaté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Aitor Mañas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mariano Diaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/14/2025 Alaves 1 - 2 Real Madrid La Liga Estadio Mendizorrotza
04/13/2025 Alaves 0 - 1 Real Madrid La Liga Estadio de Mendizorroza
09/24/2024 Real Madrid 3 - 2 Alaves La Liga Estadio Santiago Bernabéu
05/14/2024 Real Madrid 5 - 0 Alaves La Liga Estadio Santiago Bernabéu
12/21/2023 Alaves 0 - 1 Real Madrid La Liga Estadio de Mendizorroza
02/19/2022 Real Madrid 3 - 0 Alaves La Liga Estadio Santiago Bernabéu
12/14/2025
La Liga Estadio Mendizorrotza
04/13/2025
La Liga Estadio de Mendizorroza
09/24/2024
La Liga Estadio Santiago Bernabéu
05/14/2024
La Liga Estadio Santiago Bernabéu
12/21/2023
La Liga Estadio de Mendizorroza
02/19/2022
La Liga Estadio Santiago Bernabéu
Real Madrid Win
Alaves Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 33 85 87 30 +57 WGetafe 0 - 2 Barcelona (25-04-2026)WBarcelona 1 - 0 Celta Vigo (22-04-2026)WBarcelona 4 - 1 Espanyol (11-04-2026)WAtletico Madrid 1 - 2 Barcelona (04-04-2026)WBarcelona 1 - 0 Rayo Vallecano (22-03-2026)
2 Real Madrid 33 74 68 31 +37 DReal Betis 1 - 1 Real Madrid (24-04-2026)WReal Madrid 2 - 1 Alaves (21-04-2026)DReal Madrid 1 - 1 Girona (10-04-2026)LMallorca 2 - 1 Real Madrid (04-04-2026)WReal Madrid 3 - 2 Atletico Madrid (22-03-2026)
3 Villarreal 33 65 59 38 +21 WVillarreal 2 - 1 Celta Vigo (26-04-2026)DOviedo 1 - 1 Villarreal (23-04-2026)WAthletic Club 1 - 2 Villarreal (12-04-2026)LGirona 1 - 0 Villarreal (06-04-2026)WVillarreal 3 - 1 Real Sociedad (20-03-2026)
4 Atletico Madrid 33 60 56 37 +19 WAtletico Madrid 3 - 2 Athletic Club (25-04-2026)LElche 3 - 2 Atletico Madrid (22-04-2026)LSevilla 2 - 1 Atletico Madrid (11-04-2026)LAtletico Madrid 1 - 2 Barcelona (04-04-2026)LReal Madrid 3 - 2 Atletico Madrid (22-03-2026)
5 Real Betis 33 50 49 41 +8 DReal Betis 1 - 1 Real Madrid (24-04-2026)WGirona 2 - 3 Real Betis (21-04-2026)DOsasuna 1 - 1 Real Betis (12-04-2026)DReal Betis 0 - 0 Espanyol (04-04-2026)LAthletic Club 2 - 1 Real Betis (22-03-2026)
6 Celta Vigo 33 44 45 43 +2 LVillarreal 2 - 1 Celta Vigo (26-04-2026)LBarcelona 1 - 0 Celta Vigo (22-04-2026)LCelta Vigo 0 - 3 Oviedo (12-04-2026)WValencia 2 - 3 Celta Vigo (05-04-2026)LCelta Vigo 3 - 4 Alaves (22-03-2026)
7 Getafe 33 44 28 34 -6 LGetafe 0 - 2 Barcelona (25-04-2026)WReal Sociedad 0 - 1 Getafe (22-04-2026)LLevante 1 - 0 Getafe (13-04-2026)WGetafe 2 - 0 Athletic Club (05-04-2026)WEspanyol 1 - 2 Getafe (21-03-2026)
8 Real Sociedad 33 43 52 52 0 DRayo Vallecano 3 - 3 Real Sociedad (26-04-2026)LReal Sociedad 0 - 1 Getafe (22-04-2026)DReal Sociedad 3 - 3 Alaves (11-04-2026)WReal Sociedad 2 - 0 Levante (04-04-2026)LVillarreal 3 - 1 Real Sociedad (20-03-2026)
9 Osasuna 33 42 39 40 -1 WOsasuna 2 - 1 Sevilla (26-04-2026)LAthletic Club 1 - 0 Osasuna (21-04-2026)DOsasuna 1 - 1 Real Betis (12-04-2026)DAlaves 2 - 2 Osasuna (05-04-2026)WOsasuna 1 - 0 Girona (21-03-2026)
10 Athletic Club 33 41 36 48 -12 LAtletico Madrid 3 - 2 Athletic Club (25-04-2026)WAthletic Club 1 - 0 Osasuna (21-04-2026)LAthletic Club 1 - 2 Villarreal (12-04-2026)LGetafe 2 - 0 Athletic Club (05-04-2026)WAthletic Club 2 - 1 Real Betis (22-03-2026)
11 Rayo Vallecano 33 39 33 41 -8 DRayo Vallecano 3 - 3 Real Sociedad (26-04-2026)WRayo Vallecano 1 - 0 Espanyol (23-04-2026)LMallorca 3 - 0 Rayo Vallecano (12-04-2026)WRayo Vallecano 1 - 0 Elche (03-04-2026)LBarcelona 1 - 0 Rayo Vallecano (22-03-2026)
12 Valencia 33 39 37 48 -11 WValencia 2 - 1 Girona (25-04-2026)DMallorca 1 - 1 Valencia (21-04-2026)LElche 1 - 0 Valencia (11-04-2026)LValencia 2 - 3 Celta Vigo (05-04-2026)WSevilla 0 - 2 Valencia (21-03-2026)
13 Espanyol 33 39 37 49 -12 DEspanyol 0 - 0 Levante (27-04-2026)LRayo Vallecano 1 - 0 Espanyol (23-04-2026)LBarcelona 4 - 1 Espanyol (11-04-2026)DReal Betis 0 - 0 Espanyol (04-04-2026)LEspanyol 1 - 2 Getafe (21-03-2026)
14 Elche 33 38 44 50 -6 WOviedo 1 - 2 Elche (26-04-2026)WElche 3 - 2 Atletico Madrid (22-04-2026)WElche 1 - 0 Valencia (11-04-2026)LRayo Vallecano 1 - 0 Elche (03-04-2026)WElche 2 - 1 Mallorca (21-03-2026)
15 Girona 33 38 36 50 -14 LValencia 2 - 1 Girona (25-04-2026)LGirona 2 - 3 Real Betis (21-04-2026)DReal Madrid 1 - 1 Girona (10-04-2026)WGirona 1 - 0 Villarreal (06-04-2026)LOsasuna 1 - 0 Girona (21-03-2026)
16 Alaves 33 36 38 49 -11 WAlaves 2 - 1 Mallorca (25-04-2026)LReal Madrid 2 - 1 Alaves (21-04-2026)DReal Sociedad 3 - 3 Alaves (11-04-2026)DAlaves 2 - 2 Osasuna (05-04-2026)WCelta Vigo 3 - 4 Alaves (22-03-2026)
17 Mallorca 33 35 41 51 -10 LAlaves 2 - 1 Mallorca (25-04-2026)DMallorca 1 - 1 Valencia (21-04-2026)WMallorca 3 - 0 Rayo Vallecano (12-04-2026)WMallorca 2 - 1 Real Madrid (04-04-2026)LElche 2 - 1 Mallorca (21-03-2026)
18 Sevilla 33 34 40 55 -15 LOsasuna 2 - 1 Sevilla (26-04-2026)LLevante 2 - 0 Sevilla (23-04-2026)WSevilla 2 - 1 Atletico Madrid (11-04-2026)LOviedo 1 - 0 Sevilla (05-04-2026)LSevilla 0 - 2 Valencia (21-03-2026)
19 Levante 33 33 37 50 -13 DEspanyol 0 - 0 Levante (27-04-2026)WLevante 2 - 0 Sevilla (23-04-2026)WLevante 1 - 0 Getafe (13-04-2026)LReal Sociedad 2 - 0 Levante (04-04-2026)WLevante 4 - 2 Oviedo (21-03-2026)
20 Oviedo 33 28 26 51 -25 LOviedo 1 - 2 Elche (26-04-2026)DOviedo 1 - 1 Villarreal (23-04-2026)WCelta Vigo 0 - 3 Oviedo (12-04-2026)WOviedo 1 - 0 Sevilla (05-04-2026)LLevante 4 - 2 Oviedo (21-03-2026)