Match story
Win-probability swings · in-play model
66'⚽−22 GRE
Rambaud opens it
↑ off the bench
First goal of the match — 0–1.
GRE win prob 27% → 5%
74'⚽+18 GRE
Diba levels
All square again at 1–1.
↳assist Bonnet
GRE win prob 3% → 21%
90+1'⚽+0 GRE
Venot wins it
↑ off the bench
The decisive goal — 1–2.
↳assist Kouadio
GRE win prob 0% → 0%
Pressure index
Minute-by-minute momentum · home up · away down
Grenoble Foot 38Annecy
⚽ Rambaud
⚽ Diba
⚽ Venot
HT
15'30'45'45+260'75'90'90+6
66'⚽ Rambaud74'⚽ Diba90+1'⚽ Venot
Key events
FT 1–2 · HT 0–0 · goals, cards and subs
23'
Antoine Larose
Yellow card
28'
Gabin Secrétant
Yellow card
HTHalf-time · level at 0–0
56'
Thibault Rambaud
On for Moïse Sahi Dion
56'
Zépiqueno Redmond
On for Kadan Young
⚽66'0–1
Thibault Rambaud
Goal
67'
Jonathan Do Marcolino
On for Gabin Secrétant
67'
Paul Venot
On for Antoine Larose
73'
Ugo Bonnet
On for Lucas Bernadou
⚽74'1–1
Samba Diba
Goal · assist Ugo Bonnet
79'
Mamady Bangré
On for Baptiste Mouazan
79'
Jules Mouton
On for Samba Diba
84'
Pascal Mozie
On for Mohamed Koné
90'
Thibault Rambaud
Yellow card
⚽90'+11–2
Paul Venot
Goal · assist Julien Kouadio
90'+2
Mohamed Bechikh
On for Yohann Magnin
90'+2
Dillon Hoogewerf
On for Jean-Guy Akpa Akpro
FTFull-time · Grenoble Foot 38 1–2 Annecy
Impact map
Dot size = match rating · tap a dot for the full breakdown
SHIELDALL-ACTIONQUIET NIGHTSPEARHEAD
Alexandre Olliero6.6
Clément Vidal6.7
Yohann Magnin6.8
Lucas Bernadou7.0
Baptiste Mouazan6.9
MouazanMamady Bangré6.9
BangréUgo Bonnet6.8
BonnetMohamed Bechikh-
Jean-Guy Akpa Akpro6.7
Florian Escales6.5
Ahmed Kashi6.6
Thibault Rambaud6.9
RambaudKadan Young6.9
Mohamed Koné6.5
Pascal Mozie6.4
Zépiqueno Redmond6.6
Antoine Larose6.7
Gabin Secrétant6.7
Thibault Delphis6.7
Moïse Sahi Dion6.2
Clément Billemaz6.9
Mattéo Veillon6.8
Paul Venot7.6
VenotJonathan Do Marcolino6.5
Julien Kouadio7.5
KouadioNesta Zahui6.9
Dillon Hoogewerf-
Matthéo Xantippe6.8
XantippeSamba Diba7.2
Aurélien Pelon6.1
Jules Mouton6.1
Kyliann Fofana6.3
Grenoble Foot 38Annecy
DEFENCE ↑ · ATTACK →