betaider.com

Napoli v Torino — Prediction, Odds & Stats

Friday 6 March 2026 · ITA-Serie A · 2526

Serie A xG Prediction generated

2–1
2.32 – 0.69 xG
Shots
14 – 7
On target
9 – 4
Shots in box
8 – 3
xG per shot
0.17 – 0.10
Set-piece xG
1.03 – 0.54
Goals − xG
-0.32 – +0.31

AI prediction

ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.
Napoli win
64.2%
Draw
21.8%
Torino win
14.0%

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

Napoli are conceding fewer than expected — 2.4 goals saved beyond what the chances suggest.

WDLWDLWWWL last 10 scored 15 from 13.2 xG conceded 8 from 10.4 xG

Torino are conceding fewer than expected — 2.5 goals saved beyond what the chances suggest.

WDDLWLDLLW last 10 scored 13 from 13.3 xG conceded 15 from 17.5 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 1.93–0.78 0% 0% 0% Home ✓
dc-xg-oos 1.84–0.83 1-0 13% 50% 47% Home ✓

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.60'15'30'45'60'75'90'Alisson Santos 6' — goalEljif Elmas 67' — goalCesare Casadei 86' — goal
Napoli 2.32 xGTorino 0.69 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

Matteo Politano 4' — Saved Shot (0.04 xG, Open Play)Alisson Santos 6' — Goal (0.04 xG, From Corner)Mathías Olivera 6' — Saved Shot (0.62 xG, From Corner)Nikola Vlasic 10' — Saved Shot (0.03 xG, Open Play)Duván Zapata 15' — Blocked Shot (0.11 xG, Open Play)Nikola Vlasic 16' — Saved Shot (0.02 xG, From Corner)Rasmus Højlund 24' — Missed Shot (0.07 xG, Open Play)Rafael Obrador 31' — Blocked Shot (0.02 xG, Open Play)Rasmus Højlund 34' — Missed Shot (0.49 xG, Open Play)Eljif Elmas 45' — Blocked Shot (0.06 xG, Open Play)Alisson Santos 48' — Saved Shot (0.02 xG, Open Play)Rasmus Højlund 52' — Saved Shot (0.12 xG, Open Play)Alisson Santos 59' — Saved Shot (0.04 xG, Open Play)Alessandro Buongiorno 64' — Blocked Shot (0.32 xG, Set Piece)Eljif Elmas 67' — Goal (0.39 xG, Open Play)Billy Gilmour 71' — Saved Shot (0.02 xG, Open Play)Matteo Politano 81' — Saved Shot (0.05 xG, Direct Freekick)Faustino Anjorin 85' — Saved Shot (0.39 xG, Set Piece)Nikola Vlasic 85' — Blocked Shot (0.05 xG, Direct Freekick)Cesare Casadei 86' — Goal (0.07 xG, From Corner)Kevin De Bruyne 94' — Missed Shot (0.04 xG, Open Play)
Napoli attacking right Torino attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
4' Napoli Matteo Politano 0.04 Open Play Left Foot Saved Shot Rasmus Højlund
6' Napoli Alisson Santos 0.04 From Corner Right Foot Goal Leonardo Spinazzola
6' Napoli Mathías Olivera 0.62 From Corner Left Foot Saved Shot
10' Torino Nikola Vlasic 0.03 Open Play Right Foot Saved Shot Giovanni Simeone
15' Torino Duván Zapata 0.11 Open Play Right Foot Blocked Shot Gvidas Gineitis
16' Torino Nikola Vlasic 0.02 From Corner Right Foot Saved Shot
24' Napoli Rasmus Højlund 0.07 Open Play Left Foot Missed Shot Antonio Vergara
31' Torino Rafael Obrador 0.02 Open Play Left Foot Blocked Shot Matteo Prati
34' Napoli Rasmus Højlund 0.49 Open Play Missed Shot Matteo Politano
45' Napoli Eljif Elmas 0.06 Open Play Right Foot Blocked Shot
48' Napoli Alisson Santos 0.02 Open Play Left Foot Saved Shot
52' Napoli Rasmus Højlund 0.12 Open Play Left Foot Saved Shot Leonardo Spinazzola
59' Napoli Alisson Santos 0.04 Open Play Right Foot Saved Shot Rasmus Højlund
64' Napoli Alessandro Buongiorno 0.32 Set Piece Blocked Shot Matteo Politano
67' Napoli Eljif Elmas 0.39 Open Play Right Foot Goal Matteo Politano
71' Napoli Billy Gilmour 0.02 Open Play Right Foot Saved Shot Rasmus Højlund
81' Napoli Matteo Politano 0.05 Direct Freekick Left Foot Saved Shot
85' Torino Faustino Anjorin 0.39 Set Piece Right Foot Saved Shot Valentino Lazaro
85' Torino Nikola Vlasic 0.05 Direct Freekick Right Foot Blocked Shot
86' Torino Cesare Casadei 0.07 From Corner Goal Che Adams
94' Napoli Kevin De Bruyne 0.04 Open Play Left Foot Missed Shot

Players

Torino

PlayerMinGA ShKPxGxA xGChain
Nikola Vlasic AMC 90 0 0 3 0 0.11 0.00 0.03
Valentino Lazaro MR 90 0 0 0 1 0.00 0.39 0.00
Saúl Coco DC 90 0 0 0 0 0.00 0.00 0.00
Enzo Ebosse DC 90 0 0 0 0 0.00 0.00 0.11
Ardian Ismajli DC 90 0 0 0 0 0.00 0.00 0.00
Alberto Paleari GK 90 0 0 0 0 0.00 0.00 0.00
Matteo Prati MC 78 0 0 0 1 0.00 0.02 0.02
Gvidas Gineitis MC 67 0 0 0 1 0.00 0.11 0.11
Giovanni Simeone FW 67 0 0 0 1 0.00 0.03 0.03
Duván Zapata FW 57 0 0 1 0 0.11 0.00 0.11
Rafael Obrador ML 57 0 0 1 0 0.02 0.00 0.02
Che Adams Sub 33 0 1 0 1 0.00 0.07 0.00
Marcus Pedersen Sub 33 0 0 0 0 0.00 0.00 0.00
Cesare Casadei Sub 23 1 0 1 0 0.07 0.00 0.00
Sandro Kulenovic Sub 23 0 0 0 1 0.00 0.00 0.00
Faustino Anjorin Sub 12 0 0 1 0 0.39 0.00 0.00

Napoli

PlayerMinGA ShKPxGxA xGChain
Mathías Olivera DC 90 0 0 1 0 0.62 0.00 0.57
Eljif Elmas MC 90 1 0 2 0 0.45 0.00 0.56
Alessandro Buongiorno DC 90 0 0 1 0 0.32 0.00 0.57
Billy Gilmour MC 90 0 0 1 0 0.02 0.00 0.30
Juan Jesus DC 90 0 0 0 0 0.00 0.00 0.61
Vanja Milinkovic-Savic GK 90 0 0 0 0 0.00 0.00 0.39
Rasmus Højlund FW 84 0 0 3 3 0.68 0.11 1.17
Matteo Politano DMR 84 0 1 2 3 0.09 1.20 1.03
Alisson Santos AMC 79 1 0 3 0 0.10 0.00 0.70
Leonardo Spinazzola DML 69 0 1 0 2 0.00 0.16 1.03
Antonio Vergara AMC 46 0 0 0 1 0.00 0.07 0.11
Franck Zambo Sub 44 0 0 0 0 0.00 0.00 0.18
Miguel Gutiérrez Sub 21 0 0 0 0 0.00 0.00 0.02
Kevin De Bruyne Sub 11 0 0 1 0 0.04 0.00 0.04
Pasquale Mazzocchi Sub 6 0 0 0 0 0.00 0.00 0.00
Romelu Lukaku Sub 6 0 0 0 0 0.00 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