betaider.com
Sign in

Nantes v Nice — Prediction, Odds & Stats

Sunday 25 January 2026 · FRA-Ligue 1 · 2526

Ligue 1 xG Prediction generated

1–4
1.99 – 1.61 xG
Shots
20 – 7
On target
5 – 4
Shots in box
14 – 4
xG per shot
0.10 – 0.23
Set-piece xG
1.22 – 0.00
Goals − xG
-1.00 – +2.39

AI prediction

ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.
Nantes win
34.3%
Draw
21.9%
Nice win
43.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

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

LLDDDLLWLD last 10 scored 7 from 12.7 xG conceded 11 from 13.9 xG

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

LDDDDLDDLD last 10 scored 6 from 11.6 xG conceded 12 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.31–1.51 0% 0% 0% Away ✓
dc-xg-oos 1.34–1.51 1-1 12% 54% 58% 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.11.72.20'15'30'45'60'75'90'Mohamed Ali-Cho 15' — goalMohamed Ali-Cho 28' — goalSofiane Diop 39' — goalMostafa Mohamed 46' — goalTom Louchet 92' — goal
Nantes 2.00 xGNice 1.61 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

Mostafa Mohamed 11' — Saved Shot (0.04 xG, Open Play)Mohamed Ali-Cho 15' — Goal (0.04 xG, Open Play)Junior Mwanga 17' — Saved Shot (0.04 xG, Set Piece)Sofiane Diop 27' — Missed Shot (0.04 xG, Open Play)Mohamed Ali-Cho 28' — Goal (0.35 xG, Open Play)Kelvin Adou 36' — Missed Shot (0.08 xG, From Corner)Matthis Abline 36' — Blocked Shot (0.02 xG, Open Play)Sofiane Diop 39' — Goal (0.54 xG, Open Play)Johann Lepenant 43' — Blocked Shot (0.01 xG, Set Piece)Rémy Cabella 44' — Saved Shot (0.25 xG, Open Play)Mostafa Mohamed 46' — Goal (0.62 xG, From Corner)Chidozie Awaziem 49' — Missed Shot (0.04 xG, Set Piece)Sepe Elye Wahi 49' — Missed Shot (0.10 xG, Open Play)Mostafa Mohamed 65' — Shot On Post (0.01 xG, From Corner)Tylel Tati 66' — Blocked Shot (0.42 xG, From Corner)Ibrahima Sissoko 70' — Missed Shot (0.01 xG, Open Play)Mostafa Mohamed 73' — Missed Shot (0.02 xG, Open Play)Ibrahima Sissoko 76' — Blocked Shot (0.01 xG, Open Play)Junior Mwanga 76' — Missed Shot (0.09 xG, Open Play)Johann Lepenant 77' — Missed Shot (0.06 xG, Open Play)Mostafa Mohamed 77' — Missed Shot (0.03 xG, Open Play)Kelvin Adou 81' — Saved Shot (0.01 xG, Open Play)Mohamed Ali-Cho 84' — Missed Shot (0.50 xG, Open Play)Bahmed Deuff 85' — Missed Shot (0.01 xG, Open Play)Mostafa Mohamed 87' — Missed Shot (0.14 xG, Open Play)Youssef El-Arabi 87' — Missed Shot (0.07 xG, Open Play)Tom Louchet 92' — Goal (0.05 xG, Open Play)
Nantes attacking right Nice attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
11' Nantes Mostafa Mohamed 0.04 Open Play Right Foot Saved Shot Kelvin Adou
15' Nice Mohamed Ali-Cho 0.04 Open Play Left Foot Goal Jonathan Clauss
17' Nantes Junior Mwanga 0.04 Set Piece Right Foot Saved Shot Mostafa Mohamed
27' Nice Sofiane Diop 0.04 Open Play Right Foot Missed Shot Sepe Elye Wahi
28' Nice Mohamed Ali-Cho 0.35 Open Play Left Foot Goal Morgan Sanson
36' Nantes Kelvin Adou 0.08 From Corner Missed Shot Rémy Cabella
36' Nantes Matthis Abline 0.02 Open Play Right Foot Blocked Shot Johann Lepenant
39' Nice Sofiane Diop 0.54 Open Play Right Foot Goal
43' Nantes Johann Lepenant 0.01 Set Piece Left Foot Blocked Shot
44' Nantes Rémy Cabella 0.25 Open Play Right Foot Saved Shot Junior Mwanga
46' Nantes Mostafa Mohamed 0.62 From Corner Goal Chidozie Awaziem
49' Nantes Chidozie Awaziem 0.04 Set Piece Missed Shot Rémy Cabella
49' Nice Sepe Elye Wahi 0.10 Open Play Right Foot Missed Shot Mohamed Ali-Cho
65' Nantes Mostafa Mohamed 0.01 From Corner Shot On Post Rémy Cabella
66' Nantes Tylel Tati 0.42 From Corner Blocked Shot Mostafa Mohamed
70' Nantes Ibrahima Sissoko 0.01 Open Play Right Foot Missed Shot
73' Nantes Mostafa Mohamed 0.02 Open Play Missed Shot Johann Lepenant
76' Nantes Ibrahima Sissoko 0.01 Open Play Right Foot Blocked Shot
76' Nantes Junior Mwanga 0.09 Open Play Right Foot Missed Shot
77' Nantes Johann Lepenant 0.06 Open Play Right Foot Missed Shot Kelvin Adou
77' Nantes Mostafa Mohamed 0.03 Open Play Missed Shot Nicolas Cozza
81' Nantes Kelvin Adou 0.01 Open Play Left Foot Saved Shot Junior Mwanga
84' Nice Mohamed Ali-Cho 0.50 Open Play Right Foot Missed Shot Jonathan Clauss
85' Nantes Bahmed Deuff 0.01 Open Play Right Foot Missed Shot
87' Nantes Mostafa Mohamed 0.14 Open Play Right Foot Missed Shot Youssef El-Arabi
87' Nantes Youssef El-Arabi 0.07 Open Play Left Foot Missed Shot
92' Nice Tom Louchet 0.05 Open Play Right Foot Goal Tanguy NDombele Alvaro

Players

Nice

PlayerMinGA ShKPxGxA xGChain
Mohamed Ali-Cho AMR 90 2 0 3 1 0.88 0.10 0.97
Ali Abdi DL 90 0 0 0 0 0.00 0.00 0.09
Jonathan Clauss DR 90 0 1 0 2 0.00 0.53 0.53
Juma Bah DC 90 0 0 0 0 0.00 0.00 0.10
Kojo Peprah Oppong DC 90 0 0 0 0 0.00 0.00 0.05
Maxime Dupé GK 90 0 0 0 0 0.00 0.00 0.00
Morgan Sanson AMC 90 0 1 0 1 0.00 0.35 0.35
Salis Abdul Samed DMC 90 0 0 0 0 0.00 0.00 0.04
Charles Vanhoutte DMC 86 0 0 0 0 0.00 0.00 0.39
Sofiane Diop AML 75 1 0 2 0 0.58 0.00 0.96
Sepe Elye Wahi FW 75 0 0 1 1 0.10 0.04 0.14
Tom Louchet Sub 15 1 0 1 0 0.05 0.00 0.05
Tiago Gouveia Sub 15 0 0 0 0 0.00 0.00 0.05
Dante Sub 4 0 0 0 0 0.00 0.00 0.00
Gabin Bernardeau Sub 1 0 0 0 0 0.00 0.00 0.00
Tanguy NDombele Alvaro Sub 1 0 1 0 1 0.00 0.05 0.05

Nantes

PlayerMinGA ShKPxGxA xGChain
Mostafa Mohamed FW 90 1 0 6 2 0.86 0.46 0.23
Tylel Tati DC 90 0 0 1 0 0.42 0.00 0.25
Rémy Cabella MC 90 0 0 1 3 0.25 0.13 0.31
Junior Mwanga MC 90 0 0 2 2 0.13 0.26 0.36
Kelvin Adou DR 90 0 0 2 2 0.09 0.10 0.38
Johann Lepenant FWR 90 0 0 2 2 0.07 0.04 0.36
Chidozie Awaziem DC 90 0 1 1 1 0.04 0.62 0.25
Matthis Abline FWL 90 0 0 1 0 0.02 0.00 0.32
Anthony Lopes GK 90 0 0 0 0 0.00 0.00 0.00
Nicolas Cozza DL 90 0 0 0 1 0.00 0.03 0.03
Ibrahima Sissoko MC 86 0 0 2 0 0.02 0.00 0.02
Bahmed Deuff Sub 4 0 0 1 0 0.01 0.00 0.01
Youssef El-Arabi Sub 1 0 0 1 1 0.07 0.14 0.22
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