La Liga Regular Season - 29

Athletic Club 2 - 1 FT Real Betis

Estadio de San Mamés

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

Futmetrix Verdict
51
FT
Sun, Mar 22
Español
Athletic Club
2-1
Real Betis
⚡ Intensity 47
⚖️ Balance 27
🏆 Stakes 42
🎲 Upset 0
Athletic survive Betis siege in thriller

San Mamés Roars as Athletic Stun Betis

Worth Watching Futmetrix Score: 51/100. A ruthless first-half counter-attacking display from the hosts proved too steep a mountain for the European hopefuls to climb, despite some late VAR drama.

Opening Act

Real Betis marched into Estadio de San Mamés aiming to cement their grip on the European spots, dominating possession from the outset. However, the hosts absorbed the mounting pressure with a clinical Intensity that repeatedly rattled the Andalusian defence. The vital breakthrough arrived in the 25th minute when I. Williams carved open the backline, perfectly setting up D. Vivian to nod home and ignite the passionate Basque crowd. While the visitors comfortably stroked the ball around the pitch, hoarding 61% of the ball, their intricate passing lacked a vicious cutting edge in the final third. Athletic Club looked menacing on the break, and just as half-time approached, Williams struck again as the premier provider. He teed up O. Sancet to double the advantage, delivering a crushing psychological blow.

The Pivot

Staring down a two-goal deficit, the visitors aggressively rolled the dice at the interval. The introduction of P. Fornals immediately shifted the Balance of the contest. The substitute injected much-needed urgency into a sterile midfield, demanding the ball and driving his team forward with renewed purpose. A barrage of 11 total corners highlighted the relentless set-piece pressure, pinning the home side deep in their own territory. This suffocating momentum finally yielded a tangible reward in the 75th minute when Fornals fired past the goalkeeper, instantly raising the Stakes for a frantic final quarter. The drama peaked barely two minutes later. C. Bakambu thought he had completed a stunning comeback with a close-range finish, sending the away bench into sheer delirium. However, those wild celebrations were brutally cut short as VAR ruled the equaliser out for offside.

Resolution

Surviving that monumental scare, the hosts dug incredibly deep to protect their slender advantage. The final ten minutes transformed into a gritty, uncompromising rearguard action, as Athletic abandoned any attacking ambitions to shut down the Betis supply lines. The visitors continued to press relentlessly, racking up 561 passes compared to the home side's modest 355, but the defensive wall refused to crumble under the severe strain. This result carries a significant Upset Factor, dealing a heavy blow to the visitors' ambitions of securing that lucrative fifth-place spot in the table. While Betis remain stubbornly in the Europa League qualification zone, the gap to the chasing pack has dangerously narrowed. For the resilient hosts, this gritty victory proves they can still tactically outmanoeuvre the division's heavyweights on their own turf.

Key Questions

How did substitute Oihan Sancet change the game?

Though he actually started the match, Sancet crucially changed the game's complexion by scoring a vital 45th-minute goal, giving Athletic a commanding two-goal cushion at half-time.

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
39%
61%
Athletic Club 39%
Real Betis 61%
Shots
11
11
Athletic Club 11
Real Betis 11
Shots on Target
6
3
Athletic Club 6
Real Betis 3
Expected Goals (xG)
1.25
0.48
Athletic Club 1.25
Real Betis 0.48
Passes
355
561
Athletic Club 355
Real Betis 561
Pass Accuracy
79%
87%
Athletic Club 79%
Real Betis 87%
Corners
6
5
Athletic Club 6
Real Betis 5
Fouls
9
6
Athletic Club 9
Real Betis 6
Yellow Cards
1
1
Athletic Club 1
Real Betis 1
Red Cards
0
0
Athletic Club 0
Real Betis 0

Match Events

25' D. Vivian (I. Williams)
45' O. Sancet (I. Williams)
HT
Antony P. Fornals 🔄 46'
A. Ortiz H. Bellerin 🔄 46'
M. Roca S. Altimira 🔄 46'
62' 🔄 G. Guruzeta M. Jauregizar
62' 🔄 I. Ruiz de Galarreta M. Vesga
Cucho Hernandez C. Bakambu 🔄 62'
72' 🔄 O. Sancet U. Gomez
A. Ruibal C. Avila 🔄 74'
P. Fornals 75'
76' 🟨 U. Simon
C. Bakambu 77'
86' 🔄 A. Berenguer N. Serrano
86' 🔄 A. Rego R. Navarro
Natan 🟨 90'
FT

Player Cards

Our take on every player in this match

Athletic Club

Goalkeepers
Unai Simón
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Íñigo Lekue
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Daniel Vivian
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Aymeric Laporte
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Yuri Berchiche
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Midfielders
Alejandro Rego
NPC
NPC
86
Minutes
86
Minutes
30%
Pass Acc
6.9
Rating
Iñigo Ruiz de Galarreta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Iñaki Williams
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
2
Assists
20%
Pass Acc
Oihan Sancet
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Álex Berenguer
NPC
NPC
86
Minutes
86
Minutes
24%
Pass Acc
6
Rating
Forwards
Gorka Guruzeta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
Alex Padilla
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jesús Areso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Iker Monreal Agundez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adama Boiro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andoni Gorosabel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mikel Jauregizar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Unai Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Robert Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Mikel Vesga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Selton Sanchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nico Serrano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Urko Izeta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Real Betis

Goalkeepers
Pau López
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Angel Ortiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Diego Llorente
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Natan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Valentín Gómez
ENFORCER
ENFORCER
4
Tackles
4
Tackles
8
Duels Won
80%
Win %
Midfielders
Antony
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Sofyan Amrabat
MAGNET
MAGNET
75
Activity
75
Activity
70
Passes
5
Duels
Marc Roca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Abdessamad Ezzalzouli
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Forwards
Aitor Ruibal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Cucho Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
Álvaro Valles
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Héctor Bellerín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Junior Firpo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
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
Pablo Fornals
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Sergi Altimira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
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
0
Total Mins
Started
Entry
Rodrigo Riquelme
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cédric Bakambu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Chimy Ávila
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
31/08/2025 Real Betis 1 - 2 Athletic Club La Liga Benito Villamarin
02/02/2025 Real Betis 2 - 2 Athletic Club La Liga Estadio Benito Villamarín
03/11/2024 Athletic Club 1 - 1 Real Betis La Liga San Mamés Barria
25/02/2024 Real Betis 3 - 1 Athletic Club La Liga Estadio Benito Villamarín
27/08/2023 Athletic Club 4 - 2 Real Betis La Liga San Mamés Barria
04/05/2023 Athletic Club 0 - 1 Real Betis La Liga San Mamés Barria
29/12/2022 Real Betis 0 - 0 Athletic Club La Liga Estadio Benito Villamarín
13/03/2022 Real Betis 1 - 0 Athletic Club La Liga Estadio Benito Villamarín
19/12/2021 Athletic Club 3 - 2 Real Betis La Liga San Mamés Barria
21/04/2021 Real Betis 0 - 0 Athletic Club La Liga Estadio Benito Villamarín
31/08/2025
La Liga Benito Villamarin
02/02/2025
La Liga Estadio Benito Villamarín
03/11/2024
La Liga San Mamés Barria
25/02/2024
La Liga Estadio Benito Villamarín
27/08/2023
La Liga San Mamés Barria
04/05/2023
La Liga San Mamés Barria
29/12/2022
La Liga Estadio Benito Villamarín
13/03/2022
La Liga Estadio Benito Villamarín
19/12/2021
La Liga San Mamés Barria
21/04/2021
La Liga Estadio Benito Villamarín
Athletic Club Win
Real Betis Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 29 73 78 28 +50 WBarcelona 1 - 0 Rayo Vallecano (22-03-2026)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)
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 Villarreal 29 58 54 34 +20 WVillarreal 3 - 1 Real Sociedad (20-03-2026)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)
4 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)
5 Real Betis 29 44 44 37 +7 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)DReal Betis 2 - 2 Sevilla (01-03-2026)DReal Betis 1 - 1 Rayo Vallecano (21-02-2026)
6 Celta Vigo 29 41 41 35 +6 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)WGirona 1 - 2 Celta Vigo (01-03-2026)WCelta Vigo 2 - 0 Mallorca (22-02-2026)
7 Real Sociedad 29 38 44 45 -1 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)WMallorca 0 - 1 Real Sociedad (28-02-2026)DReal Sociedad 3 - 3 Oviedo (21-02-2026)
8 Getafe 29 38 25 31 -6 WEspanyol 1 - 2 Getafe (21-03-2026)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)
9 Athletic Club 29 38 32 41 -9 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)DRayo Vallecano 1 - 1 Athletic Club (28-02-2026)WAthletic Club 2 - 1 Elche (20-02-2026)
10 Osasuna 29 37 34 35 -1 WOsasuna 1 - 0 Girona (21-03-2026)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)
11 Espanyol 29 37 36 44 -8 LEspanyol 1 - 2 Getafe (21-03-2026)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)
12 Valencia 29 35 32 42 -10 WSevilla 0 - 2 Valencia (21-03-2026)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)
13 Girona 29 34 31 44 -13 LOsasuna 1 - 0 Girona (21-03-2026)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)
14 Rayo Vallecano 29 32 28 35 -7 LBarcelona 1 - 0 Rayo Vallecano (22-03-2026)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)
15 Alaves 29 31 30 41 -11 WCelta Vigo 3 - 4 Alaves (22-03-2026)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)
16 Sevilla 29 31 37 49 -12 LSevilla 0 - 2 Valencia (21-03-2026)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)
17 Elche 29 29 38 46 -8 WElche 2 - 1 Mallorca (21-03-2026)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)
18 Mallorca 29 28 34 47 -13 LElche 2 - 1 Mallorca (21-03-2026)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)
19 Levante 29 26 34 48 -14 WLevante 4 - 2 Oviedo (21-03-2026)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)
20 Oviedo 29 21 20 48 -28 LLevante 4 - 2 Oviedo (21-03-2026)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)