La Liga Regular Season - 37

Rayo Vallecano 2 - 0 FT Villarreal

Campo de Futbol de Vallecas

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

Futmetrix Verdict
35
FT
Sun, May 17
Español
Rayo Vallecano
2-0
Villarreal
⚡ Intensity 19
⚖️ Balance 13
🏆 Stakes 78
🎲 Upset 0
Rayo stun Villarreal at Vallecas.

A Valiant Vallecas Upset

Average Entertainment Futmetrix Score: 35/100. Rayo Vallecano produced a defensive masterclass to derail Champions League-bound Villarreal in a gritty, high-spirited late-season clash.

The Early Chess Match

The early exchanges at Campo de Futbol de Vallecas set the stage for a compelling tactical battle. The hosts confidently edged possession through the opening phases, establishing a comfortable rhythm against their high-flying opponents. The Intensity was evident as both sides committed to an attacking approach, eventually contributing to a staggering 25 combined shots over the course of the afternoon. Villarreal, determined to cement their formidable third-place standing, pressed hard and continuously forced the issue from set-pieces, racking up nine corners. However, their deliveries were repeatedly dealt with by a resolute home defence that refused to buckle under pressure. The mid-table hosts demonstrated remarkable composure, maintaining their shape and frustrating a visiting attacking unit that simply could not find a clear avenue toward goal during the tense opening half-hour.

The Decisive Breakthrough

The crucial Balance of the match shifted decisively in the 28th minute, rewarding the home side's persistent efforts. Rayo Vallecano capitalised on a moment of brilliant execution when A. Ratiu surged forward to deliver a perfectly weighted assist. S. Camello positioned himself flawlessly to apply the finishing touch, breaking the deadlock and sending the passionate local supporters into raptures. If the visitors hoped to regroup at the interval, those plans were completely shattered immediately following the restart. In the 47th minute, veteran playmaker O. Trejo turned creator, threading a magnificent pass to set up Alemao. The clinical strike doubled the advantage in the blink of an eye, completely altering the complexion of the contest and leaving the Champions League chasers stunned.

Securing the Spoils

Armed with a two-goal cushion, the home side expertly managed the remainder of the fixture. Despite the massive Stakes for the visitors in their pursuit of finishing the campaign strongly, they were comprehensively neutralised. Villarreal managed 11 total attempts but were restricted to a mere two shots on target, highlighting their frustrating lack of cutting edge in the final third. The notable Upset Factor illustrates perfectly how formidable Vallecas can be, even against elite opposition. Rayo showcased exceptional discipline, completing 86 percent of their passes to stifle any potential late comeback. This commanding victory ensures they remain firmly entrenched in ninth place, bringing genuine joy to their supporters as they navigate the final two fixtures of a highly respectable league campaign.

Key Questions

What does this mean for Rayo Vallecano's season?

Sitting comfortably in ninth place, this impressive win solidifies their upper mid-table status and provides a massive confidence boost heading into the final two matches.

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%
Villarreal 47%
Shots
14
11
Rayo Vallecano 14
Villarreal 11
Shots on Target
7
2
Rayo Vallecano 7
Villarreal 2
Expected Goals (xG)
1.52
1.00
Rayo Vallecano 1.52
Villarreal 1.00
Passes
471
403
Rayo Vallecano 471
Villarreal 403
Pass Accuracy
86%
84%
Rayo Vallecano 86%
Villarreal 84%
Corners
1
9
Rayo Vallecano 1
Villarreal 9
Fouls
12
9
Rayo Vallecano 12
Villarreal 9
Yellow Cards
2
0
Rayo Vallecano 2
Villarreal 0
Red Cards
0
0
Rayo Vallecano 0
Villarreal 0

Match Events

28' S. Camello (A. Ratiu)
HT
T. Buchanan A. Gonzalez 🔄 46'
47' Alemao (O. Trejo)
61' 🟨 F. Lejeune
T. Oluwaseyi G. Moreno 🔄 63'
S. Comesana T. Partey 🔄 64'
66' 🔄 O. Trejo P. Diaz
P. Gueye D. Parejo 🔄 72'
73' 🔄 S. Camello F. Perez
74' 🔄 Alemao C. Martin
W. Kambwala L. Costa 🔄 77'
81' 🔄 P. Chavarria Pacha
82' 🟨 U. Lopez
82' 🔄 U. Lopez A. Mumin
S. Mourino 🟨 90'+6
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
96
Total Mins
Started
Entry
Defenders
Andrei Rațiu
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
36%
Pass Acc
Pathé Ismaël Ciss
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Florian Lejeune
ENFORCER
ENFORCER
4
Tackles
4
Tackles
6
Duels Won
75%
Win %
Josep Chavarría
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Midfielders
Unai López
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
53%
Pass Acc
Óscar Valentín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Jorge de Frutos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Óscar Trejo
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
39%
Pass Acc
Sergio Camello
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.9
Rating
Forwards
Alemão
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Dani Cárdenas
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Juanpe
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nobel Mendy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pacha
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Abdul Mumin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Jozhua Vertrouwd
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
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
30
Total Mins
Started
Entry
Fran Pérez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Gerard Gumbau
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
22
Total Mins
Started
Entry

Villarreal

Goalkeepers
Arnau Tenas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Santiago Mouriño
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Willy Kambwala
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Rafa Marín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Sergi Cardona
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
39%
Pass Acc
Midfielders
Tajon Buchanan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Santi Comesaña
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Pape Gueye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Alberto Moleiro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Forwards
Ayoze Pérez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Tani Oluwaseyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
BENCH
Luiz Júnior
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alexander Freeman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pau Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alfonso Pedraza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Logan Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Thomas Partey
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Dani Parejo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Alfon González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
Started
Entry
Gerard Moreno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Nicolas Pépé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Georges Mikautadze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/01/2025 Villarreal 4 - 0 Rayo Vallecano La Liga Estadio de la Ceramica
02/22/2025 Rayo Vallecano 0 - 1 Villarreal La Liga Estadio de Vallecas
12/18/2024 Villarreal 1 - 1 Rayo Vallecano La Liga Estadio de la Cerámica
04/28/2024 Villarreal 3 - 0 Rayo Vallecano La Liga Estadio de la Cerámica
09/24/2023 Rayo Vallecano 1 - 1 Villarreal La Liga Estadio de Vallecas
05/28/2023 Rayo Vallecano 2 - 1 Villarreal La Liga Estadio de Vallecas
01/30/2023 Villarreal 0 - 1 Rayo Vallecano La Liga Estadio de la Cerámica
05/12/2022 Rayo Vallecano 1 - 5 Villarreal La Liga Estadio de Vallecas
12/12/2021 Villarreal 2 - 0 Rayo Vallecano La Liga Estadio de la Cerámica
01/29/2020 Rayo Vallecano 0 - 2 Villarreal Copa del Rey Estadio de Vallecas
11/01/2025
La Liga Estadio de la Ceramica
02/22/2025
La Liga Estadio de Vallecas
12/18/2024
La Liga Estadio de la Cerámica
04/28/2024
La Liga Estadio de la Cerámica
09/24/2023
La Liga Estadio de Vallecas
05/28/2023
La Liga Estadio de Vallecas
01/30/2023
La Liga Estadio de la Cerámica
05/12/2022
La Liga Estadio de Vallecas
12/12/2021
La Liga Estadio de la Cerámica
01/29/2020
Copa del Rey Estadio de Vallecas
Rayo Vallecano Win
Villarreal Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 37 94 94 33 +61 WBarcelona 3 - 1 Real Betis (17-05-2026)LAlaves 1 - 0 Barcelona (13-05-2026)WBarcelona 2 - 0 Real Madrid (10-05-2026)WOsasuna 1 - 2 Barcelona (02-05-2026)WGetafe 0 - 2 Barcelona (25-04-2026)
2 Real Madrid 37 83 73 33 +40 WSevilla 0 - 1 Real Madrid (17-05-2026)WReal Madrid 2 - 0 Oviedo (14-05-2026)LBarcelona 2 - 0 Real Madrid (10-05-2026)WEspanyol 0 - 2 Real Madrid (03-05-2026)DReal Betis 1 - 1 Real Madrid (24-04-2026)
3 Villarreal 37 69 67 45 +22 LRayo Vallecano 2 - 0 Villarreal (17-05-2026)LVillarreal 2 - 3 Sevilla (13-05-2026)DMallorca 1 - 1 Villarreal (10-05-2026)WVillarreal 5 - 1 Levante (02-05-2026)WVillarreal 2 - 1 Celta Vigo (26-04-2026)
4 Atletico Madrid 37 69 61 39 +22 WAtletico Madrid 1 - 0 Girona (17-05-2026)WOsasuna 1 - 2 Atletico Madrid (12-05-2026)LAtletico Madrid 0 - 1 Celta Vigo (09-05-2026)WValencia 0 - 2 Atletico Madrid (02-05-2026)WAtletico Madrid 3 - 2 Athletic Club (25-04-2026)
5 Real Betis 37 57 57 47 +10 LBarcelona 3 - 1 Real Betis (17-05-2026)WReal Betis 2 - 1 Elche (12-05-2026)DReal Sociedad 2 - 2 Real Betis (09-05-2026)WReal Betis 3 - 0 Oviedo (03-05-2026)DReal Betis 1 - 1 Real Madrid (24-04-2026)
6 Celta Vigo 37 51 52 48 +4 DAthletic Club 1 - 1 Celta Vigo (17-05-2026)LCelta Vigo 2 - 3 Levante (12-05-2026)WAtletico Madrid 0 - 1 Celta Vigo (09-05-2026)WCelta Vigo 3 - 1 Elche (03-05-2026)LVillarreal 2 - 1 Celta Vigo (26-04-2026)
7 Getafe 37 48 31 38 -7 LElche 1 - 0 Getafe (17-05-2026)WGetafe 3 - 1 Mallorca (13-05-2026)DOviedo 0 - 0 Getafe (10-05-2026)LGetafe 0 - 2 Rayo Vallecano (03-05-2026)LGetafe 0 - 2 Barcelona (25-04-2026)
8 Rayo Vallecano 37 47 39 43 -4 WRayo Vallecano 2 - 0 Villarreal (17-05-2026)DValencia 1 - 1 Rayo Vallecano (14-05-2026)DRayo Vallecano 1 - 1 Girona (11-05-2026)WGetafe 0 - 2 Rayo Vallecano (03-05-2026)DRayo Vallecano 3 - 3 Real Sociedad (26-04-2026)
9 Valencia 37 46 43 54 -11 WReal Sociedad 3 - 4 Valencia (17-05-2026)DValencia 1 - 1 Rayo Vallecano (14-05-2026)WAthletic Club 0 - 1 Valencia (10-05-2026)LValencia 0 - 2 Atletico Madrid (02-05-2026)WValencia 2 - 1 Girona (25-04-2026)
10 Real Sociedad 37 45 58 60 -2 LReal Sociedad 3 - 4 Valencia (17-05-2026)DGirona 1 - 1 Real Sociedad (14-05-2026)DReal Sociedad 2 - 2 Real Betis (09-05-2026)LSevilla 1 - 0 Real Sociedad (04-05-2026)DRayo Vallecano 3 - 3 Real Sociedad (26-04-2026)
11 Espanyol 37 45 42 54 -12 WOsasuna 1 - 2 Espanyol (17-05-2026)WEspanyol 2 - 0 Athletic Club (13-05-2026)LSevilla 2 - 1 Espanyol (09-05-2026)LEspanyol 0 - 2 Real Madrid (03-05-2026)DEspanyol 0 - 0 Levante (27-04-2026)
12 Athletic Club 37 45 41 54 -13 DAthletic Club 1 - 1 Celta Vigo (17-05-2026)LEspanyol 2 - 0 Athletic Club (13-05-2026)LAthletic Club 0 - 1 Valencia (10-05-2026)WAlaves 2 - 4 Athletic Club (02-05-2026)LAtletico Madrid 3 - 2 Athletic Club (25-04-2026)
13 Alaves 37 43 43 54 -11 WOviedo 0 - 1 Alaves (17-05-2026)WAlaves 1 - 0 Barcelona (13-05-2026)DElche 1 - 1 Alaves (09-05-2026)LAlaves 2 - 4 Athletic Club (02-05-2026)WAlaves 2 - 1 Mallorca (25-04-2026)
14 Sevilla 37 43 46 59 -13 LSevilla 0 - 1 Real Madrid (17-05-2026)WVillarreal 2 - 3 Sevilla (13-05-2026)WSevilla 2 - 1 Espanyol (09-05-2026)WSevilla 1 - 0 Real Sociedad (04-05-2026)LOsasuna 2 - 1 Sevilla (26-04-2026)
15 Osasuna 37 42 44 49 -5 LOsasuna 1 - 2 Espanyol (17-05-2026)LOsasuna 1 - 2 Atletico Madrid (12-05-2026)LLevante 3 - 2 Osasuna (08-05-2026)LOsasuna 1 - 2 Barcelona (02-05-2026)WOsasuna 2 - 1 Sevilla (26-04-2026)
16 Elche 37 42 48 56 -8 WElche 1 - 0 Getafe (17-05-2026)LReal Betis 2 - 1 Elche (12-05-2026)DElche 1 - 1 Alaves (09-05-2026)LCelta Vigo 3 - 1 Elche (03-05-2026)WOviedo 1 - 2 Elche (26-04-2026)
17 Levante 37 42 46 59 -13 WLevante 2 - 0 Mallorca (17-05-2026)WCelta Vigo 2 - 3 Levante (12-05-2026)WLevante 3 - 2 Osasuna (08-05-2026)LVillarreal 5 - 1 Levante (02-05-2026)DEspanyol 0 - 0 Levante (27-04-2026)
18 Girona 37 40 38 54 -16 LAtletico Madrid 1 - 0 Girona (17-05-2026)DGirona 1 - 1 Real Sociedad (14-05-2026)DRayo Vallecano 1 - 1 Girona (11-05-2026)LGirona 0 - 1 Mallorca (01-05-2026)LValencia 2 - 1 Girona (25-04-2026)
19 Mallorca 37 39 44 57 -13 LLevante 2 - 0 Mallorca (17-05-2026)LGetafe 3 - 1 Mallorca (13-05-2026)DMallorca 1 - 1 Villarreal (10-05-2026)WGirona 0 - 1 Mallorca (01-05-2026)LAlaves 2 - 1 Mallorca (25-04-2026)
20 Oviedo 37 29 26 57 -31 LOviedo 0 - 1 Alaves (17-05-2026)LReal Madrid 2 - 0 Oviedo (14-05-2026)DOviedo 0 - 0 Getafe (10-05-2026)LReal Betis 3 - 0 Oviedo (03-05-2026)LOviedo 1 - 2 Elche (26-04-2026)