Match summary
Annecy took a 1-0 win at Dunkerque. Annecy led 1-0 at half-time.
Clement Billemaz put Annecy ahead in the 26th minute.
Both sides had 8 shots, with 2 on target for Dunkerque and 3 for Annecy.
31 January 2026 · Ligue 2 · 2025/26 · Referee Faouzi Benchabane
Half-time: 0–1
Annecy took a 1-0 win at Dunkerque. Annecy led 1-0 at half-time.
Clement Billemaz put Annecy ahead in the 26th minute.
Both sides had 8 shots, with 2 on target for Dunkerque and 3 for Annecy.
Every shot and where it was taken from.
Hover or tap a shot for the player and minute.
| 90′ | 3 | 1 | 74 | – | – | – | – | – |
| 90′ | 1 | 1 | – | 7 | 4 | 87 | – | – | – | – | ||
| 90′ | – | 1 | 1 | 7 | 5 | 134 | 2 | – | – | |||
| 90′ | – | 1 | – | 5 | 5 | 100 | 1 | – | – | – | ||
Bram Lagae
Taken off
|
82′ | 5 | 2 | – | 13 | 3 | 63 | 2 | – | – | – | |
Maedine Makhloufi
Came on as a substitute
|
8′ | 2 | – | – | 2 | – | 5 | – | – | – | – | |
Malick Diop
Came on as a substitute
|
8′ | – | – | – | – | – | 3 | 1 | – | – | – |
Lohann Doucet
Taken off
|
71′ | – | – | 45 | – | – | 1 | 1 | 4 | 1 | 1 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Morgan Bokele Mputu
Taken off
|
45′ | – | – | 24 | – | – | – | – | 1 | 1 | 1 | – | |
Eddy Sylvestre
Taken off
|
71′ | – | – | 37 | 3 | – | 1 | – | 4 | 1 | 2 | – | |
| 90′ | – | – | 39 | – | – | 2 | 2 | 5 | 1 | 1 | – | ||
Aristide Zossou
Taken off
|
82′ | – | – | 20 | 1 | – | – | 2 | 1 | – | – | – | |
Antoine Sekongo
Came on as a substitute
|
45′ | – | – | 15 | – | – | – | – | 4 | 1 | – | – | |
Alex Daho
Came on as a substitute
|
19′ | – | – | 6 | – | – | – | – | 3 | 2 | – | – |
| 90′ | – | – | – | – | – | – | – | 1 | 1 | 6 | – | ||
Aboubakary Kanté
Came on as a substitute
|
19′ | – | – | – | – | – | – | – | 2 | 2 | 2 | – |
| 90′ | 2 | 0 | 33 | 1 | – | – | – | – |
| 90′ | 2 | – | 1 | 3 | 1 | 22 | 1 | – | – | – | ||
| 90′ | 1 | – | – | 7 | 3 | 21 | – | – | – | – | ||
Julien Kouadio
Taken off
|
69′ | 1 | 1 | – | 1 | – | 18 | 2 | – | – | ||
Thibault Delphis
Came on as a substitute
|
21′ | – | 1 | – | – | – | 3 | 1 | – | – | – |
| 90′ | – | – | 24 | – | – | 2 | 3 | 2 | 1 | – | |||
Paul Venot
Taken off
|
83′ | – | – | 15 | – | – | – | 2 | 1 | 3 | – | – | |
| 90′ | – | – | 18 | – | – | 4 | – | 5 | 1 | 1 | – | ||
Cédric Makutungu
Taken off
|
56′ | – | – | 10 | 3 | – | – | – | 2 | – | 1 | – | |
Valentin Jacob
Came on as a substitute
|
34′ | – | – | 7 | – | – | 4 | – | 8 | – | 3 | – | |
Alexis Casadei
Came on as a substitute
|
13′ | – | – | 4 | – | – | 1 | – | 1 | – | – | – |
Antoine Larose
Taken off
|
69′ | – | – | 2 | – | – | – | – | 4 | 2 | 13 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90′ | 1 | – | 1 | 1 | – | – | 2 | 1 | – | 19 | – | ||
Thibault Rambaud
Taken off
|
56′ | – | 1 | 4 | 2 | – | – | 1 | 2 | – | 4 | – | |
Quentin Paris
Came on as a substitute
|
34′ | – | – | – | – | – | – | – | 6 | 3 | 12 | – | |
Abdel Hbouch
Came on as a substitute
|
21′ | – | – | – | – | – | – | – | 1 | – | 6 | – |
Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.
Chances implied by the average closing odds, with the bookmaker margin removed.
Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.