betaider.com
Sign in

Rennes v Paris FC — Prediction, Odds & Stats

Sunday 10 May 2026 · FRA-Ligue 1 · 2526

Ligue 1 xG Prediction generated

2–1
1.53 – 1.59 xG
Shots
14 – 11
On target
5 – 1
Shots in box
9 – 6
xG per shot
0.11 – 0.15
Set-piece xG
0.48 – 0.00
Goals − xG
+0.46 – -0.60

AI prediction

ai-blend-oos No snapshot has been taken for this fixture yet; this is the stored price.
Rennes win
56.2%
Draw
22.7%
Paris FC win
21.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

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

Paris FC are conceding fewer than expected — 2.9 goals saved beyond what the chances suggest.

DWWLWLWDWW last 10 scored 21 from 22.2 xG conceded 9 from 11.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.93–1.11 0% 0% 0% Home ✓
dc-xg-oos 2.05–1.30 2-1 10% 65% 63% 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.40.91.31.80'15'30'45'60'75'90'Willem Geubbels 52' — goalEsteban Lepaul 73' — goalBreel Embolo 74' — goal
Rennes 1.54 xGParis FC 1.60 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

Pierre Lees-Melou 5' — Missed Shot (0.02 xG, Open Play)Willem Geubbels 5' — Missed Shot (0.49 xG, Open Play)Ludovic Blas 11' — Missed Shot (0.10 xG, Open Play)Mousa Al Tamari 15' — Missed Shot (0.05 xG, Open Play)Mousa Al Tamari 18' — Missed Shot (0.07 xG, Open Play)Ludovic Blas 26' — Blocked Shot (0.07 xG, From Corner)Abdelhamid Aït Boudlal 27' — Missed Shot (0.02 xG, From Corner)Anthony Rouault 27' — Missed Shot (0.30 xG, From Corner)Alimami Gory 33' — Blocked Shot (0.06 xG, Open Play)Abdelhamid Aït Boudlal 35' — Missed Shot (0.01 xG, Open Play)Esteban Lepaul 35' — Saved Shot (0.64 xG, Open Play)Sebastian Szymanski 41' — Saved Shot (0.03 xG, Open Play)Alimami Gory 45' — Blocked Shot (0.11 xG, Open Play)Maxime Lopez 45' — Missed Shot (0.11 xG, Open Play)Alimami Gory 48' — Blocked Shot (0.10 xG, Open Play)Maxime Lopez 49' — Blocked Shot (0.03 xG, Open Play)Willem Geubbels 52' — Goal (0.07 xG, Open Play)Esteban Lepaul 58' — Saved Shot (0.03 xG, Open Play)Esteban Lepaul 73' — Goal (0.04 xG, From Corner)Breel Embolo 74' — Goal (0.10 xG, Open Play)Arnaud Nordin 83' — Missed Shot (0.04 xG, Open Play)Luca Koleosho 85' — Missed Shot (0.03 xG, Open Play)Luca Koleosho 87' — Blocked Shot (0.03 xG, Open Play)Quentin Merlin 90' — Missed Shot (0.06 xG, Direct Freekick)Ciro Immobile 91' — Missed Shot (0.55 xG, Open Play)
Rennes attacking right Paris FC attacking left Marker size is xG; filled markers are goals.

Every shot

MinTeamPlayerxG SituationBody partResultAssisted by
5' Paris FC Pierre Lees-Melou 0.02 Open Play Right Foot Missed Shot Hamari Traore
5' Paris FC Willem Geubbels 0.49 Open Play Left Foot Missed Shot Pierre Lees-Melou
11' Rennes Ludovic Blas 0.10 Open Play Right Foot Missed Shot Mousa Al Tamari
15' Rennes Mousa Al Tamari 0.05 Open Play Left Foot Missed Shot
18' Rennes Mousa Al Tamari 0.07 Open Play Right Foot Missed Shot Esteban Lepaul
26' Rennes Ludovic Blas 0.07 From Corner Left Foot Blocked Shot
27' Rennes Abdelhamid Aït Boudlal 0.02 From Corner Missed Shot Valentin Rongier
27' Rennes Anthony Rouault 0.30 From Corner Missed Shot Sebastian Szymanski
33' Paris FC Alimami Gory 0.06 Open Play Left Foot Blocked Shot Willem Geubbels
35' Rennes Abdelhamid Aït Boudlal 0.01 Open Play Right Foot Missed Shot
35' Rennes Esteban Lepaul 0.64 Open Play Right Foot Saved Shot Ludovic Blas
41' Rennes Sebastian Szymanski 0.03 Open Play Left Foot Saved Shot Quentin Merlin
45' Paris FC Alimami Gory 0.11 Open Play Right Foot Blocked Shot Ilan Kebbal
45' Paris FC Maxime Lopez 0.11 Open Play Left Foot Missed Shot Alimami Gory
48' Paris FC Alimami Gory 0.10 Open Play Right Foot Blocked Shot Luca Koleosho
49' Paris FC Maxime Lopez 0.03 Open Play Left Foot Blocked Shot Pierre Lees-Melou
52' Paris FC Willem Geubbels 0.07 Open Play Right Foot Goal
58' Rennes Esteban Lepaul 0.03 Open Play Saved Shot Mahamadou Nagida
73' Rennes Esteban Lepaul 0.04 From Corner Goal Quentin Merlin
74' Rennes Breel Embolo 0.10 Open Play Left Foot Goal Arnaud Nordin
83' Rennes Arnaud Nordin 0.04 Open Play Right Foot Missed Shot Breel Embolo
85' Paris FC Luca Koleosho 0.03 Open Play Right Foot Missed Shot Jonathan Ikone
87' Paris FC Luca Koleosho 0.03 Open Play Right Foot Blocked Shot Rudy Matondo
90' Rennes Quentin Merlin 0.06 Direct Freekick Left Foot Missed Shot
91' Paris FC Ciro Immobile 0.55 Open Play Right Foot Missed Shot Adama Camara

Players

Rennes

PlayerMinGA ShKPxGxA xGChain
Anthony Rouault DC 90 0 0 1 0 0.30 0.00 0.00
Mousa Al Tamari FWR 90 0 0 2 1 0.12 0.10 0.31
Quentin Merlin DL 90 0 1 1 2 0.06 0.06 0.66
Abdelhamid Aït Boudlal DC 90 0 0 2 0 0.03 0.00 0.01
Valentin Rongier MC 90 0 0 0 1 0.00 0.02 0.71
Brice Samba GK 90 0 0 0 0 0.00 0.00 0.10
Mahdi Camara MC 90 0 0 0 0 0.00 0.00 0.64
Esteban Lepaul FW 89 1 0 3 1 0.71 0.07 0.88
Mahamadou Nagida DR 78 0 0 0 1 0.00 0.03 0.13
Sebastian Szymanski MC 69 0 0 1 1 0.03 0.30 0.66
Ludovic Blas FWL 68 0 0 2 1 0.17 0.64 0.73
Arnaud Nordin Sub 22 0 1 1 1 0.04 0.10 0.14
Breel Embolo Sub 21 1 0 1 1 0.10 0.04 0.14
Alidu Seidu Sub 12 0 0 0 0 0.00 0.00 0.04
Djaoui Cissé Sub 1 0 0 0 0 0.00 0.00 0.00

Paris FC

PlayerMinGA ShKPxGxA xGChain
Luca Koleosho AML 90 0 0 2 1 0.07 0.10 0.82
Diego Coppola DC 90 0 0 0 0 0.00 0.00 0.16
Rudy Matondo DMC 90 0 0 0 1 0.00 0.03 0.19
Nhoa Sangui DL 90 0 0 0 0 0.00 0.00 0.67
Kevin Trapp GK 90 0 0 0 0 0.00 0.00 0.00
Mamadou Mbow DC 90 0 0 0 0 0.00 0.00 0.90
Pierre Lees-Melou DMC 85 0 0 1 2 0.02 0.52 0.65
Alimami Gory AMR 79 0 0 3 1 0.28 0.11 0.40
Hamari Traore DR 78 0 0 0 1 0.00 0.02 0.05
Willem Geubbels FW 73 1 0 2 1 0.56 0.06 0.62
Ilan Kebbal AMC 48 0 0 0 1 0.00 0.11 0.11
Maxime Lopez Sub 42 0 0 2 0 0.14 0.00 0.78
Ciro Immobile Sub 17 0 0 1 0 0.55 0.00 0.55
Adama Camara Sub 12 0 0 0 1 0.00 0.55 0.58
Jonathan Ikone Sub 11 0 0 0 1 0.00 0.03 0.07
Vincent Marchetti Sub 5 0 0 0 0 0.00 0.00 0.61
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