Girona vs Real Betis Prediction, Preview and Stats

Spain flag 2025/2026 La Liga, Spain
Estadi Municipal de Montilivi Tue, 21 Apr - 7:30 PM
La Liga
Girona GIR
2 Winner 3
Real Betis BET
Full Time Tue, 21 Apr 7:30 PM
Round 33 Regular Season
Azzedine Ounahi - 68' (P)
Viktor Tsygankov - 7'
Goal
|
Goal
Rodrigo Riquelme - 80'
Abde Ezzalzouli - 63'
Marc Roca - 23'

CONTEXT

Girona hosted Real Betis in a closely contested La Liga match that ended 2-3 in favor of the visitors. The teams were level at 1-1 at halftime, with Girona holding 56% possession throughout. Despite being considered the stronger side, Girona could not convert their territorial dominance into victory, as Real Betis capitalized on counter-attacks to secure two second-half goals. No red cards were shown, and the game proceeded without major disciplinary disruptions. Pre-match expectations favored Girona slightly, but Betis delivered a significant 67% deviation outcome. Efficiency for both teams stayed in line with norms, though xG data was unavailable for deeper analysis. Possession advantage did not translate to points, highlighting Betis' clinical finishing.

TL;DR

  • Structural deviation: Real Betis produced a 67% significant structural deviation by winning 3-2 against pre-match stronger team Girona.
  • Efficiency shift: Efficiency for both teams remained in line with expectations.
  • xG alignment: xG data unavailable, preventing alignment assessment.
  • Market alignment: Outcome did not align with pre-match market probabilities.
  • xG expectations: xG expectations unavailable due to missing data.
  • Event impact: No notable second-half adjustments or events impacted the result.
  • Red card distortion: No red cards occurred, resulting in zero distortion.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

I. Galech Apezteguía

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

I. Alonso López

1st Assistant

J. Escuela Melo

2nd Assistant

L. Morona Del Campo

4th Official

Girona M. Sánchez Muñoz
M. Sánchez Muñoz
VS
Real Betis M. Pellegrini
M. Pellegrini
1.45
Avg Points / Game (Last 100 Matches)
1.36
1.33 i
Last 6 Opponents
Real Madrid Rank: D
Villarreal Rank: W
Osasuna Rank: L
Athletic Club Rank: W
Levante Rank: D
Celta de Vigo Rank: L
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
Osasuna Rank: D
Espanyol Rank: D
Athletic Club Rank: L
Celta de Vigo Rank: D
Getafe Rank: L
Sevilla Rank: D
2
Head to Head (Wins - Draws - Losses)
2 - 4 - 11
11

Win Probabilities

Live Win Probability (90 Min)
Home Girona
38.57%
Draw
28.46%
Away Real Betis
32.96%

Movement

Changes since opening
Girona
+38.38%
Draw
+23.88%
Real Betis
-62.27%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
28.83
25.31
0 (Weakest) 100 (Strongest)
Metric
Girona
Real Betis
Power Score
28.83
25.31
League Position
12
5
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Girona Opponent-weighted form score
Real Betis Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Girona Real Betis

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Girona

Left / Center / Right
Opposition half density
vs season average

Real Betis

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Girona ⚠ Proxy
vs
⚠ Proxy Real Betis
Attacking Efficiency
Higher is better
Attacking Efficiency
20.63
19.32
Defensive Efficiency
Lower is better
Defensive Efficiency
19.32
20.63
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Girona +0.12 Efficiency Index
vs
Real Betis -0.12 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Girona
Real Betis
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Girona ⚠ Proxy
vs
⚠ Proxy Real Betis
Created Set-piece attacking threat
Girona Real Betis
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
1.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Girona Real Betis
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 1.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Girona
Real Betis
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Girona
vs
Real Betis
Attack After Winning Possession transition → offence
Girona Real Betis
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Girona Real Betis
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Girona
Real Betis
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • GIR had peak pressure around 13'.
  • GIR started the game with stronger pressure.
GIR Pressure BET Pressure
Pressure Index: GIR reached the top pressure at 13' (73.33).

Team Head to Head Last 6 Seasons

Summary of 17 matches between these sides — filtered by competition and venue context.

Girona GIR Home
17 matches
Real Betis BET Away
Match Record
2
Wins
11
4
Draws
4
11
Losses
2
Goals
17
Goals Scored
29
29
Goals Conceded
17
-12
Goal Difference
+12

Data last updated: 2026-04-22T00:03:58+00:00

STARTING XI

Match Formation 4-4-1-1
Match Formation 4-3-3
Pitch
P. Gazzaniga
Argentina
13 P. Gazzaniga
A. Martinez
Substitution
Spain
4 A. Martinez
V. de Oliveira Nunes dos Reis
Brazil
12 V. de Oliveira Nunes dos Reis
D. Blind
Netherlands
17 D. Blind
A. Moreno Lopera
Spain
24 A. Moreno Lopera
V. Tsygankov
Ukraine
15 V. Tsygankov
F. Beltrán Peinado
Substitution
Spain
8 F. Beltrán Peinado
A. Witsel
Belgium
20 A. Witsel
A. Ounahi
Morocco
18 A. Ounahi
I. Martín Núñez
Substitution
Spain
23 I. Martín Núñez
C. Echeverri
Substitution
Argentina
14 C. Echeverri
Pitch
Á. Vallés Rosa
Spain
1 Á. Vallés Rosa
D. Gómez
Argentina
16 D. Gómez
Natan
Brazil
4 Natan
M. Bartra Aregall
Spain
5 M. Bartra Aregall
A. Ruibal García
Substitution
Spain
24 A. Ruibal García
M. Roca Junqué
Spain
21 M. Roca Junqué
S. Amrabat
Morocco
14 S. Amrabat
G. Lo Celso
Substitution
Argentina
20 G. Lo Celso
A. Ezzalzouli
Substitution
Morocco
10 A. Ezzalzouli
J. Hernández Suárez
Substitution
Colombia
19 J. Hernández Suárez
P. Fornals Malla
Substitution
Spain
8 P. Fornals Malla

General Information

Date & Time :
Apr 21, 2026, 07:30 PM
Competition :
2025/2026 La Liga, Spain · Round 33 · Regular Season
Stadium :
Estadi Municipal de Montilivi
Capacity :
14624
Attendance :
11934
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Iosu Galech Apezteguía
Ignacio Alonso López
José Carlos Escuela Melo
Luis Enrique Morona Del Campo

Statistics

Possession
GIR
55%
BET
45%

Top Statistics

2 Goals 3
2 Big Chances Created 2
7 Shots 4
51 Dangerous attacks 30
56 Possession 44
3 Corners 1
17 Free kicks 11
1 Yellow Cards 3

Match Overview

10 Successful Dribbles 5
13 Throwins 15
56 Successful Dribbles Percentage 45
5 Successful Headers 7
18 Dribble Attempts 11
4 Goal Attempts 6
6 Goal Kicks 4
75 Ball Safe 73
0 Assists 3
0 Injuries 1
0 Hit Woodwork 1
4 Substitutions 5
1 Penalties 0

Attacking

103 Attacks 81

Possession

571 Passes 447
34 Successful Long Passes Percentage 46
512 Successful Passes 380
32 Long Passes 52
11 Successful Long Passes 24
90 Successful Passes Percentage 85
5 Key Passes 6

Defensive

7 Interceptions 10
41 Duels Won 35
9 Tackles 13

Build-up

1 Accurate Crosses 2
11 Total Crosses 5

Discipline

11 Fouls 18
3 Offsides 0

Lineup

Referee : Iosu Galech Apezteguía

Starting XI

13
Paulo Gazzaniga
Paulo Gazzaniga Goalkeeper
6.9
4
Arnau Martínez
Arnau Martínez Defender
6.9
2
Hugo Rincón
Hugo Rincón
Defender83'
6.65
12
Vitor Reis
Vitor Reis Defender
6.9
17
Daley Blind
Daley Blind Defender
6.91
24
Álex Moreno
Álex Moreno Defender
6.69
8
Fran Beltrán
Fran Beltrán Midfielder
6.68
3
Joel Roca
Joel Roca
Midfielder66'
6.55
15
Viktor Tsygankov
Viktor Tsygankov Midfielder
7.12
18
Azzedine Ounahi
Azzedine Ounahi Midfielder
7.26
20
Axel Witsel
Axel Witsel Midfielder
6.82
14
Claudio Echeverri
Claudio Echeverri Attacker
6.79
7
Cristhian Stuani
Cristhian Stuani
Attacker73'
6.69
23
Iván Martín
Iván Martín Attacker
6.81
11
Thomas Lemar
Thomas Lemar
Midfielder83'
6.78
Referee : Iosu Galech Apezteguía

Starting XI

1
Álvaro Valles
Álvaro Valles Goalkeeper
6.88
4
Natan
Natan Defender
6.72
5
Marc Bartra
Marc Bartra Defender
7.02
16
Valentín Gómez
Valentín Gómez Defender
6.82
24
Aitor Ruibal
Aitor Ruibal Defender
6.89
2
Héctor Bellerín
Héctor Bellerín
Defender75'
6.84
14
Sofyan Amrabat
Sofyan Amrabat Midfielder
6.91
20
Giovani Lo Celso
Giovani Lo Celso Midfielder
7.1
17
Rodrigo Riquelme
Rodrigo Riquelme
Midfielder46'
6.55
21
Marc Roca
Marc Roca Midfielder
6.84
8
Pablo Fornals
Pablo Fornals Attacker
7.28
22
Isco
Isco
Midfielder75'
7.29
10
Abde Ezzalzouli
Abde Ezzalzouli Attacker
7.21
12
Ricardo Rodríguez
Ricardo Rodríguez
Defender88'
6.58
19
Cucho Hernández
Cucho Hernández Attacker
7.03
11
Cédric Bakambu
Cédric Bakambu
Attacker46'
6.7

Events

2ND-HALF
88'
Event
Ricardo Rodríguez Abde Ezzalzouli
9th Substitution
Event
Var
86'
Event
Thomas Lemar Iván Martín
7th Substitution
83'
Event
Hugo Rincón Arnau Martínez
8th Substitution
83'
80'
Event
Rodrigo Riquelme
Right foot shot / 4th Goal
Event
Azzedine Ounahi
Argument / 3rd Yellowcard
79'
79'
Event
Rodrigo Riquelme
Argument / 4th Yellowcard
75'
Event
Héctor Bellerín Aitor Ruibal
5th Substitution
75'
Event
Isco Pablo Fornals
6th Substitution
Event
Cristhian Stuani Claudio Echeverri
4th Substitution
73'
Event
Azzedine Ounahi
Right foot shot / 1st Penalty
68'
Event
Joel Roca Fran Beltrán
3rd Substitution
66'
63'
Event
Abde Ezzalzouli
Right foot shot / 3rd Goal
50'
Event
Cédric Bakambu
Foul / 2nd Yellowcard
46'
Event
Cédric Bakambu Cucho Hernández
1st Substitution
46'
Event
Rodrigo Riquelme Giovani Lo Celso
2nd Substitution
1ST-HALF
23'
Event
Marc Roca
Right foot shot / 2nd Goal
9'
Event
Giovani Lo Celso
Foul / 1st Yellowcard
Event
Viktor Tsygankov
Right foot shot / 1st Goal
7'

Match Commentary

90
Update Update
The fourth official has indicated that there will be 6 minutes of added time.
90
Update Update
Foul committed by Thomas Lemar - Girona.
90
Update Update
Isco from Real Betis won a free kick in defense.
90
Update Update
The second half ends with Girona losing 2-3 to Real Betis.
90
Update Update
Offside called against Girona. Axel Witsel is offside.
90
Update Update
Isco commits a foul for Real Betis.
90
Update Update
Azzedine Ounahi from Girona won a free kick on the left wing.
89
Update Update
Isco from Real Betis won a free kick in defense.
89
Update Update
Hugo Rincón from Girona won a free kick on the right wing.
88
Substitution Substitution
Substitution for Real Betis: Ricardo Rodríguez replaces Abde Ezzalzouli.
87
Update Update
Foul committed by Marc Roca of Real Betis.
87
Update Update
Vitor Reis from Girona won an attacking free kick.
85
Update Update
Offside called against Girona. Cristhian Stuani is offside.
84
Corner Corner
Corner awarded to Girona after a concession by Marc Roca.
84
Attempt Attempt
Viktor Tsygankov's left-footed shot from outside the box is blocked.
83
Substitution Substitution
Substitution for Girona: Thomas Lemar replaces Iván Martín.
83
Substitution Substitution
Substitution for Girona: Hugo Rincón replaces Arnau Martínez.
83
Update Update
Natan from Real Betis commits a foul.
83
Update Update
Cristhian Stuani of Girona won a free kick in an attacking position.
80
GOAL! GOAL! Important
Goal! Real Betis lead 3-2 after Rodrigo Riquelme scores with a right-footed shot from the center of the box.
79
Update Update
Marc Bartra of Real Betis won a free kick in defense.
79
Yellow Card Yellow Card Important
Azzedine Ounahi from Girona receives a yellow card.
79
Yellow Card Yellow Card Important
Rodrigo Riquelme of Real Betis receives a yellow card.
79
Update Update
Foul committed by Azzedine Ounahi of Girona.
78
Update Update
Azzedine Ounahi from Girona won a free kick in defense.
78
Update Update
Foul by Marc Roca of Real Betis.
76
Update Update
Rodrigo Riquelme commits a handball for Real Betis.
76
Update Update
Foul committed by Vitor Reis of Girona.
76
Update Update
Isco from Real Betis won a free kick on the right wing.
75
Substitution Substitution
Substitution for Real Betis: Héctor Bellerín replaces Aitor Ruibal.
75
Substitution Substitution
Substitution for Real Betis: Isco replaces Pablo Fornals.
74
Update Update
Azzedine Ounahi from Girona misses a chance, shooting with his right foot from outside the box, but the ball goes high over the goal from a free kick.
74
Update Update
Daley Blind of Girona won a free kick in defense.
74
Update Update
Foul committed by Sofyan Amrabat - Real Betis.
73
Substitution Substitution
Substitution for Girona: Cristhian Stuani replaces Claudio Echeverri.
72
Update Update
Foul committed by Marc Roca of Real Betis.
72
Update Update
Azzedine Ounahi from Girona won a free kick in the attacking zone.
71
Update Update
Natan from Real Betis commits a foul.
71
Update Update
Viktor Tsygankov from Girona won a free kick in the attacking area.
70
Update Update
Foul committed by Valentín Gómez of Real Betis.
70
Update Update
Cédric Bakambu of Real Betis commits a foul.
70
Update Update
Daley Blind of Girona won a free kick in defense.
70
Update Update
Viktor Tsygankov from Girona was awarded a free kick in defense.
69
Update Update
Iván Martín from Girona won a free kick in defense.
69
Update Update
Foul committed by Abde Ezzalzouli of Real Betis.
68
GOAL! GOAL! Important
Goal in the penalty shootout! Azzedine Ounahi scores for Girona with a right-footed shot into the top left corner. The match remains 2-2.
67
Update Update
Penalty awarded to Girona as Joel Roca is fouled in the penalty area.
67
Update Update
Aitor Ruibal of Real Betis concedes a penalty after committing a foul in the penalty area.
66
Update Update
Penalty awarded to Girona as Joel Roca is fouled in the penalty area.
65
Substitution Substitution
Substitution for Girona: Joel Roca replaces Fran Beltrán.
65
Update Update
Iván Martín from Girona committed a foul.
63
GOAL! GOAL! Important
Abde Ezzalzouli of Real Betis won a free kick in defense.
61
Corner Corner
Rodrigo Riquelme of Real Betis misses a chance, shooting with his right foot from outside the box, but the ball goes high. The assist came from Pablo Fornals following a corner.
61
Corner Corner
Goal! Real Betis takes a 2-1 lead over Girona as Abde Ezzalzouli scores with a right-footed shot from the center of the box into the left corner, assisted by Cédric Bakambu after a fast break.
60
Corner Corner
Real Betis wins a corner after Arnau Martínez concedes.
60
Update Update
Foul committed by Daley Blind against Girona.
60
Update Update
Pablo Fornals from Real Betis won a free kick on the right wing.
59
Update Update
Daley Blind of Girona won a free kick in defense.
59
Update Update
Cédric Bakambu of Real Betis commits a foul.
50
Yellow Card Yellow Card Important
Cédric Bakambu of Real Betis receives a yellow card for a foul.
50
Update Update
Daley Blind from Girona won a free kick in defense.
50
Update Update
Cédric Bakambu from Real Betis commits a foul.
48
Update Update
Abde Ezzalzouli from Real Betis won a free kick on the left wing.
48
Update Update
Foul committed by Vitor Reis for Girona.
45
Update Update
First half ends with Girona and Real Betis tied 1-1.
45
Corner Corner
Corner awarded to Girona after a concession by Natan.
45
Update Update
The fourth official has indicated there will be 2 minutes of added time.
45
Attempt Attempt
Daley Blind's shot for Girona from a difficult position on the right is blocked. The assist came from Viktor Tsygankov with a through ball.
45
Substitution Substitution
Substitution for Real Betis: Rodrigo Riquelme replaces Giovani Lo Celso.
45
Substitution Substitution
Substitution for Real Betis: Rodrigo Riquelme replaces Giovani Lo Celso.
45
Update Update
The second half begins with the match tied at 1-1 between Girona and Real Betis.
44
Update Update
Azzedine Ounahi from Girona won a free kick on the left wing.
44
Update Update
Aitor Ruibal from Real Betis committed a foul.
43
Attempt Attempt
Daley Blind's shot for Girona from the right side of the box is blocked. The assist came from Iván Martín with a through ball.
42
Update Update
Sofyan Amrabat from Real Betis won a free kick in defense.
42
Update Update
Claudio Echeverri from Girona won a free kick in an attacking position.
41
Update Update
Viktor Tsygankov commits a handball for Girona.
39
Update Update
Natan from Real Betis won a free kick in defense.
39
Update Update
Foul committed by Viktor Tsygankov of Girona.
38
Attempt Attempt
Abde Ezzalzouli's right-footed shot from the left side of the box is blocked. Natan provided the assist.
34
Update Update
Foul committed by Vitor Reis of Girona.
34
Update Update
Cucho Hernández of Real Betis won a free kick in defense.
30
Attempt Attempt
Missed chance. Giovani Lo Celso of Real Betis takes a left-footed shot from outside the box after a free kick.
29
Update Update
Cucho Hernández of Real Betis won a free kick in the attacking area.
29
Update Update
Foul committed by Vitor Reis of Girona.
27
Update Update
There is a delay in the match due to an injury to Aitor Ruibal from Real Betis.
23
GOAL! GOAL! Important
Goal! The match is now 1-1 as Marc Roca scores for Real Betis with a right-footed shot from outside the box into the right corner, assisted by Abde Ezzalzouli.
20
Update Update
Offside called against Girona. Arnau Martínez is offside.
19
Update Update
Foul committed by Marc Roca of Real Betis.
19
Update Update
Claudio Echeverri from Girona won a free kick on the left wing.
16
Corner Corner
Corner awarded to Girona after a concession by Natan.
15
Attempt Attempt
Claudio Echeverri's right-footed shot from the right side of the box is blocked. Fran Beltrán provided the assist.
11
Attempt Attempt
Missed chance. Azzedine Ounahi from Girona shot with his right foot from a difficult position on the right.
9
Yellow Card Yellow Card Important
Giovani Lo Celso of Real Betis receives a yellow card for a foul.
9
Update Update
Arnau Martínez of Girona won a free kick in defense.
9
Update Update
Foul committed by Giovani Lo Celso of Real Betis.
7
GOAL! GOAL! Important
Goal! Girona takes the lead 1-0 with Viktor Tsygankov scoring from the center of the box with a right-footed shot into the left corner.
7
Attempt Attempt
Goal! Girona takes the lead 1-0 against Real Betis as Viktor Tsygankov scores with a right-footed shot from the center of the box.

CONCLUSION

Structural assessment: Real Betis exhibited a significant deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was contrary to the pre-match probability model. Market alignment: The match result was outside the projected probability range.

Girona vs Real Betis preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.