Thierno Ballo
15'
1–0
Forecast Verdict
Top pick correctWe said
Actual
OneTouch Forecast · dc-v1.15
Saint-Etienne won; our pre-match call put the chance of that at 67%.
Pre-match call frozen 10 Oct 2026 · model dc-v1.15
Tactical shift
Thierno Ballo
15'
1–0
Ryan Ponti
On for Luzolo Vangi Vungele
27'
Jordan Mendes
Booked
37'
Mathis Saka
Booked
45'+2'
Augustine Boakye
55'
2–0
Áron Csongvai
Booked
66'
Mathis Touho
On for Nachon Nsingi
68'
Joshua Duffus
On for Irvin Cardona
71'
Adam Baallal
On for Jakob Breum
72'
Marco Essimi
On for Mathis Saka
77'
Elyes Dhaoui
On for Augustine Boakye
79'
Nathan Kasia Nkondo
On for Ben Old
80'
Mamour Ndiaye
On for Gautier Larsonneur
88'
Ratings are out of 10. marks an OneTouch estimate, not a confirmed grade. Tap a player for details.
Match DNA
Midfield Domination
Control of central areas dictated everything. The midfield battle was the match.
20 shots
xG for this match is modelled rather than measured, so per-shot and total xG figures are withheld. Positions and outcomes are as recorded.
accuracy · 40%
kill rate · 20%
accuracy · 40%
kill rate · 0%
Saint-Etienne turned 20% of shots into goals to Rodez Aveyron's 0%.
Shots on Target
Attack
xG · football-data.co.uk
Head to Head
League Standing
Ligue 2Key context
Venue
Stade Geoffroy Guichard
Kick-off
10 Oct · 18:00 UTC
Referee
Pierre Gaillouste
France · 3.7 yellows/match
Arena 3D
Pitch-level coverage: the ball follows the real on-pitch action.