betaider.com

Angers v Lille — Prediction, Odds & Stats

Sunday 23 August 2026 · FRA-Ligue 1 · 2627

Ligue 1 xG Prediction generated

0–2
1.86 – 1.21 xG
Shots
20 – 11
On target
2 – 8
Shots in box
13 – 7
xG per shot
0.09 – 0.13
Set-piece xG
0.92 – 0.11
Goals − xG
-1.86 – +0.58

AI prediction

ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.
Angers win
22.2%
Draw
32.2%
Lille win
45.5%

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

Angers are finishing below their chances — 3.3 goals fewer than expected across 10 matches, despite creating the openings.

LDLDLLDDLW last 10 scored 9 from 12.3 xG conceded 19 from 20.3 xG

Lille are conceding sharply fewer than expected — 6.0 goals saved beyond what the chances suggest.

WWDWDWLWDW last 10 scored 15 from 15.0 xG conceded 5 from 11.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.78–1.23 0% 0% 0% Away ✓
dc-xg-oos 0.87–1.64 0-1 13% 46% 47% 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.51.01.62.10'15'30'45'60'75'90'Olivier Giroud 10' — goalTiago Santos 30' — goal
Angers 1.86 xGLille 1.42 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

Jacques Ekomie 4' — Missed Shot (0.01 xG, Open Play)Nabil Bentaleb 5' — Blocked Shot (0.03 xG, Open Play)Jim Allevinah 6' — Blocked Shot (0.03 xG, Open Play)Hákon Haraldsson 6' — Saved Shot (0.06 xG, From Corner)Ethan Mbappé 9' — Saved Shot (0.07 xG, Open Play)Olivier Giroud 10' — Goal (0.03 xG, Open Play)Anthony Bermont 27' — Missed Shot (0.16 xG, From Corner)Tiago Santos 29' — Saved Shot (0.03 xG, Open Play)Ethan Mbappé 30' — Blocked Shot (0.46 xG, Open Play)Tiago Santos 30' — Goal (0.43 xG, Open Play)Nabil Bentaleb 35' — Saved Shot (0.05 xG, Direct Freekick)Anthony Bermont 37' — Blocked Shot (0.05 xG, Set Piece)Jim Allevinah 40' — Missed Shot (0.07 xG, Open Play)Amine El Ouazzani 43' — Blocked Shot (0.08 xG, From Corner)Lilian Raolisoa 49' — Missed Shot (0.02 xG, Open Play)Jacques Ekomie 53' — Missed Shot (0.04 xG, Open Play)Romain Perraud 54' — Blocked Shot (0.02 xG, Open Play)Prosper Peter 58' — Saved Shot (0.32 xG, Open Play)Amine El Ouazzani 60' — Blocked Shot (0.11 xG, Open Play)Prosper Peter 63' — Saved Shot (0.09 xG, Open Play)Jim Allevinah 68' — Blocked Shot (0.06 xG, Open Play)Amine El Ouazzani 70' — Missed Shot (0.04 xG, Open Play)Hákon Haraldsson 73' — Saved Shot (0.13 xG, Open Play)Hákon Haraldsson 73' — Saved Shot (0.11 xG, Open Play)Amine Sbaï 75' — Blocked Shot (0.03 xG, Open Play)Mamadou Simbakoli 77' — Missed Shot (0.01 xG, Open Play)Mamadou Simbakoli 82' — Missed Shot (0.02 xG, Open Play)Amine Sbaï 91' — Blocked Shot (0.07 xG, Open Play)Amine Sbaï 93' — Blocked Shot (0.06 xG, From Corner)Mamadou Simbakoli 93' — Missed Shot (0.10 xG, From Corner)Prosper Peter 94' — Missed Shot (0.47 xG, From Corner)
Angers attacking right Lille attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
4' Angers Jacques Ekomie 0.01 Open Play Left Foot Missed Shot
5' Lille Nabil Bentaleb 0.03 Open Play Left Foot Blocked Shot
6' Angers Jim Allevinah 0.03 Open Play Left Foot Blocked Shot Amine Sbaï
6' Lille Hákon Haraldsson 0.06 From Corner Right Foot Saved Shot Ethan Mbappé
9' Lille Ethan Mbappé 0.07 Open Play Right Foot Saved Shot Hákon Haraldsson
10' Lille Olivier Giroud 0.03 Open Play Left Foot Goal Nabil Bentaleb
27' Angers Anthony Bermont 0.16 From Corner Left Foot Missed Shot Jordan Lefort
29' Lille Tiago Santos 0.03 Open Play Right Foot Saved Shot Romain Perraud
30' Lille Ethan Mbappé 0.46 Open Play Left Foot Blocked Shot Hákon Haraldsson
30' Lille Tiago Santos 0.43 Open Play Right Foot Goal
35' Lille Nabil Bentaleb 0.05 Direct Freekick Left Foot Saved Shot
37' Angers Anthony Bermont 0.05 Set Piece Blocked Shot Amine Sbaï
40' Angers Jim Allevinah 0.07 Open Play Right Foot Missed Shot Yassin Belkhdim
43' Angers Amine El Ouazzani 0.08 From Corner Blocked Shot Branco van den Boomen
49' Angers Lilian Raolisoa 0.02 Open Play Left Foot Missed Shot Yassin Belkhdim
53' Angers Jacques Ekomie 0.04 Open Play Left Foot Missed Shot Amine Sbaï
54' Lille Romain Perraud 0.02 Open Play Left Foot Blocked Shot
58' Angers Prosper Peter 0.32 Open Play Right Foot Saved Shot Amine Sbaï
60' Angers Amine El Ouazzani 0.11 Open Play Left Foot Blocked Shot Amine Sbaï
63' Angers Prosper Peter 0.09 Open Play Right Foot Saved Shot Amine Sbaï
68' Angers Jim Allevinah 0.06 Open Play Right Foot Blocked Shot Amine Sbaï
70' Angers Amine El Ouazzani 0.04 Open Play Right Foot Missed Shot Amine Sbaï
73' Lille Hákon Haraldsson 0.13 Open Play Right Foot Saved Shot Nabil Bentaleb
73' Lille Hákon Haraldsson 0.11 Open Play Left Foot Saved Shot
75' Angers Amine Sbaï 0.03 Open Play Right Foot Blocked Shot Mamadou Simbakoli
77' Angers Mamadou Simbakoli 0.01 Open Play Right Foot Missed Shot
82' Angers Mamadou Simbakoli 0.02 Open Play Missed Shot Ousmane Camara
91' Angers Amine Sbaï 0.07 Open Play Right Foot Blocked Shot Carlens Arcus
93' Angers Amine Sbaï 0.06 From Corner Right Foot Blocked Shot Jordan Lefort
93' Angers Mamadou Simbakoli 0.10 From Corner Missed Shot Branco van den Boomen
94' Angers Prosper Peter 0.47 From Corner Missed Shot Amine Sbaï

Players

Lille

PlayerMinGA ShKPxGxA xGChain
Tiago Santos DR 90 1 0 2 0 0.46 0.00 1.05
Nabil Bentaleb DMC 90 0 1 2 2 0.08 0.16 0.72
Ngal'ayel Mukau DMC 90 0 0 0 0 0.00 0.00 0.20
Nathan Ngoy DC 90 0 0 0 0 0.00 0.00 0.10
Berke Özer GK 90 0 0 0 0 0.00 0.00 0.49
Alexsandro Ribeiro DC 90 0 0 0 0 0.00 0.00 0.56
Hákon Haraldsson AMC 78 0 0 3 2 0.31 0.53 0.81
Romain Perraud DL 78 0 0 1 1 0.02 0.03 0.05
Olivier Giroud FW 66 1 0 1 0 0.03 0.00 0.03
Ethan Mbappé AMR 65 0 0 2 1 0.53 0.06 0.59
Basar Önal AML 59 0 0 0 0 0.00 0.00 0.03
Felix Correia Sub 31 0 0 0 0 0.00 0.00 0.13
Osame Sahraoui Sub 25 0 0 0 0 0.00 0.00 0.00
Gaetan Perrin Sub 24 0 0 0 0 0.00 0.00 0.13
Isaac Cossier Sub 12 0 0 0 0 0.00 0.00 0.00
Calvin Verdonk Sub 12 0 0 0 0 0.00 0.00 0.00

Angers

PlayerMinGA ShKPxGxA xGChain
Amine Sbaï AML 90 0 0 3 9 0.16 1.21 0.87
Jacques Ekomie DL 90 0 0 2 0 0.05 0.00 0.11
Branco van den Boomen DMC 90 0 0 0 2 0.00 0.18 0.55
Anthony Lopes GK 90 0 0 0 0 0.00 0.00 0.09
Ousmane Camara DC 90 0 0 0 1 0.00 0.02 0.51
Jordan Lefort DC 90 0 0 0 2 0.00 0.22 0.57
Lilian Raolisoa DR 87 0 0 1 0 0.02 0.00 0.57
Yassin Belkhdim DMC 87 0 0 0 2 0.00 0.09 0.56
Amine El Ouazzani FW 75 0 0 3 0 0.23 0.00 0.55
Jim Allevinah AMR 75 0 0 3 0 0.16 0.00 0.52
Anthony Bermont AMC 59 0 0 2 0 0.21 0.00 0.00
Prosper Peter Sub 31 0 0 3 0 0.89 0.00 0.49
Mamadou Simbakoli Sub 15 0 0 3 1 0.13 0.03 0.07
Djibirin Harouna Sub 15 0 0 0 0 0.00 0.00 0.07
Bané Diatta Sub 3 0 0 0 0 0.00 0.00 0.00
Carlens Arcus Sub 3 0 0 0 1 0.00 0.07 0.07
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