La Liga Regular Season - 38

Mallorca 3 - 0 FT Oviedo

Estadi Mallorca Son Moix

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

Futmetrix Verdict
49
FT
Sat, May 23
Español
Mallorca
3-0
Oviedo
⚡ Intensity 33
⚖️ Balance 8
🏆 Stakes 100
🎲 Upset 0
Late surge seals Mallorca's vital win.

Mallorca Crush Oviedo to Keep Survival Dreams Alive

Average Entertainment Futmetrix Score: 49/100. A relentless attacking siege kept Mallorca's survival hopes alive on a dramatic day, punishing a doomed Oviedo side with ruthless efficiency.

The Opening Act

High Stakes define this crucial relegation clash. Oviedo arrived already condemned to their fate, but Mallorca had absolutely everything to play for under the lights at Estadi Mallorca Son Moix. The home side immediately controlled possession, sitting at 58% and systematically suffocating their visitors. P. Torre pulled the strings early on, probing the deep Oviedo defensive block and setting the tempo. The visitors struggled to mount any meaningful response, failing to generate attacking momentum. A relentless rhythm kept the Intensity off the charts throughout the first half. Finally, the relentless pressure paid dividends just before halftime. Torre took matters into his own hands, converting a beautifully timed pass from P. Maffeo to break the deadlock and send the home crowd into raptures.

The Pivot

The second half saw Mallorca turn the pitch into an absolute shooting gallery. They racked up a staggering 21 total shots against Oviedo's meager seven. Despite this overwhelming one-sided traffic, a fragile 1-0 advantage meant the Balance of the match teetered dangerously on a knife-edge. Oviedo's defense dug in deep, throwing bodies on the line to block nine separate attempts. The tension inside the stadium was palpable, knowing a single mistake could cost them their top-flight status. The pivotal breakthrough finally arrived in the 83rd minute. M. Morlanes found the crucial pocket of space, firing home to double the advantage. That strike completely broke the visitors' resolve once and for all, lifting a massive weight off the shoulders of the home supporters.

Resolution

The floodgates opened wide in the closing moments. Just five minutes after Morlanes struck the fatal blow, the towering V. Muriqi added a third, capping off a dominant and desperately needed display. This wasn't merely a win; it was a defiant statement of intent for a team fighting tooth and nail for their La Liga lives. While the lack of a late Upset Factor from the relegated visitors was somewhat expected, Mallorca executed their high-pressure game plan flawlessly. They restricted Oviedo to zero shots on target, ensuring a clean sheet and securing three absolutely vital points. As the season reaches its dramatic climax, this commanding victory pushes them agonizingly close to the safety line, proving they won't go down without a fight.

Key Questions

What made Pablo Torre the Man of the Match?

Torre dictated the midfield with four key passes and opened the scoring right before halftime, driving Mallorca's relentless attacking siege.

What does this mean for Mallorca's season?

The vital 3-0 victory keeps their survival hopes alive, closing the gap to just three points from safety as the campaign concludes.

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
58%
42%
Mallorca 58%
Oviedo 42%
Shots
21
7
Mallorca 21
Oviedo 7
Shots on Target
6
0
Mallorca 6
Oviedo 0
Expected Goals (xG)
2.52
0.29
Mallorca 2.52
Oviedo 0.29
Passes
478
353
Mallorca 478
Oviedo 353
Pass Accuracy
85%
76%
Mallorca 85%
Oviedo 76%
Corners
4
5
Mallorca 4
Oviedo 5
Fouls
10
8
Mallorca 10
Oviedo 8
Yellow Cards
2
1
Mallorca 2
Oviedo 1
Red Cards
0
0
Mallorca 0
Oviedo 0

Match Events

S. Cazorla 🟨 38'
42' P. Torre (P. Maffeo)
HT
A. Fores H. Hassan 🔄 46'
48' 🟨 M. Morlanes
54' 🔄 O. Mascarell A. Raillo
58' 🟨 Samu Costa
61' 🔄 T. Asano J. Virgili
61' 🔄 Samu Costa A. Sanchez
S. Cazorla T. Borbas 🔄 63'
S. Colombatto L. Ilic 🔄 63'
R. Alhassane J. Lopez 🔄 77'
N. Vidal L. Ahijado 🔄 77'
83' M. Morlanes
85' 🔄 P. Torre A. Prats
85' 🔄 T. Lato J. Olaizola
88' V. Muriqi
FT

Player Cards

Our take on every player in this match

Mallorca

Goalkeepers
Leo Román
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
92
Minutes
Defenders
Pablo Maffeo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
32%
Pass Acc
Martin Valjent
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Omar Mascarell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
54
Entry
Toni Lato
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
Samú Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
61
Entry
Sergi Darder
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Manu Morlanes
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Pablo Torre
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Takuma Asano
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
0
On Target
Vedat Muriqi
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
8.2
Rating
BENCH
Iván Cuéllar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Antonio Raíllo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Javier Olaizola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Miguel Calatayud
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luis Orejuela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mateu Morey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David López
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antonio Sánchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Jan Virgili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Javi Llabrés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abdón Prats
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Zito Luvumbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Oviedo

Goalkeepers
Horațiu Moldovan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Defenders
Nacho Vidal
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Eric Bailly
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Dani Calvo
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
1
Interceptions
5
Blocks
Abdel Rahim
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Midfielders
Santiago Colombatto
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Nicolas Fonseca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Ilyas Chaira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Santi Cazorla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Alberto Reina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
92
Total Mins
Started
Entry
Forwards
Álex Forés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
BENCH
Aarón Escandell
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
David Costas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Javi López
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
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
15
Total Mins
Started
Entry
Luka Ilić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Kwasi Sibo
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
47
Total Mins
Started
Entry
Thiago Borbas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Thiago Fernández
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/05/2025 Oviedo 0 - 0 Mallorca La Liga Estadio Nuevo Carlos Tartiere
03/20/2021 Mallorca 0 - 0 Oviedo Segunda División Iberostar Estadi
01/03/2021 Oviedo 2 - 2 Mallorca Segunda División Estadio Nuevo Carlos Tartiere
03/09/2019 Mallorca 1 - 0 Oviedo Segunda División Iberostar Estadi
11/04/2018 Oviedo 1 - 1 Mallorca Segunda División Jorge Garbajosa
09/11/2018 Mallorca 1 - 0 Oviedo Copa del Rey Iberostar Estadi
02/05/2017 Oviedo 2 - 1 Mallorca Segunda División Jorge Garbajosa
09/04/2016 Mallorca 0 - 0 Oviedo Segunda División Iberostar Estadi
12/05/2025
La Liga Estadio Nuevo Carlos Tartiere
03/20/2021
Segunda División Iberostar Estadi
01/03/2021
Segunda División Estadio Nuevo Carlos Tartiere
03/09/2019
Segunda División Iberostar Estadi
11/04/2018
Segunda División Jorge Garbajosa
09/11/2018
Copa del Rey Iberostar Estadi
02/05/2017
Segunda División Jorge Garbajosa
09/04/2016
Segunda División Iberostar Estadi
Mallorca Win
Oviedo Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 38 94 95 36 +59 LValencia 3 - 1 Barcelona (23-05-2026)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)
2 Real Madrid 38 86 77 35 +42 WReal Madrid 4 - 2 Athletic Club (23-05-2026)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)
3 Villarreal 38 72 72 46 +26 WVillarreal 5 - 1 Atletico Madrid (24-05-2026)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)
4 Atletico Madrid 38 69 62 44 +18 LVillarreal 5 - 1 Atletico Madrid (24-05-2026)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)
5 Real Betis 38 60 59 48 +11 WReal Betis 2 - 1 Levante (23-05-2026)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)
6 Celta Vigo 38 54 53 48 +5 WCelta Vigo 1 - 0 Sevilla (23-05-2026)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)
7 Getafe 38 51 32 38 -6 WGetafe 1 - 0 Osasuna (23-05-2026)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)
8 Rayo Vallecano 38 50 41 44 -3 WAlaves 1 - 2 Rayo Vallecano (23-05-2026)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)
9 Valencia 38 49 46 55 -9 WValencia 3 - 1 Barcelona (23-05-2026)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)
10 Real Sociedad 38 46 59 61 -2 DEspanyol 1 - 1 Real Sociedad (23-05-2026)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)
11 Espanyol 38 46 43 55 -12 DEspanyol 1 - 1 Real Sociedad (23-05-2026)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)
12 Athletic Club 38 45 43 58 -15 LReal Madrid 4 - 2 Athletic Club (23-05-2026)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)
13 Elche 38 43 49 57 -8 DGirona 1 - 1 Elche (23-05-2026)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)
14 Alaves 38 43 44 56 -12 LAlaves 1 - 2 Rayo Vallecano (23-05-2026)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)
15 Sevilla 38 43 46 60 -14 LCelta Vigo 1 - 0 Sevilla (23-05-2026)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)
16 Osasuna 38 42 44 50 -6 LGetafe 1 - 0 Osasuna (23-05-2026)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)
17 Mallorca 38 42 47 57 -10 WMallorca 3 - 0 Oviedo (23-05-2026)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)
18 Levante 38 42 47 61 -14 LReal Betis 2 - 1 Levante (23-05-2026)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)
19 Girona 38 41 39 55 -16 DGirona 1 - 1 Elche (23-05-2026)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)
20 Oviedo 38 29 26 60 -34 LMallorca 3 - 0 Oviedo (23-05-2026)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)