La Liga Regular Season - 24

Mallorca 1 - 2 FT Real Betis

Estadi Mallorca Son Moix

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

Futmetrix Verdict
50
FT
Sun, Feb 15
Español
Mallorca
1-2
Real Betis
⚡ Intensity 47
⚖️ Balance 27
🏆 Stakes 33
🎲 Upset 0
Clinical Betis silence wasteful Mallorca

Betis Clinical Edge Punishes Mallorca Possession

Average Entertainment Futmetrix Score: 50/100. A ruthless Real Betis demonstrated the art of the counter-attack at Son Moix, securing a vital victory that bolsters their European charge while leaving Mallorca stranded in the relegation zone.

Ezzalzouli Strikes Against the Grain

The match at Estadi Mallorca Son Moix began with the hosts setting a frantic tempo, desperate to climb out of the bottom three. An Intensity rating of 7.7 reflected a bruising opening period where Mallorca dictated the play. However, possession without penetration is a dangerous game. In the 18th minute, Abdessamad Ezzalzouli exploited a rare gap in the home defence to fire the visitors ahead. Despite the setback, Mallorca continued to push, with Manu Morlanes pulling the strings in midfield. The Stakes were visible in every challenge, as the islanders attempted 13 shots in total, yet the opening goal had given the visitors a psychological platform to sit deep and absorb the pressure.

Bakambu Delivers the Sucker Punch

Just as the first half approached its conclusion, the complexion of the match shifted decisively. In the second minute of added time, a swift break involving Antony carved the Mallorca backline open, allowing C. Bakambu to double the lead. This goal was a tactical masterstroke of efficiency; Real Betis went into the break two goals up despite having only 35% of the ball. The Balance of the match was tilted heavily in favour of Manuel Pellegrini’s men, leaving the home side shell-shocked. Mallorca’s high-pressing game had yielded plenty of territory but no goals, while the Andalusians’ clinical finishing ensured they punished every mistake with surgical precision before the whistle blew.

Muriqi Sparks Late Hope

The second half saw Mallorca dominated possession to an even greater degree, pinning the visitors back with a relentless barrage of crosses. Their persistence finally paid off in the 66th minute when the towering V. Muriqi met a pinpoint delivery from Sergi Darder to halve the deficit. The stadium found its voice as the hosts chased an equaliser, earning 7 corners and forcing the Betis goalkeeper into several desperate saves. Morlanes remained a standout performer, trying to orchestrate a late miracle, but the visitors held firm. The final whistle confirmed a frustrating night for Mallorca, whose statistical dominance was undone by a lack of clinical edge, whereas Betis move closer to the top four with a signature away performance.

Key Questions

Who scored the winning goals for Real Betis?

Real Betis secured the win through goals from Abdessamad Ezzalzouli (18') and C. Bakambu (45'+2).

Did Mallorca deserve more from the match based on stats?

Mallorca dominated possession with 65% and had 13 shots, but were less clinical than Betis who had 8 shots on target.

What was the final score and venue?

Real Betis won 2-1 against Mallorca at the Estadi Mallorca Son Moix.

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
65%
35%
Mallorca 65%
Real Betis 35%
Shots
13
17
Mallorca 13
Real Betis 17
Shots on Target
3
8
Mallorca 3
Real Betis 8
Expected Goals (xG)
0.99
2.10
Mallorca 0.99
Real Betis 2.10
Passes
612
339
Mallorca 612
Real Betis 339
Pass Accuracy
87%
82%
Mallorca 87%
Real Betis 82%
Corners
7
3
Mallorca 7
Real Betis 3
Fouls
16
10
Mallorca 16
Real Betis 10
Yellow Cards
4
3
Mallorca 4
Real Betis 3
Red Cards
0
0
Mallorca 0
Real Betis 0

Match Events

D. Llorente 🟨 16'
A. Ezzalzouli 18'
21' 🟨 Samu Costa
A. Ruibal 🟨 44'
C. Bakambu (Antony) 45'+2
HT
D. Llorente M. Bartra 🔄 46'
46' 🔄 M. Joseph Z. Luvumbo
46' 🔄 O. Mascarell M. Morlanes
50' 🟨 M. Morlanes
A. Valles 🟨 55'
59' 🟨 V. Muriqi
61' 🟨 P. Maffeo
66' V. Muriqi (S. Darder)
A. Fidalgo S. Altimira 🔄 67'
A. Ruibal A. Ortiz 🔄 67'
78' 🔄 S. Darder P. Torre
78' 🔄 Samu Costa A. Sanchez
82' 🔄 J. Mojica T. Lato
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
93
Total Mins
Started
Entry
Defenders
Pablo Maffeo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
David López
MAGNET
MAGNET
90
Activity
90
Activity
83
Passes
7
Duels
Martin Valjent
MAGNET
MAGNET
113
Activity
113
Activity
104
Passes
9
Duels
Johan Mojica
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
Midfielders
Omar Mascarell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Samú Costa
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Mateo Joseph
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Sergi Darder
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
36%
Pass Acc
Jan Virgili
DRIBBLER
DRIBBLER
5
Dribbles
5
Dribbles
9
Attempts
56%
Success %
Forwards
Vedat Muriqi
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.2
Rating
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
Antonio Raíllo
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
11
Total Mins
Started
Entry
Mateu Morey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Manu Morlanes
MAGNET
MAGNET
73
Activity
73
Activity
72
Passes
1
Duels
Pablo Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Antonio Sánchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Zito Luvumbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Javi Llabrés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Justin-Noel Kalumba
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

Real Betis

Goalkeepers
Álvaro Valles
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Aitor Ruibal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Diego Llorente
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Natan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Ricardo Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Midfielders
Pablo Fornals
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
38%
Pass Acc
Marc Roca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Álvaro Fidalgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Forwards
Antony
ARCHITECT
ARCHITECT
6
Key Passes
6
Key Passes
1
Assists
37%
Pass Acc
Cédric Bakambu
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.2
Rating
Abdessamad Ezzalzouli
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Adrián
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pau López
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Marc Bartra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Valentín Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Junior Firpo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Angel Ortiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Rodrigo Riquelme
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sergi Altimira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Nelson Deossa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Pablo García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rodrigo Marina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/11/2025 Real Betis 3 - 0 Mallorca La Liga Benito Villamarin
25/01/2025 Mallorca 0 - 1 Real Betis La Liga Estadi Mallorca Son Moix
23/09/2024 Real Betis 1 - 2 Mallorca La Liga Estadio Benito Villamarín
27/01/2024 Mallorca 0 - 1 Real Betis La Liga Estadi Mallorca Son Moix
04/11/2023 Real Betis 2 - 0 Mallorca La Liga Estadio Benito Villamarín
19/03/2023 Real Betis 1 - 0 Mallorca La Liga Estadio Benito Villamarín
20/08/2022 Mallorca 1 - 2 Real Betis La Liga Visit Mallorca Estadi
20/02/2022 Real Betis 2 - 1 Mallorca La Liga Estadio Benito Villamarín
14/08/2021 Mallorca 1 - 1 Real Betis La Liga Iberostar Estadi
21/02/2020 Real Betis 3 - 3 Mallorca La Liga Estadio Benito Villamarín
02/11/2025
La Liga Benito Villamarin
25/01/2025
La Liga Estadi Mallorca Son Moix
23/09/2024
La Liga Estadio Benito Villamarín
27/01/2024
La Liga Estadi Mallorca Son Moix
04/11/2023
La Liga Estadio Benito Villamarín
19/03/2023
La Liga Estadio Benito Villamarín
20/08/2022
La Liga Visit Mallorca Estadi
20/02/2022
La Liga Estadio Benito Villamarín
14/08/2021
La Liga Iberostar Estadi
21/02/2020
La Liga Estadio Benito Villamarín
Mallorca Win
Real Betis Win
Draw

League Standings

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