La Liga Regular Season - 33

Rayo Vallecano 1 - 0 FT Espanyol

Campo de Futbol de Vallecas

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

Futmetrix Verdict
68
FT
Thu, Apr 23
Español
Rayo Vallecano
1-0
Espanyol
⚡ Intensity 51
⚖️ Balance 57
🏆 Stakes 67
🎲 Upset 0
Penalty drama precedes late Vallecas winner.

Penalty Drama and Late Magic Ignite Vallecas

Highly Entertaining Futmetrix Score: 68/100. A chaotic final quarter of an hour transformed a tense tactical standoff into a vital triumph for the home side's survival hopes.

A Vallecas Shooting Gallery

The match began with fierce Intensity, immediately turning the Campo de Futbol de Vallecas into a relentless shooting gallery. Rayo Vallecano edged possession at 53%, trying to dictate the tempo against a stubborn Espanyol outfit. A barrage of 31 combined shots tested both sets of defenders, with the hosts relying heavily on the creative engine of Andrei Rațiu, who carved out multiple key passes. Set-piece pressure loomed large, generating 11 corners overall, yet a breakthrough remained elusive. Neither side could find that clinical edge in the final third during the early stages, ensuring the tactical deadlock persisted right up until the match entered its most defining, unpredictable phase.

The Crucial Pivot

The fragile Balance of the tie was thoroughly shattered in the 74th minute. The visitors were awarded a golden opportunity from the penalty spot, threatening to snatch all three points. K. Garcia stepped up to take the kick, but Dani Cárdenas produced a moment of absolute magic. The goalkeeper guessed right and saved the penalty, arguably the most vital of his four crucial stops on the night. The Upset Factor of missing such a clear-cut chance deflated the Catalan side entirely. Instead of facing an uphill battle, the home crowd erupted, and that massive swing in momentum shifted the psychological landscape of the pitch entirely in favour of the hosts.

A Super-Sub Masterclass

Recognizing the massive Stakes in their fight near the relegation zone, the hosts turned to their bench, and the payoff was spectacular. S. Camello entered the fray in the 82nd minute and instantly terrorized the tiring defensive line. By the 87th minute, he found the decisive breakthrough, firing home the winner courtesy of a pinpoint assist from fellow substitute I. Akhomach. That late 1-0 strike sealed a massive victory, sending the home fans into delirium. Rather than a mere three points, this hard-fought win provides an invaluable lifeline in the table, rewarding their relentless defensive heroics and highlighting the tactical brilliance of their late substitutions.

Key Questions

Was the penalty miss by Dani Cárdenas the turning point?

Dani Cárdenas actually saved the penalty! His heroic stop against K. Garcia in the 74th minute absolutely shifted the momentum in the hosts' favour.

Did Rayo Vallecano deserve the late equalizer?

While it was an 87th-minute winning goal rather than an equalizer, their relentless attacking pressure and tactical substitutions thoroughly justified the breakthrough.

How did Rayo Vallecano complete the comeback from behind?

Rather than trailing on the scoreboard, they orchestrated a psychological comeback—surviving a massive penalty scare before deploying match-winning substitutes to snatch the 1-0 victory.

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
53%
47%
Rayo Vallecano 53%
Espanyol 47%
Shots
17
14
Rayo Vallecano 17
Espanyol 14
Shots on Target
6
4
Rayo Vallecano 6
Espanyol 4
Expected Goals (xG)
1.67
1.92
Rayo Vallecano 1.67
Espanyol 1.92
Passes
332
295
Rayo Vallecano 332
Espanyol 295
Pass Accuracy
80%
73%
Rayo Vallecano 80%
Espanyol 73%
Corners
6
5
Rayo Vallecano 6
Espanyol 5
Fouls
12
15
Rayo Vallecano 12
Espanyol 15
Yellow Cards
2
4
Rayo Vallecano 2
Espanyol 4
Red Cards
0
0
Rayo Vallecano 0
Espanyol 0

Match Events

P. Milla 🟨 2'
P. Lozano 🟨 19'
35' 🟨 A. Batalla
HT
P. Lozano C. Pickel 🔄 46'
50' 🟨 P. Ciss
58' 🔄 Pacha I. Akhomach
R. Fernandez Jaen R. Terrats 🔄 67'
K. Garcia (K. Garcia) 74'
L. Cabrera 🟨 75'
76' 🔄 Alemao G. Gumbau
76' 🔄 O. Valentin U. Lopez
F. Calero C. Riedel 🔄 78'
T. Dolan C. Ngonge 🔄 78'
82' 🔄 J. Vertrouwd A. Mumin
82' 🔄 P. Diaz S. Camello
C. Ngonge 🟨 83'
87' S. Camello (I. Akhomach)
P. Milla M. Rubio 🔄 90'+1
FT

Player Cards

Our take on every player in this match

Rayo Vallecano

Goalkeepers
Dani Cárdenas
PENALTY HERO
PENALTY HERO
1
Pens Saved
1
Pens Saved
4
Saves
8.2
Rating
Defenders
Andrei Rațiu
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
27%
Pass Acc
Pathé Ismaël Ciss
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Jozhua Vertrouwd
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
81
Total Mins
82
Entry
Josep Chavarría
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
28%
Pass Acc
Midfielders
Pedro Díaz
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
81
Total Mins
82
Entry
Óscar Valentín
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
3
Fouls
6.3
Rating
Jorge de Frutos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Isi Palazón
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Pacha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Forwards
Alemão
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
BENCH
Juanpe
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Augusto Batalla
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ivan Balliu
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
12
Total Mins
Started
Entry
Unai López
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Gerard Gumbau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
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
Ilias Akhomach
SUPER SUB
SUPER SUB
1
Assist
1
Assist
35
Minutes
7
Rating
Sergio Camello
CLUTCH HERO
CLUTCH HERO
87
Goal Time
87
Goal Time
Goal
Impact
7.7
Rating
Carlos Martín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Espanyol

Goalkeepers
Marko Dmitrović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Omar El Hilali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Fernando Calero
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Leandro Cabrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Carlos Romero
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Tyrhys Dolan
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Pol Lozano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Edu Expósito
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Pere Milla
NPC
NPC
91
Minutes
91
Minutes
11%
Pass Acc
6.3
Rating
Forwards
Kike García
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Roberto Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
BENCH
Angel Fortuno
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Clemens Riedel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Rubén Sánchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jose Salinas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Miguel Rubio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Charles Pickel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Ramón Terrats
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Miguel Londoño
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jofre Carreras
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antoniu Roca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cyril Ngonge
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Lluc Castell
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/07/2025 Espanyol 1 - 0 Rayo Vallecano La Liga RCDE Stadium
04/04/2025 Rayo Vallecano 0 - 4 Espanyol La Liga Estadio de Vallecas
08/31/2024 Espanyol 2 - 1 Rayo Vallecano La Liga RCDE Stadium
05/21/2023 Rayo Vallecano 1 - 2 Espanyol La Liga Estadio de Vallecas
08/19/2022 Espanyol 0 - 2 Rayo Vallecano La Liga RCDE Stadium
04/21/2022 Espanyol 0 - 1 Rayo Vallecano La Liga RCDE Stadium
12/05/2021 Rayo Vallecano 1 - 0 Espanyol La Liga Estadio de Vallecas
07/24/2021 Espanyol 0 - 2 Rayo Vallecano Friendlies Clubs Marbella Football Center - Sur 1
01/31/2021 Espanyol 2 - 3 Rayo Vallecano Segunda División RCDE Stadium
10/18/2020 Rayo Vallecano 1 - 0 Espanyol Segunda División Estadio de Vallecas
12/07/2025
La Liga RCDE Stadium
04/04/2025
La Liga Estadio de Vallecas
08/31/2024
La Liga RCDE Stadium
05/21/2023
La Liga Estadio de Vallecas
08/19/2022
La Liga RCDE Stadium
04/21/2022
La Liga RCDE Stadium
12/05/2021
La Liga Estadio de Vallecas
07/24/2021
Friendlies Clubs Marbella Football Center - Sur 1
01/31/2021
Segunda División RCDE Stadium
10/18/2020
Segunda División Estadio de Vallecas
Rayo Vallecano Win
Espanyol 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)