La Liga Regular Season - 24

Rayo Vallecano 3 - 0 FT Atletico Madrid

Estadio Municipal de Butarque

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

Futmetrix Verdict
43
FT
Sun, Feb 15
Español
Rayo Vallecano
3-0
Atletico Madrid
⚡ Intensity 33
⚖️ Balance 8
🏆 Stakes 44
🎲 Upset 60
Rayo stun Atletico in Vallecas rout

Rayo Masterclass Stuns Champions League Chasers

Average Entertainment Futmetrix Score: 43/100. A defiant home performance sees Rayo Vallecano climb away from danger while shattering Atletico Madrid's momentum in a clinical display.

Vallecas Defies the Odds

The atmosphere at Campo de Futbol de Vallecas was electric as the hosts prepared for a daunting challenge against top-four opposition. Early on, Atletico Madrid controlled possession with 58%, moving the ball with typical composure but finding little joy against a compact defensive block. An Intensity rating of 5.8 reflects a match defined by tactical discipline rather than reckless end-to-end chaos. While the visitors looked to dominate the middle of the pitch, Rayo Vallecano remained patient, closing down passing lanes and forcing the Colchoneros into wide areas. The early stages were a chess match where the Balance of power seemed to lean toward the visitors, yet the underlying threat of the counter-attack loomed large.

The Five-Minute Lightning Strike

The complexion of the match shifted dramatically just before the interval in a sequence that defined the Upset Factor of the day. In the 40th minute, Andrei Rațiu showcased his vision by delivering a pinpoint assist for Fran Pérez, who finished clinically to break the deadlock. Before the traveling support could process the deficit, the Atletico Madrid backline crumbled again. In the 45th minute, Óscar Valentín found space to double the advantage, sending the home fans into a frenzy. This rapid double-salvo completely altered the Stakes for the second half, forcing the visitors to abandon their structured approach in a desperate attempt to find a way back into the contest.

The Final Blow

The second half saw a barrage of 12 total corners across both teams as the visitors applied heavy set-piece pressure. However, Rayo's defensive resilience remained unbroken, supported by a collective effort that stifled any hope of a comeback. The introduction of Álvaro García as a substitute provided the final tactical masterstroke; his fresh legs and direct running stretched a tiring Atletico defense. In the 76th minute, the victory was confirmed when Nobel Mendy connected with a pass from García to make it 3-0. For the Rayo Vallecano faithful, this was more than just three points—it was a statement of intent that secures their status as a formidable home force and significantly aids their survival bid.

Key Questions

How did substitute Nobel Mendy change the game?

Nobel Mendy secured the emphatic victory with a clinical 76th-minute strike, ensuring there was no way back for a struggling Atletico Madrid side.

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
42%
58%
Rayo Vallecano 42%
Atletico Madrid 58%
Shots
13
9
Rayo Vallecano 13
Atletico Madrid 9
Shots on Target
9
4
Rayo Vallecano 9
Atletico Madrid 4
Expected Goals (xG)
1.56
1.10
Rayo Vallecano 1.56
Atletico Madrid 1.10
Passes
354
479
Rayo Vallecano 354
Atletico Madrid 479
Pass Accuracy
81%
85%
Rayo Vallecano 81%
Atletico Madrid 85%
Corners
4
8
Rayo Vallecano 4
Atletico Madrid 8
Fouls
10
13
Rayo Vallecano 10
Atletico Madrid 13
Yellow Cards
1
3
Rayo Vallecano 1
Atletico Madrid 3
Red Cards
0
0
Rayo Vallecano 0
Atletico Madrid 0

Match Events

J. Cardoso 🟨 29'
40' F. Perez (A. Ratiu)
45' O. Valentin
HT
R. Mendoza 🟨 52'
R. Mendoza R. Le Normand 🔄 56'
M. Ruggeri O. Vargas 🔄 56'
A. Baena J. Alvarez 🔄 56'
J. Cardoso M. Llorente 🔄 63'
C. Lenglet A. Lookman 🔄 63'
64' 🔄 I. Palazon P. Diaz
64' 🔄 J. de Frutos J. Vertrouwd
64' 🔄 F. Perez A. Garcia
M. Llorente 🟨 70'
74' 🔄 I. Akhomach R. Nteka
76' N. Mendy (A. Garcia)
83' 🔄 G. Gumbau U. Lopez
90'+2 🟨 A. Garcia
FT

Player Cards

Our take on every player in this match

Rayo Vallecano

Goalkeepers
Augusto Batalla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Andrei Rațiu
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
32%
Pass Acc
Florian Lejeune
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
78%
Duel Win %
Nobel Mendy
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Alfonso Espino
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Midfielders
Óscar Valentín
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Gerard Gumbau
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Ilias Akhomach
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
8
Duels Won
0
Pens Won
Isi Palazón
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Fran Pérez
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Jorge de Frutos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
BENCH
Juanpe
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jozhua Vertrouwd
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Iván Balliu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luiz Felipe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdul Mumin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Álvaro García
SUPER SUB
SUPER SUB
1
Assist
1
Assist
29
Minutes
7
Rating
Pedro Díaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Unai López
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
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
19
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

Atletico Madrid

Goalkeepers
Jan Oblak
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Nahuel Molina
DRIBBLER
DRIBBLER
5
Dribbles
5
Dribbles
5
Attempts
100%
Success %
José María Giménez
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Clément Lenglet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Matteo Ruggeri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Midfielders
Thiago Almada
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
52%
Pass Acc
Rodrigo Mendoza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Johnny Cardoso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Alejandro Baena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Nicolás González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Alexander Sørloth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
BENCH
Juan Musso
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Salvi Esquivel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Robin Le Normand
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Dávid Hancko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marc Pubill
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Obed Vargas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Marcos Llorente
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Koke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julián Alvarez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Ademola Lookman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Giuliano Simeone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antoine Griezmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
24/09/2025 Atletico Madrid 3 - 2 Rayo Vallecano La Liga Riyadh Air Metropolitano
24/04/2025 Atletico Madrid 3 - 0 Rayo Vallecano La Liga Riyadh Air Metropolitano
22/09/2024 Rayo Vallecano 1 - 1 Atletico Madrid La Liga Estadio de Vallecas
31/01/2024 Atletico Madrid 2 - 1 Rayo Vallecano La Liga Estádio Cívitas Metropolitano
28/08/2023 Rayo Vallecano 0 - 7 Atletico Madrid La Liga Estadio de Vallecas
09/04/2023 Rayo Vallecano 1 - 2 Atletico Madrid La Liga Estadio de Vallecas
18/10/2022 Atletico Madrid 1 - 1 Rayo Vallecano La Liga Estádio Cívitas Metropolitano
19/03/2022 Rayo Vallecano 0 - 1 Atletico Madrid La Liga Estadio de Vallecas
02/01/2022 Atletico Madrid 2 - 0 Rayo Vallecano La Liga Estadio Wanda Metropolitano
16/02/2019 Rayo Vallecano 0 - 1 Atletico Madrid La Liga Estadio de Vallecas
24/09/2025
La Liga Riyadh Air Metropolitano
24/04/2025
La Liga Riyadh Air Metropolitano
22/09/2024
La Liga Estadio de Vallecas
31/01/2024
La Liga Estádio Cívitas Metropolitano
28/08/2023
La Liga Estadio de Vallecas
09/04/2023
La Liga Estadio de Vallecas
18/10/2022
La Liga Estádio Cívitas Metropolitano
19/03/2022
La Liga Estadio de Vallecas
02/01/2022
La Liga Estadio Wanda Metropolitano
16/02/2019
La Liga Estadio de Vallecas
Rayo Vallecano Win
Atletico Madrid Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Real Madrid 24 60 53 19 +34 WReal Madrid 4 - 1 Real Sociedad (14-02-2026)WValencia 0 - 2 Real Madrid (08-02-2026)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)
2 Barcelona 24 58 64 25 +39 LGirona 2 - 1 Barcelona (16-02-2026)WBarcelona 3 - 0 Mallorca (07-02-2026)WElche 1 - 3 Barcelona (31-01-2026)WBarcelona 3 - 0 Oviedo (25-01-2026)LReal Sociedad 2 - 1 Barcelona (18-01-2026)
3 Villarreal 24 48 45 26 +19 WLevante 0 - 1 Villarreal (18-02-2026)LGetafe 2 - 1 Villarreal (14-02-2026)WVillarreal 4 - 1 Espanyol (09-02-2026)DOsasuna 2 - 2 Villarreal (31-01-2026)LVillarreal 0 - 2 Real Madrid (24-01-2026)
4 Atletico Madrid 24 45 38 21 +17 LRayo Vallecano 3 - 0 Atletico Madrid (15-02-2026)LAtletico Madrid 0 - 1 Real Betis (08-02-2026)DLevante 0 - 0 Atletico Madrid (31-01-2026)WAtletico Madrid 3 - 0 Mallorca (25-01-2026)WAtletico Madrid 1 - 0 Alaves (18-01-2026)
5 Real Betis 24 41 39 29 +10 WMallorca 1 - 2 Real Betis (15-02-2026)WAtletico Madrid 0 - 1 Real Betis (08-02-2026)WReal Betis 2 - 1 Valencia (01-02-2026)LAlaves 2 - 1 Real Betis (25-01-2026)WReal Betis 2 - 0 Villarreal (17-01-2026)
6 Espanyol 24 35 29 33 -4 DEspanyol 2 - 2 Celta Vigo (14-02-2026)LVillarreal 4 - 1 Espanyol (09-02-2026)LEspanyol 1 - 2 Alaves (30-01-2026)LValencia 3 - 2 Espanyol (24-01-2026)LEspanyol 0 - 2 Girona (16-01-2026)
7 Celta Vigo 24 34 32 27 +5 DEspanyol 2 - 2 Celta Vigo (14-02-2026)LCelta Vigo 1 - 2 Osasuna (06-02-2026)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)
8 Real Sociedad 24 31 34 35 -1 LReal Madrid 4 - 1 Real Sociedad (14-02-2026)WReal Sociedad 3 - 1 Elche (07-02-2026)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)
9 Athletic Club 24 31 27 34 -7 WOviedo 1 - 2 Athletic Club (15-02-2026)WAthletic Club 4 - 2 Levante (08-02-2026)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)
10 Osasuna 24 30 28 28 0 DElche 0 - 0 Osasuna (13-02-2026)WCelta Vigo 1 - 2 Osasuna (06-02-2026)DOsasuna 2 - 2 Villarreal (31-01-2026)WRayo Vallecano 1 - 3 Osasuna (24-01-2026)WOsasuna 3 - 2 Oviedo (17-01-2026)
11 Getafe 24 29 20 28 -8 WGetafe 2 - 1 Villarreal (14-02-2026)WAlaves 0 - 2 Getafe (08-02-2026)DGetafe 0 - 0 Celta Vigo (01-02-2026)DGirona 1 - 1 Getafe (26-01-2026)LGetafe 0 - 1 Valencia (18-01-2026)
12 Girona 24 29 24 38 -14 WGirona 2 - 1 Barcelona (16-02-2026)DSevilla 1 - 1 Girona (08-02-2026)LOviedo 1 - 0 Girona (31-01-2026)DGirona 1 - 1 Getafe (26-01-2026)WEspanyol 0 - 2 Girona (16-01-2026)
13 Sevilla 24 26 31 39 -8 DSevilla 1 - 1 Alaves (14-02-2026)DSevilla 1 - 1 Girona (08-02-2026)LMallorca 4 - 1 Sevilla (02-02-2026)WSevilla 2 - 1 Athletic Club (24-01-2026)DElche 2 - 2 Sevilla (19-01-2026)
14 Alaves 24 26 21 30 -9 DSevilla 1 - 1 Alaves (14-02-2026)LAlaves 0 - 2 Getafe (08-02-2026)WEspanyol 1 - 2 Alaves (30-01-2026)WAlaves 2 - 1 Real Betis (25-01-2026)LAtletico Madrid 1 - 0 Alaves (18-01-2026)
15 Valencia 24 26 25 37 -12 WLevante 0 - 2 Valencia (15-02-2026)LValencia 0 - 2 Real Madrid (08-02-2026)LReal Betis 2 - 1 Valencia (01-02-2026)WValencia 3 - 2 Espanyol (24-01-2026)WGetafe 0 - 1 Valencia (18-01-2026)
16 Elche 24 25 31 35 -4 DElche 0 - 0 Osasuna (13-02-2026)LReal Sociedad 3 - 1 Elche (07-02-2026)LElche 1 - 3 Barcelona (31-01-2026)LLevante 3 - 2 Elche (23-01-2026)DElche 2 - 2 Sevilla (19-01-2026)
17 Rayo Vallecano 23 25 21 30 -9 WRayo Vallecano 3 - 0 Atletico Madrid (15-02-2026)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)
18 Mallorca 24 24 29 39 -10 LMallorca 1 - 2 Real Betis (15-02-2026)LBarcelona 3 - 0 Mallorca (07-02-2026)WMallorca 4 - 1 Sevilla (02-02-2026)LAtletico Madrid 3 - 0 Mallorca (25-01-2026)WMallorca 3 - 2 Athletic Club (17-01-2026)
19 Levante 24 18 26 41 -15 LLevante 0 - 1 Villarreal (18-02-2026)LLevante 0 - 2 Valencia (15-02-2026)LAthletic Club 4 - 2 Levante (08-02-2026)DLevante 0 - 0 Atletico Madrid (31-01-2026)WLevante 3 - 2 Elche (23-01-2026)
20 Oviedo 23 16 13 36 -23 LOviedo 1 - 2 Athletic Club (15-02-2026)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)