La Liga Regular Season - 28

Mallorca 2 - 1 FT Espanyol

Estadi Mallorca Son Moix

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

Futmetrix Verdict
81
FT
Sun, Mar 15
Español
Mallorca
2-1
Espanyol
⚡ Intensity 74
⚖️ Balance 74
🏆 Stakes 33
🎲 Upset 0
Late Costa strike sinks Espanyol.

Late Son Moix Drama Resurrects Survival Hopes

Highly Entertaining Futmetrix Score: 81/100. A heroic comeback against ten men delivers a vital lifeline for a side desperately fighting the drop.

Against the Run of Play

The hosts established complete control early on at Estadi Mallorca Son Moix, dictating the tempo from the opening whistle. Despite Mallorca entirely dominating possession at 69%, it was the visitors who ruthlessly punished a momentary lapse. Completely against the run of play in the 36th minute, C. Pickel stunned the home crowd by clinically converting an assist from T. Dolan. The sheer Intensity of the hosts' attacking waves was subsequently met by an absolute wall in the shape of Marko Dmitrović. The visiting keeper produced a string of magnificent early stops, single-handedly weathering the relentless storm and sending Espanyol into the dressing room with a highly unlikely but precious one-goal advantage.

The Red Card Reversal

The entire complexion of the match was violently altered just nine minutes into the second half. Pickel, who had been the away side's hero, was shown a straight red card for a clumsy trip in the 54th minute. This catastrophic lack of discipline entirely destroyed the tactical Balance of the contest, inviting an absolute bombardment from a desperate home side. With a staggering 26 total shots raining down on the visitors' penalty area throughout the match, the defensive dam was always destined to burst. P. Torre finally found the crucial breakthrough in the 65th minute, firing home the equaliser to breathe renewed belief into the roaring terraces and perfectly set the stage for a frantic finale.

Breaking the Resistance

Understanding the monumental Stakes of this fixture in the context of their fierce relegation battle, the islanders utterly refused to settle for a shared point. Orchestrated by a masterful, commanding display from Antonio Raíllo at the back, they launched wave after wave of attacks. Dmitrović remained absolutely miraculous between the sticks, compiling an astonishing nine saves to repeatedly deny the inevitable. However, the relentless numerical advantage and corner pressure eventually paid dividends. In the dying embers of the 88th minute, Samu Costa decisively connected with a brilliant setup from O. Mascarell to snatch a dramatic, thoroughly deserved victory. This spectacular late turnaround leaves them just one agonising point away from absolute safety.

Key Questions

How did the red card for C. Pickel impact the match?

His 54th-minute dismissal left the visitors completely exposed. The numerical disadvantage allowed the hosts to relentlessly attack, ultimately overturning a deficit to secure a vital late victory.

What made Marko Dmitrović the Man of the Match?

Despite being on the losing side, the goalkeeper delivered an absolute masterclass. He produced 9 stunning saves against a barrage of 26 shots, keeping his team alive until the end.

How dramatic was the late winner by Marko Dmitrović?

Dmitrović was actually the heroic goalkeeper facing the barrage; it was Samu Costa who scored the dramatic 88th-minute winner, finally breaking the keeper's resistance to secure massive survival points.

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
69%
31%
Mallorca 69%
Espanyol 31%
Shots
26
10
Mallorca 26
Espanyol 10
Shots on Target
12
2
Mallorca 12
Espanyol 2
Expected Goals (xG)
2.03
1.30
Mallorca 2.03
Espanyol 1.30
Passes
525
229
Mallorca 525
Espanyol 229
Pass Accuracy
91%
72%
Mallorca 91%
Espanyol 72%
Corners
4
6
Mallorca 4
Espanyol 6
Fouls
10
14
Mallorca 10
Espanyol 14
Yellow Cards
3
3
Mallorca 3
Espanyol 3
Red Cards
0
1
Mallorca 0
Espanyol 1

Match Events

C. Riedel 🟨 31'
C. Pickel (T. Dolan) 36'
40' 🟨 J. Mojica
HT
C. Pickel 🟥 54'
Exposito M. Rubio 🔄 57'
57' 🔄 M. Morlanes J. Kalumba
65' P. Torre
C. Riedel P. Lozano 🔄 71'
K. Garcia R. Fernandez Jaen 🔄 71'
75' 🔄 P. Torre S. Darder
T. Dolan 🟨 80'
T. Dolan Jofre 🔄 81'
R. Terrats J. Salinas 🔄 81'
83' 🔄 P. Maffeo A. Sanchez
83' 🔄 J. Mojica Z. Luvumbo
C. Romero 🟨 85'
88' Samu Costa (O. Mascarell)
90'+2 🟨 M. Valjent
90'+4 🟨 Z. Luvumbo
FT

Player Cards

Our take on every player in this match

Mallorca

Goalkeepers
Leo Román
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Pablo Maffeo
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
39%
Pass Acc
Antonio Raíllo
MAGNET
MAGNET
87
Activity
87
Activity
77
Passes
10
Duels
Martin Valjent
MAGNET
MAGNET
97
Activity
97
Activity
92
Passes
5
Duels
Johan Mojica
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
38%
Pass Acc
Midfielders
Samú Costa
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7.3
Rating
Omar Mascarell
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.2
Rating
Manu Morlanes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Mateo Joseph
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Pablo Torre
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Vedat Muriqi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
17%
Pass Acc
BENCH
Iván Cuéllar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Toni Lato
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
Javier Olaizola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sergi Darder
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Jandro García
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
12
Total Mins
Started
Entry
Justin-Noel Kalumba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Zito Luvumbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Espanyol

Goalkeepers
Marko Dmitrović
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
Omar El Hilali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Clemens Riedel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Leandro Cabrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Carlos Romero
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
45%
Duel Win %
Midfielders
Urko González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Charles Pickel
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
6.6
Rating
Tyrhys Dolan
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Edu Expósito
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Ramón Terrats
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Forwards
Kike García
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
BENCH
Pol Tristan Jimenez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Angel Fortuno
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Miguel Rubio
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Jose Salinas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Rubén Sánchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pol Lozano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Pere Milla
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Roberto Fernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Adama Timera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antoniu Roca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jofre Carreras
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Cyril Ngonge
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
15/09/2025 Espanyol 3 - 2 Mallorca La Liga RCDE Stadium
15/03/2025 Mallorca 2 - 1 Espanyol La Liga Estadi Mallorca Son Moix
05/10/2024 Espanyol 2 - 1 Mallorca La Liga RCDE Stadium
25/02/2023 Espanyol 2 - 1 Mallorca La Liga RCDE Stadium
28/10/2022 Mallorca 1 - 1 Espanyol La Liga Visit Mallorca Estadi
20/03/2022 Espanyol 1 - 0 Mallorca La Liga RCDE Stadium
15/01/2022 Mallorca 2 - 1 Espanyol Copa del Rey Visit Mallorca Estadi
27/08/2021 Mallorca 1 - 0 Espanyol La Liga Iberostar Estadi
14/02/2021 Mallorca 1 - 2 Espanyol Segunda División Iberostar Estadi
20/09/2020 Espanyol 0 - 0 Mallorca Segunda División RCDE Stadium
15/09/2025
La Liga RCDE Stadium
15/03/2025
La Liga Estadi Mallorca Son Moix
05/10/2024
La Liga RCDE Stadium
25/02/2023
La Liga RCDE Stadium
28/10/2022
La Liga Visit Mallorca Estadi
20/03/2022
La Liga RCDE Stadium
15/01/2022
Copa del Rey Visit Mallorca Estadi
27/08/2021
La Liga Iberostar Estadi
14/02/2021
Segunda División Iberostar Estadi
20/09/2020
Segunda División RCDE Stadium
Mallorca Win
Espanyol Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 28 70 77 28 +49 WBarcelona 5 - 2 Sevilla (15-03-2026)WAthletic Club 0 - 1 Barcelona (07-03-2026)WBarcelona 4 - 1 Villarreal (28-02-2026)WBarcelona 3 - 0 Levante (22-02-2026)LGirona 2 - 1 Barcelona (16-02-2026)
2 Real Madrid 28 66 60 24 +36 WReal Madrid 4 - 1 Elche (14-03-2026)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)
3 Atletico Madrid 28 57 47 25 +22 WAtletico Madrid 1 - 0 Getafe (14-03-2026)WAtletico Madrid 3 - 2 Real Sociedad (07-03-2026)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)
4 Villarreal 28 55 51 33 +18 DAlaves 1 - 1 Villarreal (13-03-2026)WVillarreal 2 - 1 Elche (08-03-2026)LBarcelona 4 - 1 Villarreal (28-02-2026)WVillarreal 2 - 1 Valencia (22-02-2026)WLevante 0 - 1 Villarreal (18-02-2026)
5 Real Betis 28 44 43 35 +8 DReal Betis 1 - 1 Celta Vigo (15-03-2026)LGetafe 2 - 0 Real Betis (08-03-2026)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)
6 Celta Vigo 28 41 38 31 +7 DReal Betis 1 - 1 Celta Vigo (15-03-2026)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)
7 Real Sociedad 28 38 43 42 +1 WReal Sociedad 3 - 1 Osasuna (15-03-2026)LAtletico Madrid 3 - 2 Real Sociedad (07-03-2026)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)
8 Espanyol 28 37 35 42 -7 LMallorca 2 - 1 Espanyol (15-03-2026)DEspanyol 1 - 1 Oviedo (09-03-2026)DElche 2 - 2 Espanyol (01-03-2026)LAtletico Madrid 4 - 2 Espanyol (21-02-2026)DEspanyol 2 - 2 Celta Vigo (14-02-2026)
9 Getafe 28 35 23 30 -7 LAtletico Madrid 1 - 0 Getafe (14-03-2026)WGetafe 2 - 0 Real Betis (08-03-2026)WReal Madrid 0 - 1 Getafe (02-03-2026)LGetafe 0 - 1 Sevilla (22-02-2026)WGetafe 2 - 1 Villarreal (14-02-2026)
10 Athletic Club 28 35 30 40 -10 LGirona 3 - 0 Athletic Club (14-03-2026)LAthletic Club 0 - 1 Barcelona (07-03-2026)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)
11 Osasuna 28 34 33 35 -2 LReal Sociedad 3 - 1 Osasuna (15-03-2026)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)
12 Girona 28 34 31 43 -12 WGirona 3 - 0 Athletic Club (14-03-2026)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)
13 Rayo Vallecano 28 32 28 34 -6 DRayo Vallecano 1 - 1 Levante (16-03-2026)DSevilla 1 - 1 Rayo Vallecano (08-03-2026)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)
14 Valencia 28 32 30 42 -12 LOviedo 1 - 0 Valencia (14-03-2026)WValencia 3 - 2 Alaves (08-03-2026)WValencia 1 - 0 Osasuna (01-03-2026)LVillarreal 2 - 1 Valencia (22-02-2026)WLevante 0 - 2 Valencia (15-02-2026)
15 Sevilla 28 31 37 47 -10 LBarcelona 5 - 2 Sevilla (15-03-2026)DSevilla 1 - 1 Rayo Vallecano (08-03-2026)DReal Betis 2 - 2 Sevilla (01-03-2026)WGetafe 0 - 1 Sevilla (22-02-2026)DSevilla 1 - 1 Alaves (14-02-2026)
16 Mallorca 28 28 33 45 -12 WMallorca 2 - 1 Espanyol (15-03-2026)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)
17 Alaves 28 28 26 38 -12 DAlaves 1 - 1 Villarreal (13-03-2026)LValencia 3 - 2 Alaves (08-03-2026)LLevante 2 - 0 Alaves (27-02-2026)DAlaves 2 - 2 Girona (23-02-2026)DSevilla 1 - 1 Alaves (14-02-2026)
18 Elche 28 26 36 45 -9 LReal Madrid 4 - 1 Elche (14-03-2026)LVillarreal 2 - 1 Elche (08-03-2026)DElche 2 - 2 Espanyol (01-03-2026)LAthletic Club 2 - 1 Elche (20-02-2026)DElche 0 - 0 Osasuna (13-02-2026)
19 Levante 28 23 30 46 -16 DRayo Vallecano 1 - 1 Levante (16-03-2026)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)
20 Oviedo 28 21 18 44 -26 WOviedo 1 - 0 Valencia (14-03-2026)DEspanyol 1 - 1 Oviedo (09-03-2026)LRayo Vallecano 3 - 0 Oviedo (04-03-2026)LOviedo 0 - 1 Atletico Madrid (28-02-2026)DReal Sociedad 3 - 3 Oviedo (21-02-2026)