betaider.com

Lazio v Torino — Prediction, Odds & Stats

Monday 31 March 2025 · ITA-Serie A · 2425

Serie A xG Prediction generated

1–1
1.94 – 0.63 xG
Shots
16 – 7
On target
6 – 2
Shots in box
11 – 6
xG per shot
0.12 – 0.09
Set-piece xG
0.27 – 0.12
Goals − xG
-0.95 – +0.37

AI prediction

ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.
Lazio win
49.9%
Draw
28.4%
Torino win
21.7%

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

Lazio have scored 12 from 12.7 expected and conceded 12 from 11.6 — both ends in line with the chances, so the recent record is a fair reflection.

DLWDWLLWWW last 10 scored 12 from 12.7 xG conceded 12 from 11.6 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.72–1.08 0% 0% 0% 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.51.11.62.20'15'30'45'60'75'90'Adam Marusic 56' — goalGvidas Gineitis 81' — goal
Lazio 1.95 xGTorino 0.63 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

Che Adams 4' — Blocked Shot (0.05 xG, Open Play)Eljif Elmas 5' — Blocked Shot (0.04 xG, From Corner)Saúl Coco 5' — Blocked Shot (0.01 xG, From Corner)Boulaye Dia 12' — Blocked Shot (0.07 xG, Open Play)Mattia Zaccagni 12' — Saved Shot (0.12 xG, Open Play)Gustav Isaksen 17' — Missed Shot (0.30 xG, Open Play)Pedro 17' — Saved Shot (0.32 xG, Open Play)Nicolo Rovella 25' — Missed Shot (0.08 xG, Open Play)Mattia Zaccagni 37' — Missed Shot (0.01 xG, Open Play)Che Adams 41' — Missed Shot (0.12 xG, Open Play)Pedro 50' — Missed Shot (0.05 xG, Open Play)Guillermo Maripán 51' — Saved Shot (0.06 xG, Set Piece)Adam Marusic 56' — Goal (0.04 xG, Open Play)Mattia Zaccagni 66' — Saved Shot (0.08 xG, Open Play)Tijjani Noslin 67' — Missed Shot (0.12 xG, Open Play)Tijjani Noslin 67' — Saved Shot (0.36 xG, Open Play)Nicolo Rovella 75' — Blocked Shot (0.04 xG, Set Piece)Matteo Guendouzi 77' — Missed Shot (0.03 xG, Open Play)Gvidas Gineitis 79' — Blocked Shot (0.01 xG, Open Play)Gvidas Gineitis 81' — Goal (0.33 xG, Open Play)Tijjani Noslin 83' — Saved Shot (0.08 xG, Open Play)Adam Marusic 90' — Blocked Shot (0.10 xG, From Corner)Adam Marusic 90' — Missed Shot (0.13 xG, From Corner)
Lazio attacking right Torino attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
4' Torino Che Adams 0.05 Open Play Right Foot Blocked Shot
5' Torino Eljif Elmas 0.04 From Corner Right Foot Blocked Shot
5' Torino Saúl Coco 0.01 From Corner Blocked Shot Sebastian Walukiewicz
12' Lazio Boulaye Dia 0.07 Open Play Right Foot Blocked Shot Gustav Isaksen
12' Lazio Mattia Zaccagni 0.12 Open Play Right Foot Saved Shot Gustav Isaksen
17' Lazio Gustav Isaksen 0.30 Open Play Right Foot Missed Shot Boulaye Dia
17' Lazio Pedro 0.32 Open Play Right Foot Saved Shot
25' Lazio Nicolo Rovella 0.08 Open Play Right Foot Missed Shot Gustav Isaksen
37' Lazio Mattia Zaccagni 0.01 Open Play Right Foot Missed Shot Pedro
41' Torino Che Adams 0.12 Open Play Right Foot Missed Shot Cesare Casadei
50' Lazio Pedro 0.05 Open Play Left Foot Missed Shot Gustav Isaksen
51' Torino Guillermo Maripán 0.06 Set Piece Saved Shot Cristiano Biraghi
56' Lazio Adam Marusic 0.04 Open Play Right Foot Goal Pedro
66' Lazio Mattia Zaccagni 0.08 Open Play Left Foot Saved Shot Matteo Guendouzi
67' Lazio Tijjani Noslin 0.12 Open Play Right Foot Missed Shot
67' Lazio Tijjani Noslin 0.36 Open Play Saved Shot Gustav Isaksen
75' Lazio Nicolo Rovella 0.04 Set Piece Right Foot Blocked Shot
77' Lazio Matteo Guendouzi 0.03 Open Play Right Foot Missed Shot Mattia Zaccagni
79' Torino Gvidas Gineitis 0.01 Open Play Left Foot Blocked Shot Antonio Sanabria
81' Torino Gvidas Gineitis 0.33 Open Play Left Foot Goal
83' Lazio Tijjani Noslin 0.08 Open Play Right Foot Saved Shot Nicolo Rovella
90' Lazio Adam Marusic 0.10 From Corner Right Foot Blocked Shot Fisayo Dele-Bashiru
90' Lazio Adam Marusic 0.13 From Corner Right Foot Missed Shot

Players

Torino

PlayerMinGA ShKPxGxA xGChain
Guillermo Maripán DC 90 0 0 1 0 0.06 0.00 0.00
Eljif Elmas AML 90 0 0 1 0 0.04 0.00 0.01
Saúl Coco DC 90 0 0 1 0 0.01 0.00 0.00
Vanja Milinkovic-Savic GK 90 0 0 0 0 0.00 0.00 0.00
Cristiano Biraghi DL 90 0 0 0 1 0.00 0.06 0.00
Samuele Ricci DMC 90 0 0 0 0 0.00 0.00 0.00
Che Adams FW 89 0 0 2 0 0.17 0.00 0.18
Valentino Lazaro AMR 89 0 0 0 0 0.00 0.00 0.01
Cesare Casadei DMC 74 0 0 0 1 0.00 0.12 0.12
Nikola Vlasic AMC 74 0 0 0 0 0.00 0.00 0.00
Sebastian Walukiewicz DR 74 0 0 0 1 0.00 0.01 0.00
Gvidas Gineitis Sub 16 1 0 2 0 0.35 0.00 0.35
Yann Karamoh Sub 16 0 0 0 0 0.00 0.00 0.00
Antonio Sanabria Sub 16 0 0 0 1 0.00 0.01 0.01
Ivan Ilic Sub 1 0 0 0 0 0.00 0.00 0.00
Marcus Pedersen Sub 1 0 0 0 0 0.00 0.00 0.00

Lazio

PlayerMinGA ShKPxGxA xGChain
Gustav Isaksen AMR 90 0 0 1 5 0.30 0.69 1.03
Adam Marusic DL 90 1 0 3 0 0.27 0.00 0.19
Mattia Zaccagni AML 90 0 0 3 1 0.22 0.03 0.25
Nicolo Rovella DMC 90 0 0 2 1 0.13 0.08 0.37
Matteo Guendouzi DMC 90 0 0 1 1 0.03 0.08 0.53
Alessio Romagnoli DC 90 0 0 0 0 0.00 0.00 0.57
Samuel Gigot DC 90 0 0 0 0 0.00 0.00 0.44
Ivan Provedel GK 90 0 0 0 0 0.00 0.00 0.00
Pedro AMC 76 0 1 2 2 0.37 0.05 0.79
Elseid Hysaj DR 76 0 0 0 0 0.00 0.00 0.36
Boulaye Dia FW 69 0 0 1 1 0.07 0.30 0.46
Tijjani Noslin Sub 21 0 0 3 0 0.57 0.00 0.60
Fisayo Dele-Bashiru Sub 14 0 0 0 1 0.00 0.10 0.00
Luca Pellegrini Sub 14 0 0 0 0 0.00 0.00 0.03
Loum Tchaouna Sub 1 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