P
Prognosist
P
⚽ Football 📈 Forecasts
Football Spain La Liga Osasuna — Girona

Match Osasuna vs Girona March 21, 2026

Spain   /   La Liga
Osasuna
Osasuna
Home · last 5 L L L L L
Kick-off
Sat 21 Mar · 17:30
1:0
Full-time
Girona
Girona
L D D L D Away · last 5
Referee Jose Luis Guzman Mansilla, Spain
Hit
Home Win
Home Win
AI 53% · book 2.23
Hit
Under 2.5
Under 2.5
AI 52% · book 1.95
Hit
BTTS No
BTTS No
AI 48% · book 2.12
Total goals
1
1 · 0
xG (open play)
1.90 – 0.22
Δ +1.68
Possession
48% – 52%
AI accuracy
8 / 17
picks cashed
Post-match · 90 sec read

Osasuna hold a clear quality edge and benefit from a solid defensive setup that could frustrate Girona. Home momentum is mixed but their defensive resilience contrasts with Girona's less robust backline. Girona's attack shows promise but faces a tough test against Osasuna's compact block. Expect a moderately paced game with chances limited by Osasuna's home pressing edge.

  • Osasuna's defensive solidity vs Girona's attacking threat
  • Home advantage with a pressing and compact style
  • Recent form favors Osasuna's consistency over Girona's draws

P Recap generated by AI · 6 markets graded

Lineups

OSA 4-2-3-1 · GIR 4-2-3-1
Subs used · OSA
69' Barja ↑ · Oroz
83' Garcia ↑ · Budimir
83' Bretones ↑ · Garcia
83' Osambela ↑ · Munoz
Subs used · GIR
60' Echeverri ↑ · Roca
75' Moreno ↑ · Martinez
75' Martin ↑ · Vanat
86' Lemar ↑ · Tsygankov
86' Ruiz ↑ · Beltran

📊 Statistics

OSA 10 GIR
48%
Possession (%)
52%
1.90
Expected Goals (xG) expected goals
0.22
19
Total Shots
5
11
Shots on Target
0
5
Shots off Target
2
15
Shots Inside Box
4
6
Corner Kicks
2
0
Offsides
3
18
Fouls
7
88%
Pass Accuracy (%)
86%
2
Yellow Cards
1
0
Goalkeeper Saves
10

Match events

13 · 1 – 0
39'
Viktor Tsygankov
Yellow Card
Half-time · 0 – 0
Javi Galán
Yellow Card
59'
60'
C. Echeverri ↓ · J. Roca ↑
Substitution 1
K. Barja ↓ · A. Oroz ↑
Substitution 1
69'
75'
A. Moreno ↓ · A. Martinez ↑
Substitution 2
75'
I. Martin ↓ · V. Vanat ↑
Substitution 3
A. Budimir
Assist · K. Barja · 1–0
80'
R. Garcia ↓ · A. Budimir ↑
Substitution 2
83'
A. Bretones ↓ · R. Garcia ↑
Substitution 3
83'
A. Osambela ↓ · I. Munoz ↑
Substitution 4
83'
86'
T. Lemar ↓ · V. Tsygankov ↑
Substitution 4
86'
A. Ruiz ↓ · F. Beltran ↑
Substitution 5
Jon Moncayola
Yellow Card
90+3'
Full-time · 1 – 0

Bet recap · markets settled

17 · 8 W · 9 L
Market Odds Closed AI Result P/L · 1u
Home Win 2.23 53% Cashed +1.23 Cashed
Under 2.5 1.95 52% Cashed +0.95 Cashed
BTTS No 2.12 48% Cashed +1.12 Cashed
Over 2.5 2.02 48% Lost −1.00 Miss
BTTS Yes 1.79 52% Lost −1.00 Miss
AH Home 0 1.60 53% Cashed +0.60 Cashed
Double Chance X2 1.74 47% Lost −1.00 Miss
AH Away 0 2.52 21% Lost −1.00 Miss
Double Chance 1X 1.36 79% Cashed +0.36 Cashed
Under 1.5 3.75 27% Cashed +2.75 Cashed
Under 3.5 1.35 74% Cashed +0.35 Cashed
Over 0.5 1.07 92% Cashed +0.07 Cashed
Over 1.5 1.32 73% Lost −1.00 Miss
Over 3.5 3.65 26% Lost −1.00 Miss
Under 0.5 11.00 8% Lost −1.00 Miss
Draw 3.55 26% Lost −1.00 Miss
Away Win 3.50 21% Lost −1.00 Miss
Total · 17 markets @ 1u each 8 W · 9 L −1.57u −9% ROI