betaider.com
Sign in

Lecce v Cagliari — Prediction, Odds & Stats

Friday 19 September 2025 · ITA-Serie A · 2526

Serie A xG Prediction generated

1–2
1.14 – 2.21 xG
Shots
11 – 15
On target
5 – 6
Shots in box
9 – 13
xG per shot
0.10 – 0.15
Set-piece xG
0.75 – 1.26
Goals − xG
-0.14 – -0.24

AI prediction

ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.
Lecce win
25.4%
Draw
31.0%
Cagliari win
43.6%

Probabilities, not certainties. How they are made: the methodology.

Was this pick made in advance?
A model whose name ends -oos is out of sample: it was fitted only on matches played before this one, so its pick is a genuine forecast rather than hindsight. Anything without that suffix was fitted on all available data.

What the chances say

Lecce are finishing sharply below their chances — 4.1 goals fewer than expected across 10 matches, despite creating the openings. They are also conceding sharply fewer than expected — 9.2 goals saved beyond what the chances suggest.

LDDWLWWWLL last 10 scored 9 from 13.1 xG conceded 12 from 21.2 xG

Cagliari are finishing sharply below their chances — 5.1 goals fewer than expected across 10 matches, despite creating the openings. They are also conceding sharply fewer than expected — 6.0 goals saved beyond what the chances suggest.

WLWDLWWWLW last 10 scored 10 from 15.1 xG conceded 10 from 16.0 xG

Finishing swings far more than chance creation, so a gap this size usually narrows. Over ten matches it is suggestive, not settled — a genuinely elite finisher beats expected goals for years.

What the model said

ModelHome / Draw / Away Expected goalsLikeliest score O2.5BTTSOutcome
ai-blend-oos 0.93–1.30 0% 0% 0% Away ✓
dc-xg-oos 1.18–1.44 1-1 12% 49% 53% Away ✓

A model whose name ends -oos was produced by the walk-forward backtest: it was fitted only on matches played before this one, so the pick is genuinely out of sample.

Reading the xG timeline
Each step up is a shot; the height of the step is how good the chance was. Dots mark goals. A side whose line climbs steadily created chances all match. A side that scored while its line stayed flat took a rare chance — that is finishing luck, and it rarely repeats.

Expected goals by minute

0.00.61.31.92.50'15'30'45'60'75'90'Tiago Gabriel 4' — goalAndrea Belotti 32' — goalAndrea Belotti 70' — goal
Lecce 1.14 xGCagliari 2.24 xG
Reading the shot map
Each circle is a shot, placed where it was taken. Bigger means a better chance; filled circles are goals. Clusters near the goal mean a side worked good openings; lots of small circles far out means shooting from poor positions and hoping. Hover any circle for the player, minute and chance quality.

Shot map

Tiago Gabriel 4' — Goal (0.56 xG, Set Piece)Kialonda Gaspar 15' — Missed Shot (0.04 xG, From Corner)Andrea Belotti 17' — Missed Shot (0.34 xG, From Corner)Matteo Prati 17' — Missed Shot (0.04 xG, From Corner)Sebastiano Esposito 17' — Shot On Post (0.04 xG, From Corner)Ndary Adopo 18' — Saved Shot (0.06 xG, Open Play)Alessandro Deiola 21' — Saved Shot (0.04 xG, From Corner)Lassana Coulibaly 28' — Saved Shot (0.04 xG, Open Play)Ylber Ramadani 29' — Missed Shot (0.02 xG, Set Piece)Marco Palestra 31' — Saved Shot (0.04 xG, Open Play)Andrea Belotti 32' — Goal (0.51 xG, Open Play)Michael Folorunsho 40' — Blocked Shot (0.03 xG, Open Play)Michael Folorunsho 41' — Blocked Shot (0.02 xG, From Corner)Sebastiano Esposito 43' — Blocked Shot (0.11 xG, Open Play)Sebastiano Esposito 44' — Shot On Post (0.02 xG, From Corner)Alex Sala 46' — Missed Shot (0.07 xG, Set Piece)Nikola Stulic 46' — Saved Shot (0.03 xG, Set Piece)Andrea Belotti 47' — Missed Shot (0.11 xG, Open Play)Santiago Pierotti 54' — Saved Shot (0.02 xG, Open Play)Mohamed Kaba 55' — Saved Shot (0.04 xG, Open Play)Alessandro Deiola 58' — Missed Shot (0.06 xG, Open Play)Tete Morente 66' — Missed Shot (0.30 xG, Open Play)Andrea Belotti 70' — Goal (0.76 xG, )Tiago Gabriel 75' — Missed Shot (0.01 xG, Set Piece)Konan N’Dri 83' — Missed Shot (0.02 xG, From Corner)Mattia Felici 89' — Saved Shot (0.06 xG, Open Play)
Lecce attacking right Cagliari attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
4' Lecce Tiago Gabriel 0.56 Set Piece Goal Riccardo Sottil
15' Lecce Kialonda Gaspar 0.04 From Corner Missed Shot Nikola Stulic
17' Cagliari Andrea Belotti 0.34 From Corner Missed Shot Matteo Prati
17' Cagliari Matteo Prati 0.04 From Corner Left Foot Missed Shot
17' Cagliari Sebastiano Esposito 0.04 From Corner Left Foot Shot On Post Matteo Prati
18' Cagliari Ndary Adopo 0.06 Open Play Right Foot Saved Shot Sebastiano Esposito
21' Cagliari Alessandro Deiola 0.04 From Corner Saved Shot Sebastiano Esposito
28' Lecce Lassana Coulibaly 0.04 Open Play Right Foot Saved Shot
29' Lecce Ylber Ramadani 0.02 Set Piece Right Foot Missed Shot
31' Cagliari Marco Palestra 0.04 Open Play Left Foot Saved Shot Andrea Belotti
32' Cagliari Andrea Belotti 0.51 Open Play Right Foot Goal Marco Palestra
40' Cagliari Michael Folorunsho 0.03 Open Play Right Foot Blocked Shot
41' Cagliari Michael Folorunsho 0.02 From Corner Blocked Shot Matteo Prati
43' Cagliari Sebastiano Esposito 0.11 Open Play Right Foot Blocked Shot Marco Palestra
44' Cagliari Sebastiano Esposito 0.02 From Corner Right Foot Shot On Post Michael Folorunsho
46' Lecce Alex Sala 0.07 Set Piece Right Foot Missed Shot Riccardo Sottil
46' Lecce Nikola Stulic 0.03 Set Piece Saved Shot Antonino Gallo
47' Cagliari Andrea Belotti 0.11 Open Play Left Foot Missed Shot Alessandro Deiola
54' Lecce Santiago Pierotti 0.02 Open Play Saved Shot Mohamed Kaba
55' Lecce Mohamed Kaba 0.04 Open Play Right Foot Saved Shot
58' Cagliari Alessandro Deiola 0.06 Open Play Right Foot Missed Shot Ndary Adopo
66' Lecce Tete Morente 0.30 Open Play Missed Shot Santiago Pierotti
70' Cagliari Andrea Belotti 0.76 Right Foot Goal
75' Lecce Tiago Gabriel 0.01 Set Piece Missed Shot Tete Morente
83' Lecce Konan N’Dri 0.02 From Corner Left Foot Missed Shot Tete Morente
89' Cagliari Mattia Felici 0.06 Open Play Right Foot Saved Shot Semih Kiliçsoy

Players

Cagliari

PlayerMinGA ShKPxGxA xGChain
Michael Folorunsho DML 90 0 0 2 1 0.05 0.02 0.66
Marco Palestra DMR 90 0 1 1 2 0.04 0.62 0.72
Adam Obert DC 90 0 0 0 0 0.00 0.00 0.68
Elia Caprile GK 90 0 0 0 0 0.00 0.00 0.04
Yerry Mina DC 90 0 0 0 0 0.00 0.00 0.55
Sebastiano Luperto DC 90 0 0 0 0 0.00 0.00 0.62
Alessandro Deiola MC 89 0 0 2 1 0.09 0.11 0.16
Andrea Belotti FW 75 2 0 4 1 1.72 0.04 0.89
Ndary Adopo MC 75 0 0 1 1 0.06 0.06 0.16
Sebastiano Esposito FW 62 0 0 3 2 0.17 0.10 0.73
Matteo Prati MC 62 0 0 1 3 0.04 0.41 0.15
Mattia Felici Sub 28 0 0 1 0 0.06 0.00 0.06
Gianluca Gaetano Sub 28 0 0 0 0 0.00 0.00 0.00
Semih Kiliçsoy Sub 15 0 0 0 1 0.00 0.06 0.06
Gabriele Zappa Sub 15 0 0 0 0 0.00 0.00 0.00
Luca Mazzitelli Sub 1 0 0 0 0 0.00 0.00 0.00

Lecce

PlayerMinGA ShKPxGxA xGChain
Tiago Gabriel DC 90 1 0 2 0 0.58 0.00 0.30
Lassana Coulibaly MC 90 0 0 1 0 0.04 0.00 0.35
Kialonda Gaspar DC 90 0 0 1 0 0.04 0.00 0.30
Nikola Stulic FW 90 0 0 1 1 0.03 0.04 0.00
Owen Kouassi DR 90 0 0 0 0 0.00 0.00 0.31
Wladimiro Falcone GK 90 0 0 0 0 0.00 0.00 0.00
Santiago Pierotti FWR 83 0 0 1 1 0.02 0.30 0.31
Ylber Ramadani MC 75 0 0 1 0 0.02 0.00 0.02
Riccardo Sottil FWL 63 0 1 0 2 0.00 0.64 0.02
Alex Sala MC 48 0 0 1 0 0.07 0.00 0.00
Antonino Gallo DL 48 0 0 0 1 0.00 0.03 0.00
Mohamed Kaba Sub 42 0 0 1 1 0.04 0.02 0.05
Corrie Ndaba Sub 42 0 0 0 0 0.00 0.00 0.31
Tete Morente Sub 27 0 0 1 2 0.30 0.03 0.30
Francesco Camarda Sub 15 0 0 0 0 0.00 0.00 0.00
Konan N’Dri Sub 7 0 0 1 0 0.02 0.00 0.00
betaider.com

Sport

Football sections

Preferences

Appearance
Aider Reading the Football model · online
Open the Radar
Bet slip
Open full page
to move to open esc to close See all results

On this page

Match

What this page is for

One fixture in full. The model's probability for every market it prices, the prices stored against them, the teams expected to feature, and for a match already played, the shot map and the xG timeline.

How to read the shot map

Every shot is placed where it was taken and sized by its chance of being scored. A cluster of small marks from distance and a clean sheet is a side that was busy without ever threatening; two big marks and a defeat is a side that had the better of it and lost anyway. Both happen constantly, and both are invisible in the score.

How to read the xG timeline

The steps are chances as they arrived, so the shape shows who was on top and when. A flat line that jumps once near the end is a smash and grab.

Things to watch

The stored prediction is the one made before the match, kept deliberately so it can be judged afterwards. It is not re-fitted with hindsight.

Press esc to close Read the full guide