La Liga Regular Season - 31

Celta Vigo 0 - 3 FT Oviedo

Estadio Abanca Balaídos

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

Futmetrix Verdict
42
FT
Sun, Apr 12
Español
Celta Vigo
0-3
Oviedo
⚡ Intensity 36
⚖️ Balance 12
🏆 Stakes 42
🎲 Upset 60
Relegation battlers stun European hopefuls completely.

Balaídos Shocker: Oviedo's Survival Masterclass

Average Entertainment Futmetrix Score: 42/100. A ruthless counter-attacking display shattered the hosts' European ambitions while breathing crucial life into the visitors' desperate fight for survival.

Early Shockwaves

The Balance of this contest tilted entirely in the frenetic opening exchanges at Estadio Abanca-Balaídos. Before the home faithful could even settle into their seats and find their voices, Oviedo ripped up the pre-match script with ruthless efficiency. A lightning-fast attacking sequence caught the defensive line completely flat-footed, culminating in A. Reina slotting home a stunning fourth-minute opener to silence the crowd. Unfazed by this shocking early setback, Celta Vigo immediately took charge of the tempo and dictated the terms of engagement. The hosts completely dominated possession, hoarding an impressive 67% of the ball and orchestrating intricate passing sequences that yielded a staggering 660 total passes over the course of the match. Yet, for all their territorial control and methodical build-up play, the final ball constantly lacked the required venom to pierce a resolute, well-drilled away defense that refused to crack.

The Sucker Punch

As the first half slowly neared its conclusion, the Intensity dialed up dramatically across every sector of the pitch. The home side peppered the target with continuous waves of pressure, launching nine total shots in their desperate hunt for an equalizer. However, they consistently ran headfirst into a brick wall named Aarón Escandell, who masterfully commanded his penalty area to rack up six vital saves. Just when the momentum suggested a breakthrough for the hosts was entirely inevitable, the visitors delivered a truly devastating sucker punch against the run of play. On the stroke of halftime, a rapid counter-attack engineered by I. Chaira carved open the dangerously high defensive line, perfectly teeing up F. Vinas to double the advantage. That crucial 45th-minute strike entirely deflated the stadium atmosphere, instantly turning what was supposed to be a routine, comfortable home fixture into a chaotic, unfolding nightmare.

Survival Instincts

The second half merely served to confirm the massive Upset Factor lurking beneath the surface of this incredibly dramatic fixture. Approaching the 57-minute mark, a precise delivery from T. Fernandez found the clinical boots of F. Vinas, who effortlessly secured his brace and put the match completely out of reach. The ultimate Stakes dictating this result could not have been clearer for both distinct camps. The frustrated hosts thoroughly squandered a golden opportunity to solidify their crucial Conference League qualification spot, while the ecstatic visitors triumphantly clawed their way closer to much-needed safety. Sitting deep, absorbing heavy pressure, and striking with absolute precision, the away side convincingly proved that sheer statistical dominance means absolutely nothing without clinical execution in the final third, thereby securing a vital 3-0 victory that violently reverberates at both extreme ends of the La Liga table.

Key Questions

Who was the standout performer?

Federico Viñas completely stole the show for the visitors, netting a brilliant and clinical brace to secure all three points.

Did the home side control the match?

They dominated possession with a massive 67% of the ball, but simply could not bypass Aarón Escandell's six crucial saves.

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
67%
33%
Celta Vigo 67%
Oviedo 33%
Shots
9
8
Celta Vigo 9
Oviedo 8
Shots on Target
6
5
Celta Vigo 6
Oviedo 5
Expected Goals (xG)
0.91
1.71
Celta Vigo 0.91
Oviedo 1.71
Passes
660
315
Celta Vigo 660
Oviedo 315
Pass Accuracy
86%
76%
Celta Vigo 86%
Oviedo 76%
Corners
4
1
Celta Vigo 4
Oviedo 1
Fouls
9
12
Celta Vigo 9
Oviedo 12
Yellow Cards
1
1
Celta Vigo 1
Oviedo 1
Red Cards
0
0
Celta Vigo 0
Oviedo 0

Match Events

A. Reina 4'
F. Vinas (I. Chaira) 45'
HT
46' 🔄 M. Vecino I. Moriba
46' 🔄 A. Antanon I. Aspas
56' 🟨 F. Lopez
F. Vinas (T. Fernandez) 57'
60' 🔄 P. Duran B. Iglesias
60' 🔄 A. Nunez O. Mingueza
60' 🔄 W. Swedberg F. Jutgla
T. Fernandez H. Hassan 🔄 66'
N. Fonseca 🟨 69'
N. Fonseca S. Colombatto 🔄 74'
A. Reina D. Costas 🔄 74'
I. Chaira R. Alhassane 🔄 83'
F. Vinas T. Borbas 🔄 83'
H. Hassan 🟨 90'+2
FT

Player Cards

Our take on every player in this match

Celta Vigo

Goalkeepers
Ionuț Radu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Alvaro Núñez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Joseph Aidoo
MAGNET
MAGNET
85
Activity
85
Activity
79
Passes
6
Duels
Marcos Alonso
MAGNET
MAGNET
131
Activity
131
Activity
121
Passes
10
Duels
Midfielders
Javier Rueda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Fer López
MAGNET
MAGNET
73
Activity
73
Activity
65
Passes
8
Duels
Matías Vecino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Sergio Carreira
MAGNET
MAGNET
87
Activity
87
Activity
77
Passes
10
Duels
Forwards
Andrés Antañón
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Pablo Durán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Williot Swedberg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
BENCH
Iván Villar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Óscar Mingueza
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
21%
Pass Acc
Carlos Domínguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Manu Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yoel Lago
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ilaix Moriba
ENFORCER
ENFORCER
5
Tackles
5
Tackles
6
Duels Won
75%
Win %
Franco Cervi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hugo Sotelo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Iago Aspas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
47
Total Mins
Started
Entry
Borja Iglesias
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Ferran Jutglà
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Jones El-Abdellaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Oviedo

Goalkeepers
Aarón Escandell
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Nacho Vidal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Eric Bailly
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
Dani Calvo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Javi López
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Kwasi Sibo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Nicolas Fonseca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Ilyas Chaira
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Alberto Reina
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Thiago Fernández
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7
Rating
Forwards
Federico Viñas
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
8.3
Rating
BENCH
Horațiu Moldovan
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
David Costas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Abdel Rahim
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
David Carmo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Ahijado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Santiago Colombatto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Pablo Agudín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Santi Cazorla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Haissem Hassan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Ovie Ejaria
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thiago Borbas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/20/2025 Oviedo 0 - 0 Celta Vigo La Liga Estadio Nuevo Carlos Tartiere
08/26/2020 Celta Vigo 2 - 2 Oviedo Friendlies Clubs Abanca-Balaídos
12/20/2025
La Liga Estadio Nuevo Carlos Tartiere
08/26/2020
Friendlies Clubs Abanca-Balaídos
Celta Vigo Win
Oviedo Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 31 79 84 30 +54 WBarcelona 4 - 1 Espanyol (11-04-2026)WAtletico Madrid 1 - 2 Barcelona (04-04-2026)WBarcelona 1 - 0 Rayo Vallecano (22-03-2026)WBarcelona 5 - 2 Sevilla (15-03-2026)WAthletic Club 0 - 1 Barcelona (07-03-2026)
2 Real Madrid 31 70 65 29 +36 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)WReal Madrid 4 - 1 Elche (14-03-2026)WCelta Vigo 1 - 2 Real Madrid (06-03-2026)
3 Villarreal 31 61 56 36 +20 WAthletic Club 1 - 2 Villarreal (12-04-2026)LGirona 1 - 0 Villarreal (06-04-2026)WVillarreal 3 - 1 Real Sociedad (20-03-2026)DAlaves 1 - 1 Villarreal (13-03-2026)WVillarreal 2 - 1 Elche (08-03-2026)
4 Atletico Madrid 31 57 51 32 +19 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)WAtletico Madrid 1 - 0 Getafe (14-03-2026)WAtletico Madrid 3 - 2 Real Sociedad (07-03-2026)
5 Real Betis 31 46 45 38 +7 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)DReal Betis 1 - 1 Celta Vigo (15-03-2026)LGetafe 2 - 0 Real Betis (08-03-2026)
6 Celta Vigo 31 44 44 40 +4 LCelta Vigo 0 - 3 Oviedo (12-04-2026)WValencia 2 - 3 Celta Vigo (05-04-2026)LCelta Vigo 3 - 4 Alaves (22-03-2026)DReal Betis 1 - 1 Celta Vigo (15-03-2026)LCelta Vigo 1 - 2 Real Madrid (06-03-2026)
7 Real Sociedad 31 42 49 48 +1 DReal Sociedad 3 - 3 Alaves (11-04-2026)WReal Sociedad 2 - 0 Levante (04-04-2026)LVillarreal 3 - 1 Real Sociedad (20-03-2026)WReal Sociedad 3 - 1 Osasuna (15-03-2026)LAtletico Madrid 3 - 2 Real Sociedad (07-03-2026)
8 Getafe 31 41 27 32 -5 LLevante 1 - 0 Getafe (13-04-2026)WGetafe 2 - 0 Athletic Club (05-04-2026)WEspanyol 1 - 2 Getafe (21-03-2026)LAtletico Madrid 1 - 0 Getafe (14-03-2026)WGetafe 2 - 0 Real Betis (08-03-2026)
9 Osasuna 31 39 37 38 -1 DOsasuna 1 - 1 Real Betis (12-04-2026)DAlaves 2 - 2 Osasuna (05-04-2026)WOsasuna 1 - 0 Girona (21-03-2026)LReal Sociedad 3 - 1 Osasuna (15-03-2026)DOsasuna 2 - 2 Mallorca (07-03-2026)
10 Espanyol 31 38 37 48 -11 LBarcelona 4 - 1 Espanyol (11-04-2026)DReal Betis 0 - 0 Espanyol (04-04-2026)LEspanyol 1 - 2 Getafe (21-03-2026)LMallorca 2 - 1 Espanyol (15-03-2026)DEspanyol 1 - 1 Oviedo (09-03-2026)
11 Athletic Club 31 38 33 45 -12 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)LGirona 3 - 0 Athletic Club (14-03-2026)LAthletic Club 0 - 1 Barcelona (07-03-2026)
12 Girona 31 38 33 45 -12 DReal Madrid 1 - 1 Girona (10-04-2026)WGirona 1 - 0 Villarreal (06-04-2026)LOsasuna 1 - 0 Girona (21-03-2026)WGirona 3 - 0 Athletic Club (14-03-2026)DLevante 1 - 1 Girona (07-03-2026)
13 Rayo Vallecano 31 35 29 38 -9 LMallorca 3 - 0 Rayo Vallecano (12-04-2026)WRayo Vallecano 1 - 0 Elche (03-04-2026)LBarcelona 1 - 0 Rayo Vallecano (22-03-2026)DRayo Vallecano 1 - 1 Levante (16-03-2026)DSevilla 1 - 1 Rayo Vallecano (08-03-2026)
14 Valencia 31 35 34 46 -12 LElche 1 - 0 Valencia (11-04-2026)LValencia 2 - 3 Celta Vigo (05-04-2026)WSevilla 0 - 2 Valencia (21-03-2026)LOviedo 1 - 0 Valencia (14-03-2026)WValencia 3 - 2 Alaves (08-03-2026)
15 Mallorca 31 34 39 48 -9 WMallorca 3 - 0 Rayo Vallecano (12-04-2026)WMallorca 2 - 1 Real Madrid (04-04-2026)LElche 2 - 1 Mallorca (21-03-2026)WMallorca 2 - 1 Espanyol (15-03-2026)DOsasuna 2 - 2 Mallorca (07-03-2026)
16 Sevilla 31 34 39 51 -12 WSevilla 2 - 1 Atletico Madrid (11-04-2026)LOviedo 1 - 0 Sevilla (05-04-2026)LSevilla 0 - 2 Valencia (21-03-2026)LBarcelona 5 - 2 Sevilla (15-03-2026)DSevilla 1 - 1 Rayo Vallecano (08-03-2026)
17 Alaves 31 33 35 46 -11 DReal Sociedad 3 - 3 Alaves (11-04-2026)DAlaves 2 - 2 Osasuna (05-04-2026)WCelta Vigo 3 - 4 Alaves (22-03-2026)DAlaves 1 - 1 Villarreal (13-03-2026)LValencia 3 - 2 Alaves (08-03-2026)
18 Elche 31 32 39 47 -8 WElche 1 - 0 Valencia (11-04-2026)LRayo Vallecano 1 - 0 Elche (03-04-2026)WElche 2 - 1 Mallorca (21-03-2026)LReal Madrid 4 - 1 Elche (14-03-2026)LVillarreal 2 - 1 Elche (08-03-2026)
19 Levante 31 29 35 50 -15 WLevante 1 - 0 Getafe (13-04-2026)LReal Sociedad 2 - 0 Levante (04-04-2026)WLevante 4 - 2 Oviedo (21-03-2026)DRayo Vallecano 1 - 1 Levante (16-03-2026)DLevante 1 - 1 Girona (07-03-2026)
20 Oviedo 31 27 24 48 -24 WCelta Vigo 0 - 3 Oviedo (12-04-2026)WOviedo 1 - 0 Sevilla (05-04-2026)LLevante 4 - 2 Oviedo (21-03-2026)WOviedo 1 - 0 Valencia (14-03-2026)DEspanyol 1 - 1 Oviedo (09-03-2026)