La Liga Regular Season - 31

Osasuna 1 - 1 FT Real Betis

Estadio El Sadar

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

Futmetrix Verdict
51
FT
Sun, Apr 12
Español
Osasuna
1-1
Real Betis
⚡ Intensity 38
⚖️ Balance 44
🏆 Stakes 42
🎲 Upset 28
Stalemate stalls European ambitions in Pamplona.

El Sadar Stalemate Leaves European Doors Ajar

Worth Watching Futmetrix Score: 51/100. Our verdict: A gritty tactical battle where early fireworks quickly dissolved into a midfield trench war, leaving both sides entirely frustrated.

The Early Breakthrough

The visiting side silenced Estadio El Sadar almost instantly. Real Betis came out of the tunnel with clear intent, immediately setting a fierce tempo. Their aggression paid off in the seventh minute when A. Ezzalzouli found the back of the net. He capitalized on a sharp sequence orchestrated by H. Bellerin, catching the hosts entirely cold. This rapid opener injected massive Intensity into the proceedings, forcing the home side to abandon any cautious pre-match plans. Betis looked poised to dictate the afternoon, operating with slick precision in the attacking third while the home crowd demanded an immediate response from their players. The initial exchanges were chaotic, perfectly encapsulating the raw energy of Spanish football's top flight before settling into a more rigid pattern.

The Penalty Pivot

That early setback could easily have derailed the hosts, but Osasuna clawed their way right back into the contest. They slowly edged possession to fifty-one percent, systematically turning the screw on the Andalusian defence. The Balance of the match shifted completely as half-time approached. Relentless pressure forced a critical error inside the box, resulting in a crucial penalty. A. Budimir stepped up with ice in his veins, dispatching the spot-kick in the fortieth minute to level the score. The underlying numbers completely validate this shift in momentum. Osasuna generated a solid 1.30 expected goals compared to a meagre 0.34 from the visitors, proving without a doubt they were the far more dangerous side following the initial setback.

A Tense Resolution

The second half evolved into a profoundly frustrating stalemate. Neither manager could find the tactical key to unlock the opposing defence. Betis managed six shots from outside the box, resorting to hopeful long-range efforts rather than penetrating the penalty area. The Stakes were incredibly high for the visitors, who currently occupy fifth place and desperately need victories to solidify their spot in the coveted Europa League qualification zone. However, their dismal recent form continues to haunt them heavily. Osasuna remains comfortable yet ambitious in ninth place, securing a hard-fought point but missing a golden opportunity to close the gap on the top six. The final whistle brought little relief to either camp, demanding more from both managers.

Key Questions

Who scored the opening goal?

A. Ezzalzouli scored for Real Betis in the 7th minute, assisted by H. Bellerin.

How did Osasuna equalise?

A. Budimir levelled the match for Osasuna with a crucial 40th-minute penalty.

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
51%
49%
Osasuna 51%
Real Betis 49%
Shots
11
7
Osasuna 11
Real Betis 7
Shots on Target
4
3
Osasuna 4
Real Betis 3
Expected Goals (xG)
1.30
0.34
Osasuna 1.30
Real Betis 0.34
Passes
450
439
Osasuna 450
Real Betis 439
Pass Accuracy
83%
82%
Osasuna 83%
Real Betis 82%
Corners
5
3
Osasuna 5
Real Betis 3
Fouls
14
12
Osasuna 14
Real Betis 12
Yellow Cards
3
4
Osasuna 3
Real Betis 4
Red Cards
0
0
Osasuna 0
Real Betis 0

Match Events

A. Ezzalzouli (H. Bellerin) 7'
S. Altimira 🟨 24'
H. Bellerin 🟨 29'
34' 🟨 A. Catena
Antony 🟨 39'
40' A. Budimir
44' 🟨 J. Herrando
HT
Antony R. Riquelme 🔄 46'
H. Bellerin A. Fidalgo 🔄 46'
46' 🔄 J. Herrando J. Cruz
67' 🟨 J. Cruz
Cucho Hernandez 🟨 67'
72' 🔄 R. Garcia R. Moro
S. Altimira N. Deossa 🔄 74'
P. Fornals G. Lo Celso 🔄 74'
82' 🔄 A. Oroz K. Barja
82' 🔄 A. Budimir R. Garcia
90'+4 🔄 I. Munoz L. Torro
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
93
Total Mins
Started
Entry
Defenders
Valentin Rosier
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Alejandro Catena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Jorge Herrando
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Javi Galán
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
36%
Pass Acc
Midfielders
Jon Moncayola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Iker Muñoz
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Rubén García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Aimar Oroz
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
81
Total Mins
82
Entry
Victor Muñoz
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Forwards
Ante Budimir
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Dimitrios Stamatakis
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Aitor Fernández
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Juan Cruz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Abel Bretones
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Iñigo Arguibide
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lucas Torró
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Raúl García de Haro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Raúl Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Moi Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kike Barja
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
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
Héctor Bellerín
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
Diego Llorente
SWEEPER
SWEEPER
7
Cleanups
7
Cleanups
6
Interceptions
1
Blocks
Natan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Valentín Gómez
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6
Rating
Midfielders
Sofyan Amrabat
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Sergi Altimira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Antony
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Pablo Fornals
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Abdessamad Ezzalzouli
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.9
Rating
Forwards
Cucho Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
BENCH
Pau López
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Adrian
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ricardo Rodríguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Marc Bartra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rodrigo Riquelme
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Giovani Lo Celso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Marc Roca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Álvaro Fidalgo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nelson Deossa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Aitor Ruibal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
Started
Entry
Pablo García
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Chimy Ávila
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/28/2025 Real Betis 2 - 0 Osasuna La Liga Estadio de la Cartuja
05/11/2025 Real Betis 1 - 1 Osasuna La Liga Estadio Benito Villamarín
10/19/2024 Osasuna 1 - 2 Real Betis La Liga Estadio El Sadar
05/05/2024 Osasuna 0 - 2 Real Betis La Liga Estadio El Sadar
10/29/2023 Real Betis 2 - 1 Osasuna La Liga Estadio Benito Villamarín
04/22/2023 Osasuna 3 - 2 Real Betis La Liga Estadio El Sadar
09/28/2025
La Liga Estadio de la Cartuja
05/11/2025
La Liga Estadio Benito Villamarín
10/19/2024
La Liga Estadio El Sadar
05/05/2024
La Liga Estadio El Sadar
10/29/2023
La Liga Estadio Benito Villamarín
04/22/2023
La Liga Estadio El Sadar
Osasuna Win
Real Betis Win
Draw

League Standings

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