La Liga Regular Season - 27

Osasuna 2 - 2 FT Mallorca

Estadio El Sadar

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

Futmetrix Verdict
91
FT
Sat, Mar 7
Español
Osasuna
2-2
Mallorca
⚡ Intensity 100
⚖️ Balance 58
🏆 Stakes 0
🎲 Upset 63
A volcanic finish at El Sadar

El Sadar Erupts: Osasuna Snatch Point from Muriqi’s Grasp

Must-Watch Futmetrix Score: 91/100. A volcanic draw that leaves Mallorca heartbroken and Osasuna celebrating an epic rescue in the final seconds.

Opening Act: Muriqi’s Clinical Raid

The Intensity at Estadio El Sadar was palpable from the opening exchange, as Mallorca ignored their relegation-zone status to strike first. The undisputed protagonist was Vedat Muriqi, who silenced the Navarrese crowd in the 35th minute with a clinical finish. Mallorca, desperate for points to escape the bottom three, displayed an enviable tactical discipline throughout the first half. Osasuna attempted to respond by funneling play through the flanks, but the backline marshaled by Pablo Maffeo stood resolute. The script seemed written for an away upset when Muriqi doubled his tally in the 61st minute following a precise delivery from S. Darder, leaving the hosts staring at a two-goal deficit.

The Pivot: Disciplinary Meltdown

The Balance of the contest shifted dramatically during a frenetic closing period defined by a lack of discipline. A red card for J. Virgili in the 73rd minute handed the home side a lifeline, sparking a surge of energy from the stands. However, the tension caught up with the hosts as well; R. Garcia was shown a straight red just nine minutes later, leveling the numbers on the pitch but heightening the sense of impending chaos. In this ten-versus-ten environment, the match turned into a shooting gallery. Osasuna unleashed a barrage of 22 total shots, relentless in their pursuit of a comeback as they pinned a tiring Mallorca side deep within their own defensive third.

Resolution: The Final Countdown

The Stakes of the match reached a boiling point in the final five minutes of play. When all seemed lost, substitute K. Barja capitalized on an assist from V. Munoz in the 89th minute to ignite hopes of a revival. The drama peaked deep into stoppage time. In the 94th minute, Ante Budimir connected with a pass from M. Gomez to hammer home the equalizer, triggering scenes of absolute pandemonium in Pamplona. This 2-2 result feels like a defeat for a Mallorca side that held victory in their hands, while for the hosts, it secures a hard-earned point that maintains their mid-table stability in a truly unforgettable encounter.

Key Questions

How did the red card for J. Virgili impact the match?

The dismissal forced Mallorca into a deep defensive shell, giving Osasuna the space and momentum needed to launch their frantic late comeback.

What made Vedat Muriqi the Man of the Match?

His clinical brace provided Mallorca with a commanding lead, showcasing his importance as their most lethal attacking threat in tight games.

Did Osasuna deserve the late equalizer?

Yes, after recording 22 shots and maintaining constant pressure throughout the second half, their persistence eventually overwhelmed the Mallorca defense.

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
50%
50%
Osasuna 50%
Mallorca 50%
Shots
22
8
Osasuna 22
Mallorca 8
Shots on Target
5
4
Osasuna 5
Mallorca 4
Expected Goals (xG)
2.34
1.08
Osasuna 2.34
Mallorca 1.08
Passes
394
415
Osasuna 394
Mallorca 415
Pass Accuracy
87%
83%
Osasuna 87%
Mallorca 83%
Corners
8
0
Osasuna 8
Mallorca 0
Fouls
11
12
Osasuna 11
Mallorca 12
Yellow Cards
2
5
Osasuna 2
Mallorca 5
Red Cards
1
1
Osasuna 1
Mallorca 1

Match Events

22' 🟨 R. Garcia
P. Torre 🟨 23'
M. Valjent 🟨 27'
V. Muriqi 35'
40' 🟨 A. Lisci
HT
A. Raillo D. Lopez 🔄 53'
P. Torre S. Darder 🔄 53'
56' 🔄 L. Torro R. Moro
56' 🔄 R. Garcia R. Garcia
P. Maffeo 🟨 60'
V. Muriqi (S. Darder) 61'
M. Morlanes J. Virgili 🔄 63'
L. Roman 🟨 69'
J. Virgili 🟥 73'
77' 🔄 J. Moncayola K. Barja
77' 🔄 J. Herrando J. Cruz
77' 🔄 J. Galan M. Gomez
82' 🟥 R. Garcia
87' 🟨 V. Munoz
P. Maffeo M. Morey Bauza 🔄 88'
M. Joseph A. Sanchez 🔄 88'
89' K. Barja (V. Munoz)
90'+4 A. Budimir (M. Gomez)
Samu Costa 🟨 90'+5
FT

Player Cards

Our take on every player in this match

Osasuna

Goalkeepers
Sergio Herrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
99
Total Mins
Started
Entry
Defenders
Valentin Rosier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
99
Total Mins
Started
Entry
Alejandro Catena
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Jorge Herrando
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Javi Galán
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
46%
Pass Acc
Midfielders
Jon Moncayola
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Lucas Torró
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Rubén García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Aimar Oroz
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
30%
Pass Acc
Victor Muñoz
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
22%
Pass Acc
Forwards
Ante Budimir
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.2
Rating
BENCH
Aitor Fernández
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Iñigo Arguibide
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Abel Bretones
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Flavien Boyomo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Cruz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Iker Muñoz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Asier Osambela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Raúl Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
43
Total Mins
Started
Entry
Moi Gómez
SUPER SUB
SUPER SUB
1
Assist
1
Assist
22
Minutes
7.3
Rating
Raúl García de Haro
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
6
Rating
Kike Barja
CLUTCH HERO
CLUTCH HERO
89
Goal Time
89
Goal Time
Goal
Impact
7.3
Rating

Mallorca

Goalkeepers
Leo Román
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
99
Total Mins
Started
Entry
Defenders
Pablo Maffeo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
32%
Pass Acc
Martin Valjent
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
99
Total Mins
Started
Entry
Antonio Raíllo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
53
Entry
Johan Mojica
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Midfielders
Samú Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
99
Total Mins
Started
Entry
Omar Mascarell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
99
Total Mins
Started
Entry
Manu Morlanes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Pablo Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
53
Total Mins
53
Entry
Forwards
Vedat Muriqi
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
8.6
Rating
Mateo Joseph
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
8
Duels Won
0
Pens Won
BENCH
Iván Cuéllar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lucas Bergström
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
David López
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
Started
Entry
Javier Olaizola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Toni Lato
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
11
Total Mins
Started
Entry
Sergi Darder
SUPER SUB
SUPER SUB
1
Assist
1
Assist
46
Minutes
6.7
Rating
Antonio Sánchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Justin-Noel Kalumba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jan Virgili
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
5.3
Rating
Abdón Prats
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zito Luvumbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
29/11/2025 Mallorca 2 - 2 Osasuna La Liga Estadi Mallorca Son Moix
10/02/2025 Mallorca 1 - 1 Osasuna La Liga Estadi Mallorca Son Moix
24/08/2024 Osasuna 1 - 0 Mallorca La Liga Estadio El Sadar
14/05/2024 Osasuna 1 - 1 Mallorca La Liga Estadio El Sadar
21/12/2023 Mallorca 3 - 2 Osasuna La Liga Estadi Mallorca Son Moix
31/03/2023 Mallorca 0 - 0 Osasuna La Liga Visit Mallorca Estadi
14/01/2023 Osasuna 1 - 0 Mallorca La Liga Estadio El Sadar
22/05/2022 Osasuna 0 - 2 Mallorca La Liga Estadio El Sadar
26/09/2021 Mallorca 2 - 3 Osasuna La Liga Iberostar Estadi
19/07/2020 Osasuna 2 - 2 Mallorca La Liga Estadio El Sadar
29/11/2025
La Liga Estadi Mallorca Son Moix
10/02/2025
La Liga Estadi Mallorca Son Moix
24/08/2024
La Liga Estadio El Sadar
14/05/2024
La Liga Estadio El Sadar
21/12/2023
La Liga Estadi Mallorca Son Moix
31/03/2023
La Liga Visit Mallorca Estadi
14/01/2023
La Liga Estadio El Sadar
22/05/2022
La Liga Estadio El Sadar
26/09/2021
La Liga Iberostar Estadi
19/07/2020
La Liga Estadio El Sadar
Osasuna Win
Mallorca Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 26 64 71 26 +45 WBarcelona 4 - 1 Villarreal (28-02-2026)WBarcelona 3 - 0 Levante (22-02-2026)LGirona 2 - 1 Barcelona (16-02-2026)WBarcelona 3 - 0 Mallorca (07-02-2026)WElche 1 - 3 Barcelona (31-01-2026)
2 Real Madrid 27 63 56 23 +33 WCelta Vigo 1 - 2 Real Madrid (06-03-2026)LReal Madrid 0 - 1 Getafe (02-03-2026)LOsasuna 2 - 1 Real Madrid (21-02-2026)WReal Madrid 4 - 1 Real Sociedad (14-02-2026)WValencia 0 - 2 Real Madrid (08-02-2026)
3 Atletico Madrid 26 51 43 23 +20 WOviedo 0 - 1 Atletico Madrid (28-02-2026)WAtletico Madrid 4 - 2 Espanyol (21-02-2026)LRayo Vallecano 3 - 0 Atletico Madrid (15-02-2026)LAtletico Madrid 0 - 1 Real Betis (08-02-2026)DLevante 0 - 0 Atletico Madrid (31-01-2026)
4 Villarreal 26 51 48 31 +17 LBarcelona 4 - 1 Villarreal (28-02-2026)WVillarreal 2 - 1 Valencia (22-02-2026)WLevante 0 - 1 Villarreal (18-02-2026)LGetafe 2 - 1 Villarreal (14-02-2026)WVillarreal 4 - 1 Espanyol (09-02-2026)
5 Real Betis 26 43 42 32 +10 DReal Betis 2 - 2 Sevilla (01-03-2026)DReal Betis 1 - 1 Rayo Vallecano (21-02-2026)WMallorca 1 - 2 Real Betis (15-02-2026)WAtletico Madrid 0 - 1 Real Betis (08-02-2026)WReal Betis 2 - 1 Valencia (01-02-2026)
6 Celta Vigo 27 40 37 30 +7 LCelta Vigo 1 - 2 Real Madrid (06-03-2026)WGirona 1 - 2 Celta Vigo (01-03-2026)WCelta Vigo 2 - 0 Mallorca (22-02-2026)DEspanyol 2 - 2 Celta Vigo (14-02-2026)LCelta Vigo 1 - 2 Osasuna (06-02-2026)
7 Espanyol 26 36 33 39 -6 DElche 2 - 2 Espanyol (01-03-2026)LAtletico Madrid 4 - 2 Espanyol (21-02-2026)DEspanyol 2 - 2 Celta Vigo (14-02-2026)LVillarreal 4 - 1 Espanyol (09-02-2026)LEspanyol 1 - 2 Alaves (30-01-2026)
8 Real Sociedad 26 35 38 38 0 WMallorca 0 - 1 Real Sociedad (28-02-2026)DReal Sociedad 3 - 3 Oviedo (21-02-2026)LReal Madrid 4 - 1 Real Sociedad (14-02-2026)WReal Sociedad 3 - 1 Elche (07-02-2026)DAthletic Club 1 - 1 Real Sociedad (01-02-2026)
9 Athletic Club 26 35 30 36 -6 DRayo Vallecano 1 - 1 Athletic Club (28-02-2026)WAthletic Club 2 - 1 Elche (20-02-2026)WOviedo 1 - 2 Athletic Club (15-02-2026)WAthletic Club 4 - 2 Levante (08-02-2026)DAthletic Club 1 - 1 Real Sociedad (01-02-2026)
10 Osasuna 27 34 32 32 0 DOsasuna 2 - 2 Mallorca (07-03-2026)LValencia 1 - 0 Osasuna (01-03-2026)WOsasuna 2 - 1 Real Madrid (21-02-2026)DElche 0 - 0 Osasuna (13-02-2026)WCelta Vigo 1 - 2 Osasuna (06-02-2026)
11 Getafe 26 32 21 29 -8 WReal Madrid 0 - 1 Getafe (02-03-2026)LGetafe 0 - 1 Sevilla (22-02-2026)WGetafe 2 - 1 Villarreal (14-02-2026)WAlaves 0 - 2 Getafe (08-02-2026)DGetafe 0 - 0 Celta Vigo (01-02-2026)
12 Girona 27 31 28 43 -15 DLevante 1 - 1 Girona (07-03-2026)LGirona 1 - 2 Celta Vigo (01-03-2026)DAlaves 2 - 2 Girona (23-02-2026)WGirona 2 - 1 Barcelona (16-02-2026)DSevilla 1 - 1 Girona (08-02-2026)
13 Rayo Vallecano 26 30 26 32 -6 WRayo Vallecano 3 - 0 Oviedo (04-03-2026)DRayo Vallecano 1 - 1 Athletic Club (28-02-2026)DReal Betis 1 - 1 Rayo Vallecano (21-02-2026)WRayo Vallecano 3 - 0 Atletico Madrid (15-02-2026)LReal Madrid 2 - 1 Rayo Vallecano (01-02-2026)
14 Sevilla 26 30 34 41 -7 DReal Betis 2 - 2 Sevilla (01-03-2026)WGetafe 0 - 1 Sevilla (22-02-2026)DSevilla 1 - 1 Alaves (14-02-2026)DSevilla 1 - 1 Girona (08-02-2026)LMallorca 4 - 1 Sevilla (02-02-2026)
15 Valencia 26 29 27 39 -12 WValencia 1 - 0 Osasuna (01-03-2026)LVillarreal 2 - 1 Valencia (22-02-2026)WLevante 0 - 2 Valencia (15-02-2026)LValencia 0 - 2 Real Madrid (08-02-2026)LReal Betis 2 - 1 Valencia (01-02-2026)
16 Alaves 26 27 23 34 -11 LLevante 2 - 0 Alaves (27-02-2026)DAlaves 2 - 2 Girona (23-02-2026)DSevilla 1 - 1 Alaves (14-02-2026)LAlaves 0 - 2 Getafe (08-02-2026)WEspanyol 1 - 2 Alaves (30-01-2026)
17 Elche 26 26 34 39 -5 DElche 2 - 2 Espanyol (01-03-2026)LAthletic Club 2 - 1 Elche (20-02-2026)DElche 0 - 0 Osasuna (13-02-2026)LReal Sociedad 3 - 1 Elche (07-02-2026)LElche 1 - 3 Barcelona (31-01-2026)
18 Mallorca 27 25 31 44 -13 DOsasuna 2 - 2 Mallorca (07-03-2026)LMallorca 0 - 1 Real Sociedad (28-02-2026)LCelta Vigo 2 - 0 Mallorca (22-02-2026)LMallorca 1 - 2 Real Betis (15-02-2026)LBarcelona 3 - 0 Mallorca (07-02-2026)
19 Levante 27 22 29 45 -16 DLevante 1 - 1 Girona (07-03-2026)WLevante 2 - 0 Alaves (27-02-2026)LBarcelona 3 - 0 Levante (22-02-2026)LLevante 0 - 1 Villarreal (18-02-2026)LLevante 0 - 2 Valencia (15-02-2026)
20 Oviedo 26 17 16 43 -27 LRayo Vallecano 3 - 0 Oviedo (04-03-2026)LOviedo 0 - 1 Atletico Madrid (28-02-2026)DReal Sociedad 3 - 3 Oviedo (21-02-2026)LOviedo 1 - 2 Athletic Club (15-02-2026)WOviedo 1 - 0 Girona (31-01-2026)