betaider.com

Lyon v Rennes — Prediction, Odds & Stats

Saturday 26 April 2025 · FRA-Ligue 1 · 2425

Ligue 1 xG Prediction generated

4–1
2.26 – 0.78 xG
Shots
14 – 10
On target
8 – 4
Shots in box
11 – 3
xG per shot
0.19 – 0.08
Set-piece xG
0.15 – 0.03
Goals − xG
+1.34 – +0.22

AI prediction

ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.
Lyon win
52.8%
Draw
23.4%
Rennes win
23.8%

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

Lyon are conceding fewer than expected — 2.1 goals saved beyond what the chances suggest.

DWWWWLLWDW last 10 scored 18 from 17.0 xG conceded 13 from 15.1 xG

Rennes are conceding fewer than expected — 3.9 goals saved beyond what the chances suggest.

WWWWLWLDWW last 10 scored 21 from 20.4 xG conceded 16 from 19.9 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.81–1.15 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.71.52.23.00'15'30'45'60'75'90'Malick Fofana 7' — goalCorentin Tolisso 24' — goalAlexandre Lacazette 38' — goalMohamed Meïté 49' — goalGeorges Mikautadze 76' — goal
Lyon 2.66 xGRennes 0.78 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

Arnaud Kalimuendo Muinga 1' — Missed Shot (0.01 xG, Open Play)Arnaud Kalimuendo Muinga 3' — Saved Shot (0.03 xG, Open Play)Malick Fofana 7' — Goal (0.05 xG, Open Play)Corentin Tolisso 24' — Goal (0.04 xG, Open Play)Alexandre Lacazette 31' — Blocked Shot (0.14 xG, Open Play)Corentin Tolisso 32' — Missed Shot (0.07 xG, From Corner)Mathis Cherki 32' — Saved Shot (0.03 xG, From Corner)Alexandre Lacazette 38' — Goal (0.11 xG, Open Play)Lorenz Assignon 41' — Missed Shot (0.02 xG, Set Piece)Jérémy Jacquet 44' — Missed Shot (0.01 xG, Set Piece)Thiago Almada 47' — Missed Shot (0.03 xG, From Corner)Seko Fofana 47' — Saved Shot (0.01 xG, Open Play)Mohamed Meïté 49' — Goal (0.60 xG, Open Play)Seko Fofana 65' — Missed Shot (0.03 xG, Open Play)Ludovic Blas 71' — Saved Shot (0.02 xG, Open Play)Georges Mikautadze 76' — Goal (0.44 xG, Open Play)Andrés Gómez 80' — Blocked Shot (0.03 xG, Open Play)Abner 87' — Blocked Shot (0.75 xG, Open Play)Georges Mikautadze 87' — Saved Shot (0.53 xG, Open Play)Jordan Veretout 88' — Blocked Shot (0.02 xG, From Corner)Georges Mikautadze 91' — Missed Shot (0.05 xG, Open Play)Tanner Tessmann 91' — Saved Shot (0.34 xG, Open Play)Thiago Almada 91' — Saved Shot (0.05 xG, Open Play)Ismaël Koné 92' — Missed Shot (0.01 xG, Open Play)
Lyon attacking right Rennes attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
1' Rennes Arnaud Kalimuendo Muinga 0.02 Open Play Right Foot Missed Shot Lilian Brassier
3' Rennes Arnaud Kalimuendo Muinga 0.03 Open Play Right Foot Saved Shot Seko Fofana
7' Lyon Malick Fofana 0.05 Open Play Right Foot Goal Thiago Almada
24' Lyon Corentin Tolisso 0.04 Open Play Right Foot Goal Ainsley Maitland-Niles
31' Lyon Alexandre Lacazette 0.14 Open Play Right Foot Blocked Shot Mathis Cherki
32' Lyon Corentin Tolisso 0.07 From Corner Missed Shot Mathis Cherki
32' Lyon Mathis Cherki 0.03 From Corner Right Foot Saved Shot Thiago Almada
38' Lyon Alexandre Lacazette 0.11 Open Play Right Foot Goal Thiago Almada
41' Rennes Lorenz Assignon 0.02 Set Piece Right Foot Missed Shot
44' Rennes Jérémy Jacquet 0.01 Set Piece Missed Shot Adrien Truffert
47' Lyon Thiago Almada 0.03 From Corner Right Foot Missed Shot
47' Rennes Seko Fofana 0.01 Open Play Right Foot Saved Shot Adrien Truffert
49' Rennes Mohamed Meïté 0.60 Open Play Right Foot Goal
65' Rennes Seko Fofana 0.03 Open Play Left Foot Missed Shot Mohamed Meïté
71' Rennes Ludovic Blas 0.02 Open Play Left Foot Saved Shot Lorenz Assignon
76' Lyon Georges Mikautadze 0.44 Open Play Right Foot Goal Mathis Cherki
80' Rennes Andrés Gómez 0.03 Open Play Left Foot Blocked Shot Kazeem Olaigbe
87' Lyon Abner 0.75 Open Play Left Foot Blocked Shot
87' Lyon Georges Mikautadze 0.53 Open Play Right Foot Saved Shot Tanner Tessmann
88' Lyon Jordan Veretout 0.02 From Corner Right Foot Blocked Shot Thiago Almada
91' Lyon Georges Mikautadze 0.05 Open Play Right Foot Missed Shot
91' Lyon Tanner Tessmann 0.34 Open Play Right Foot Saved Shot Georges Mikautadze
91' Lyon Thiago Almada 0.05 Open Play Right Foot Saved Shot Ainsley Maitland-Niles
92' Rennes Ismaël Koné 0.01 Open Play Right Foot Missed Shot Jérémy Jacquet

Players

Rennes

PlayerMinGA ShKPxGxA xGChain
Jérémy Jacquet DC 90 0 0 1 1 0.01 0.01 0.10
Adrien Truffert DML 90 0 0 0 2 0.00 0.02 0.08
Lilian Brassier DC 90 0 0 0 1 0.00 0.02 0.07
Brice Samba GK 90 0 0 0 0 0.00 0.00 0.04
Azor Matusiwa MC 90 0 0 0 0 0.00 0.00 0.07
Anthony Rouault DC 90 0 0 0 0 0.00 0.00 0.07
Djaoui Cissé MC 88 0 0 0 0 0.00 0.00 0.09
Seko Fofana MC 78 0 0 2 1 0.04 0.03 0.11
Lorenz Assignon DMR 78 0 0 1 1 0.02 0.02 0.11
Arnaud Kalimuendo Muinga FW 49 0 0 2 0 0.05 0.00 0.05
Mousa Al Tamari FW 49 0 0 0 0 0.00 0.00 0.02
Mohamed Meïté Sub 41 1 0 1 1 0.60 0.03 0.63
Ludovic Blas Sub 41 0 0 1 0 0.02 0.00 0.03
Andrés Gómez Sub 12 0 0 1 0 0.03 0.00 0.04
Kazeem Olaigbe Sub 12 0 0 0 1 0.00 0.03 0.04
Ismaël Koné Sub 2 0 0 1 0 0.01 0.00 0.01

Lyon

PlayerMinGA ShKPxGxA xGChain
Thiago Almada AMC 90 0 2 2 4 0.08 0.21 1.13
Ainsley Maitland-Niles DR 90 0 1 0 2 0.00 0.09 0.29
Clinton Mata DC 90 0 0 0 0 0.00 0.00 0.59
Nicolás Tagliafico DL 90 0 0 0 0 0.00 0.00 0.04
Moussa Niakhate DC 90 0 0 0 0 0.00 0.00 0.53
Lucas Perri GK 90 0 0 0 0 0.00 0.00 0.00
Malick Fofana AML 89 1 0 1 0 0.05 0.00 0.05
Mathis Cherki AMR 89 0 1 1 3 0.03 0.65 0.68
Alexandre Lacazette FW 79 1 0 2 0 0.25 0.00 0.25
Nemanja Matic DMC 79 0 0 0 0 0.00 0.00 0.14
Corentin Tolisso DMC 69 1 0 2 0 0.11 0.00 0.34
Tanner Tessmann Sub 21 0 0 1 1 0.34 0.53 0.88
Georges Mikautadze Sub 11 1 0 3 1 1.02 0.34 1.36
Jordan Veretout Sub 11 0 0 1 0 0.02 0.00 0.53
Abner Sub 1 0 0 1 0 0.75 0.00 0.75
Sael Kumbedi Sub 1 0 0 0 0 0.00 0.00 0.53
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