La Liga Regular Season - 34

Girona 0 - 1 FT Mallorca

Estadio Municipal de Montilivi

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

Futmetrix Verdict
38
FT
Fri, May 1
Español
Girona
0-1
Mallorca
⚡ Intensity 17
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 60
Mallorca steal crucial win at Montilivi.

Mallorca's Masterclass in Defensive Resilience

Average Entertainment Futmetrix Score: 38/100. A gritty rearguard action and a lethal smash-and-grab gave the visitors the edge in a crunch relegation battle.

Tension on the Edge

The atmosphere at Estadio Municipal de Montilivi was strictly business as both sides stepped onto the pitch for a quintessential six-pointer. Locked together on 38 points ahead of matchday 34, the Stakes could not have been higher in this fierce relegation battle. Girona immediately looked to stamp their authority on the contest, controlling possession with 59% of the ball. They orchestrated long spells of passing, stringing together over 500 accurate balls in an attempt to pull the away side out of shape. Yet, the sheer Intensity of the Mallorca defensive unit proved impossible to bypass. The visitors embraced the dark arts, committing a staggering 24 fouls to disrupt any rhythm. This gritty approach maintained the Balance of the match, keeping clear-cut chances to an absolute premium.

Costa's Clinical Strike

Just as the frustrated home crowd prepared for a scoreless halftime interval, the visitors struck with ruthless precision. In the 43rd minute, J. Mojica managed to carve open a sliver of space and delivered a perfect ball for Samu Costa. The midfielder made no mistake, burying the chance to shift all the pressure onto the hosts. This sudden breakthrough activated a massive Upset Factor, silencing the home support and shredding the pre-match probabilities. Desperate to respond, the home side unleashed a barrage of 13 total shots. However, they were repeatedly denied by an inspired Leo Román. The goalkeeper was an absolute brick wall, producing four immense saves that effectively kept his team in the driver's seat during the most frantic exchanges.

Gritty Rearguard Triumph

The concluding 45 minutes devolved into an agonizing exercise in frustration for the local faithful. Despite racking up 1.43 expected goals, the hosts lacked the clinical edge required to salvage a point. Their attacking waves crashed uselessly against a defensive masterclass led by Martin Valjent. The commanding centre-back organized the rearguard flawlessly, neutralizing threats before they could escalate. When the referee finally signaled the end of proceedings, it sparked wild celebrations among the traveling contingent. This vital smash-and-grab victory pulls the islanders out of the immediate drop zone and boosts their survival hopes immensely. Meanwhile, the devastating home loss drags the Catalans deeper into the mire, leaving them to rue missed opportunities as the season slips away.

Key Questions

What does this mean for Girona's season?

It drags them deeper into the relegation mire. Stuck on 38 points after another loss, their survival hopes are severely dented by their misfiring attack.

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
59%
41%
Girona 59%
Mallorca 41%
Shots
13
8
Girona 13
Mallorca 8
Shots on Target
4
4
Girona 4
Mallorca 4
Expected Goals (xG)
1.43
1.04
Girona 1.43
Mallorca 1.04
Passes
509
361
Girona 509
Mallorca 361
Pass Accuracy
85%
82%
Girona 85%
Mallorca 82%
Corners
5
2
Girona 5
Mallorca 2
Fouls
8
24
Girona 8
Mallorca 24
Yellow Cards
2
2
Girona 2
Mallorca 2
Red Cards
0
0
Girona 0
Mallorca 0

Match Events

Samu Costa (J. Mojica) 43'
45'+1 🟨 V. Tsygankov
HT
J. Kalumba J. Virgili 🔄 46'
P. Maffeo 🟨 58'
65' 🟨 Vitor Reis
P. Torre Z. Luvumbo 🔄 66'
70' 🔄 J. Roca B. Gil
70' 🔄 C. Echeverri C. Stuani
J. Virgili A. Sanchez 🔄 72'
74' 🔄 D. Blind H. Rincon
74' 🔄 F. Beltran T. Lemar
M. Morlanes J. Llabres 🔄 78'
S. Darder D. Lopez 🔄 79'
J. Mojica 🟨 82'
90'+4 🟨 T. Lemar
FT

Player Cards

Our take on every player in this match

Girona

Goalkeepers
Paulo Gazzaniga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Arnau Martínez
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
35%
Pass Acc
Alejandro Francés
MAGNET
MAGNET
83
Activity
83
Activity
70
Passes
13
Duels
Vitor Reis
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Daley Blind
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Midfielders
Fran Beltrán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Axel Witsel
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
8
Duels Won
0
Pens Won
Viktor Tsygankov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Azzedine Ounahi
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
48%
Pass Acc
Joel Roca
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Forwards
Claudio Echeverri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
BENCH
Vladyslav Krapyvtsov
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Rubén Blanco
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Hugo Rincón
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
David López
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Iván Martín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ricard Artero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thomas Lemar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Bryan Gil
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Cristhian Stuani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry

Mallorca

Goalkeepers
Leo Román
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Pablo Maffeo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
83%
Duel Win %
Martin Valjent
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
62%
Duel Win %
Omar Mascarell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Johan Mojica
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Midfielders
Samú Costa
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Sergi Darder
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Manu Morlanes
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Pablo Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Forwards
Vedat Muriqi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Justin-Noel Kalumba
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
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
Mateu Morey
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
David López
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Antonio Sánchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Cesc Riba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jan Virgili
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
72
Entry
Zito Luvumbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Javi Llabrés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Takuma Asano
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
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/04/2026 Mallorca 1 - 2 Girona La Liga Estadi Mallorca Son Moix
05/05/2025 Girona 1 - 0 Mallorca La Liga Estadi Municipal de Montilivi
12/14/2024 Mallorca 2 - 1 Girona La Liga Estadi Mallorca Son Moix
03/03/2024 Mallorca 1 - 0 Girona La Liga Estadi Mallorca Son Moix
01/24/2024 Mallorca 3 - 2 Girona Copa del Rey Estadi Mallorca Son Moix
09/23/2023 Girona 5 - 3 Mallorca La Liga Estadi Municipal de Montilivi
05/04/2023 Girona 2 - 1 Mallorca La Liga Estadi Municipal de Montilivi
09/03/2022 Mallorca 1 - 1 Girona La Liga Visit Mallorca Estadi
01/30/2021 Mallorca 1 - 0 Girona Segunda División Iberostar Estadi
11/14/2020 Girona 0 - 1 Mallorca Segunda División Estadi Municipal de Montilivi
01/04/2026
La Liga Estadi Mallorca Son Moix
05/05/2025
La Liga Estadi Municipal de Montilivi
12/14/2024
La Liga Estadi Mallorca Son Moix
03/03/2024
La Liga Estadi Mallorca Son Moix
01/24/2024
Copa del Rey Estadi Mallorca Son Moix
09/23/2023
La Liga Estadi Municipal de Montilivi
05/04/2023
La Liga Estadi Municipal de Montilivi
09/03/2022
La Liga Visit Mallorca Estadi
01/30/2021
Segunda División Iberostar Estadi
11/14/2020
Segunda División Estadi Municipal de Montilivi
Girona Win
Mallorca Win
Draw

League Standings

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