La Liga Regular Season - 22

Oviedo 1 - 0 FT Girona

Estadio Nuevo Carlos Tartiere

AI-powered match analysis and previews to help you decide which games are worth watching

14
FT
Sat, Jan 31
Español
Oviedo
1-0
Girona
⚡ Intensity 5
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 10
Oviedo stun Girona in relegation lifeline.

Oviedo Ignite Survival Hopes with Hard-Fought Victory

Skip It Futmetrix Score: 14/100. A clinical counter-attack saw bottom-placed Oviedo topple a wasteful Girona side, breathing life into their desperate battle for La Liga survival.

Opening Act: A Tactical Stalemate

The match at Estadio Nuevo Carlos Tartiere began with a clear Balance of power in favor of the visitors. Girona dominated possession from the outset, maintaining a high pass accuracy that kept Oviedo pinned back deep within their own territory. However, the defensive Intensity shown by the home side’s backline, anchored by David Costas, ensured that Girona’s 66% possession resulted in very few clear-cut opportunities. Despite their territorial advantage, the Catalans struggled to find a clinical edge, managing only a single shot on target throughout the opening period. Oviedo, fully aware of the high Stakes involved in their bid to avoid relegation, remained disciplined and patient, refusing to be drawn out of position by the visitors' intricate passing triangles.

The Pivot: The Impact of the Bench

The turning point arrived midway through the second half as the tactical Balance shifted with a decisive managerial intervention. T. Fernandez was introduced in the 64th minute, providing the creative spark that the home side had been lacking. In the 74th minute, the substitute made his mark, delivering a perfectly weighted ball that found I. Chaira in a pocket of space. Chaira clinicaly finished the move, firing home to give Oviedo a surprise lead and sending the home support into a frenzy. This goal represented a massive Upset in the making, as the league’s 20th-placed side exploited a rare lapse in the Girona defensive structure. The visitors, who had looked comfortable for over an hour, suddenly found themselves chasing a game they had largely controlled with the ball.

Resolution: Resolute Defense Seals the Points

The closing stages were a grueling test of nerves as Oviedo retreated to protect their slender advantage. Girona pushed forward with increasing desperation, but they could not break down a resolute defense that maintained its Intensity until the final whistle. David Costas was instrumental in this final stand, clearing dangerous crosses and organizing a backline that refused to buckle under pressure. The result significantly impacts the La Liga table, offering Oviedo a vital lifeline in their quest to climb out of the bottom three. For Girona, it was a frustrating afternoon where 568 passes yielded no reward, highlighting a worrying lack of penetration. This victory is a statement of intent for Oviedo, proving they have the grit to survive when the Stakes are at their highest.

Key Questions

How did substitute David Costas change the game?

David Costas started the match and provided elite defensive Intensity. His positioning and leadership were crucial in maintaining the clean sheet to secure a vital Upset.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
34%
66%
Oviedo 34%
Girona 66%
Shots
7
8
Oviedo 7
Girona 8
Shots on Target
3
1
Oviedo 3
Girona 1
Expected Goals (xG)
1.27
0.52
Oviedo 1.27
Girona 0.52
Passes
284
568
Oviedo 284
Girona 568
Pass Accuracy
75%
90%
Oviedo 75%
Girona 90%
Corners
4
3
Oviedo 4
Girona 3
Fouls
11
16
Oviedo 11
Girona 16
Yellow Cards
1
1
Oviedo 1
Girona 1
Red Cards
0
0
Oviedo 0
Girona 0

Match Events

39' 🟨 D. Carmo
HT
64' 🔄 H. Hassan T. Fernandez
64' 🔄 A. Reina S. Cazorla
B. Gil C. Echeverri 🔄 69'
A. Martinez H. Rincon 🔄 69'
I. Martin A. Witsel 🔄 70'
70' 🔄 K. Sibo N. Fonseca
70' 🔄 N. Vidal L. Ahijado
74' I. Chaira (T. Fernandez)
F. Beltran C. Stuani 🔄 79'
V. Tsygankov 🟨 80'
87' 🔄 S. Colombatto L. Dendoncker
FT

Player Cards

Season performance ratings for players in this match

Oviedo

Goalkeepers
Aarón Escandell
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
2
Duels Won
0
pens won
Defenders
Nacho Vidal
NPC
NPC
70
minutes
70
minutes
19%
pass acc
6.2
rating
David Costas
👻 Invisible Nothing to note
David Carmo
NPC
NPC
90
minutes
90
minutes
21%
pass acc
6.9
rating
Javi López
ARCHITECT
ARCHITECT
2
key passes
2
key passes
0
assists
27%
pass acc
Midfielders
Kwasi Sibo
NPC
NPC
70
minutes
70
minutes
21%
pass acc
6.7
rating
Santiago Colombatto
WALL
WALL
0
dribbled past
0
dribbled past
4
tackles
64%
duel win %
Haissem Hassan
NPC
NPC
64
minutes
64
minutes
10%
pass acc
6.7
rating
Alberto Reina
NPC
NPC
64
minutes
64
minutes
15%
pass acc
6.7
rating
Ilyas Chaira
FINISHER
FINISHER
1
goals
1
goals
3
shots
7
rating
Forwards
Federico Viñas
WALL
WALL
0
dribbled past
0
dribbled past
2
tackles
63%
duel win %
BENCH
Miguel Narvaez
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Horațiu Moldovan
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Lucas Ahijado
👻 Invisible Nothing to note
Dani Calvo
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Santi Cazorla
👻 Invisible Nothing to note
Nicolas Fonseca
👻 Invisible Nothing to note
Luka Ilić
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Leander Dendoncker
CAMEO
CAMEO
3
minutes
3
minutes
0
touches
None
events
Pablo Agudín
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Thiago Fernández
SUPER SUB
SUPER SUB
0
impact
0
impact
26
minutes
7.3
rating
Álex Forés
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Thiago Borbas
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events

Girona

Goalkeepers
Marc-André Ter Stegen
NPC
NPC
90
minutes
90
minutes
42%
pass acc
6.3
rating
Defenders
Arnau Martínez
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Vitor Reis
NPC
NPC
90
minutes
90
minutes
67%
pass acc
6.2
rating
Daley Blind
MAGNET
MAGNET
102
activity
102
activity
98
passes
4
duels
Álex Moreno
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Midfielders
Iván Martín
WALL
WALL
0
dribbled past
0
dribbled past
3
tackles
71%
duel win %
Fran Beltrán
MAGNET
MAGNET
80
activity
80
activity
71
passes
9
duels
Thomas Lemar
NPC
NPC
90
minutes
90
minutes
43%
pass acc
6.2
rating
Forwards
Viktor Tsygankov
MAGNET
MAGNET
47
activity
47
activity
40
passes
7
duels
Vladyslav Vanat
SUNDAY LEAGUER
SUNDAY LEAGUER
5.9
rating
5.9
rating
5
duels lost
9
poss lost
Bryan Gil
PROVOCATEUR
PROVOCATEUR
2
fouls won
2
fouls won
7
Duels Won
0
pens won
BENCH
Vladyslav Krapyvtsov
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Paulo Gazzaniga
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Hugo Rincón
👻 Invisible Nothing to note
Axel Witsel
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
David López
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Alejandro Francés
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Claudio Echeverri
DRIBBLER
DRIBBLER
3
dribbles
3
dribbles
3
attempts
100%
success %
Lass Kourouma
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Joel Roca
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Cristhian Stuani
CAMEO
CAMEO
11
minutes
11
minutes
2
touches
None
events
Juan Arango
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events
Abel Ruíz
CAMEO
CAMEO
0
minutes
0
minutes
0
touches
None
events

Head to Head

Date Home Score Away Competition Venue
25/10/2025 Girona 3 - 3 Oviedo La Liga Estadio Municipal de Montilivi
06/03/2022 Girona 2 - 1 Oviedo Segunda División Estadi Municipal de Montilivi
26/09/2021 Oviedo 0 - 0 Girona Segunda División Estadio Nuevo Carlos Tartiere
25/04/2021 Oviedo 0 - 1 Girona Segunda División Estadio Nuevo Carlos Tartiere
18/10/2020 Girona 1 - 0 Oviedo Segunda División Estadi Municipal de Montilivi
26/01/2020 Girona 1 - 1 Oviedo Segunda División Estadi Municipal de Montilivi
25/10/2025
3 - 3
La Liga Estadio Municipal de Montilivi
06/03/2022
2 - 1
Segunda División Estadi Municipal de Montilivi
26/09/2021
0 - 0
Segunda División Estadio Nuevo Carlos Tartiere
25/04/2021
0 - 1
Segunda División Estadio Nuevo Carlos Tartiere
18/10/2020
1 - 0
Segunda División Estadi Municipal de Montilivi
26/01/2020
1 - 1
Segunda División Estadi Municipal de Montilivi
Oviedo Win
Girona Win
Draw

League Standings

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