Age 19
Foot Right
Country France
Value €2.7m
Contract 2029-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.82
26 matches
Last 5
6.38
-0.44 vs season
Best
8.4
vs Guingamp
MOTM
2
of 26 matches
Rating by match (last 26)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Sweeper actions
Goals conceded
Save percentage
High claims
Clean sheets
Long ball percentage
2025/2026
Filter:
Apps
26
Goals
0
Assists
0
Rating
6.82
Conceded
30
27%
Clean sheets
5
55%
Rating
6.82
40%
Matches
26
67%
Started
25
67%
Penalties saved
0/4
🎯
Stats compared to other keepers
Ligue 2 · percentile vs peers
Sweeper actions
65%
Goals conceded
73%
Save percentage
56%
High claims
8%
Clean sheets
30%
Long ball percentage
64%
🔥
Heatmap
629 touches this season
Attack
Touches
629
Attack
0%
Middle
0%
Ø position
10%
Detailed Stats & Percentiles (Ligue 2)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 38%
|
|---|---|---|---|---|
| Saves | 65 | 2.55 |
72
|
47
|
| Save percentage | 68.4 | 68.42 |
60
|
60
|
| Goals conceded | 30 | 1.18 |
27
|
52
|
| Goals prevented | 0.31 | 0.01 |
52
|
50
|
| Clean sheets | 5 | 0.20 |
55
|
35
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 4 | 0.16 |
10
|
25
|
| Penalty save % | 0.0 | 0.00 |
42
|
42
|
| Error led to goal | 1 | 0.04 |
17
|
32
|
| Acted as sweeper | 16 | 0.63 |
80
|
57
|
| High claims | 10 | 0.39 |
57
|
17
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 73%
|
Per 90 pctl
avg 65%
|
|---|---|---|---|---|
| Accurate passes | 738 | 28.92 |
82
|
90
|
| Pass accuracy | 79.9 | 79.87 |
80
|
80
|
| Accurate long balls | 111 | 4.35 |
62
|
30
|
| Long ball accuracy | 38.5 | 38.54 |
65
|
65
|
| xA | 0.04 | 0.00 |
75
|
62
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 51%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Yellow cards | 4 | 0.16 |
2
|
10
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 38%
|
|---|---|---|---|---|
| Saves | 65 | 2.55 |
72
|
47
|
| Save percentage | 68.4 | 68.42 |
60
|
60
|
| Goals conceded | 30 | 1.18 |
27
|
52
|
| Goals prevented | 0.31 | 0.01 |
52
|
50
|
| Clean sheets | 5 | 0.20 |
55
|
35
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 4 | 0.16 |
10
|
25
|
| Penalty save % | 0.0 | 0.00 |
42
|
42
|
| Error led to goal | 1 | 0.04 |
17
|
32
|
| Acted as sweeper | 16 | 0.63 |
80
|
57
|
| High claims | 10 | 0.39 |
57
|
17
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 73%
|
Per 90 pctl
avg 65%
|
|---|---|---|---|---|
| Accurate passes | 738 | 28.92 |
82
|
90
|
| Pass accuracy | 79.9 | 79.87 |
80
|
80
|
| Accurate long balls | 111 | 4.35 |
62
|
30
|
| Long ball accuracy | 38.5 | 38.54 |
65
|
65
|
| xA | 0.04 | 0.00 |
75
|
62
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 51%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Yellow cards | 4 | 0.16 |
2
|
10
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (31)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-04-20 | vs Laval | Ligue 2 | 0-2 | 90 | 0 | 0 | 6.2 |
| 2026-04-11 | @ Saint-Etienne | Ligue 2 | 2-1 | 90 | 0 | 0 | 6.6 |
| 2026-04-03 | vs Rodez | Ligue 2 | 1-1 | 0 | 0 | 0 | |
| 2026-03-21 | @ Troyes | Ligue 2 | 5-1 | 90 | 0 | 0 | 5.9 |
| 2026-03-14 | @ Red Star | Ligue 2 | 1-0 | 90 | 0 | 0 | 6.7 |
| 2026-03-09 | vs Reims | Ligue 2 | 1-1 | 90 | 0 | 0 | 6.5 |
| 2026-02-27 | @ Clermont Foot | Ligue 2 | 2-1 | 90 | 0 | 0 | 7.3 |
| 2026-02-20 | vs SC Bastia | Ligue 2 | 1-1 | 90 | 0 | 0 | 7.9 |
| 2026-02-13 | @ Amiens | Ligue 2 | 1-4 | 90 | 0 | 0 | 6.5 |
| 2026-02-06 | vs Guingamp | Ligue 2 | 0-0 | 90 | 0 | 0 | 8.4 ⭐ |
| 2026-01-31 | vs Annecy FC | Ligue 2 | 0-1 | 90 | 0 | 0 | 6.8 |
| 2026-01-26 | @ Le Mans | Ligue 2 | 1-0 | 90 | 0 | 0 | 6.8 |
| 2026-01-16 | vs Pau | Ligue 2 | 3-1 | 90 | 0 | 0 | 7.1 |
| 2026-01-05 | @ Montpellier | Ligue 2 | 1-3 | 90 | 0 | 0 | 7.0 |
| 2025-12-21 | @ Strasbourg | Coupe de France | 2-1 | 0 | 0 | 0 | |
| 2025-12-12 | @ Laval | Ligue 2 | 1-2 | 90 | 0 | 0 | 7.3 |
| 2025-12-06 | vs Saint-Etienne | Ligue 2 | 1-0 | 90 | 0 | 0 | 8.4 ⭐ |
| 2025-11-21 | @ Rodez | Ligue 2 | 1-1 | 90 | 0 | 0 | 6.7 |
| 2025-11-07 | vs Boulogne | Ligue 2 | 1-1 | 90 | 0 | 0 | 6.8 |
| 2025-11-01 | @ Reims | Ligue 2 | 1-2 | 90 | 0 | 0 | 6.6 |
| 2025-10-28 | vs Red Star | Ligue 2 | 3-0 | 90 | 0 | 0 | 8.2 |
| 2025-10-24 | @ Pau | Ligue 2 | 0-3 | 90 | 0 | 0 | 7.2 |
| 2025-10-18 | vs Montpellier | Ligue 2 | 0-1 | 90 | 0 | 0 | 6.1 |
| 2025-10-03 | @ SC Bastia | Ligue 2 | 0-0 | 90 | 0 | 0 | 7.6 |
| 2025-09-27 | vs Amiens | Ligue 2 | 6-2 | 90 | 0 | 0 | 5.8 |
| 2025-09-23 | @ Guingamp | Ligue 2 | 2-1 | 47 | 0 | 0 | 6.1 |
| 2025-09-19 | vs Le Mans | Ligue 2 | 2-2 | 0 | 0 | 0 | |
| 2025-08-29 | vs Troyes | Ligue 2 | 2-0 | 0 | 0 | 0 | |
| 2025-08-22 | vs Nancy | Ligue 2 | 1-3 | 0 | 0 | 0 | |
| 2025-08-16 | @ Annecy FC | Ligue 2 | 2-2 | 90 | 0 | 0 | 5.7 |
| 2025-08-09 | vs Clermont Foot | Ligue 2 | 2-2 | 90 | 0 | 0 | 5.3 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Dunkerque | senior | 26 | 0 | 0 | 6.82 |
| 2024/2025 | Toulouse B | senior | 14 | 0 | 0 | - |
| 2026 | France U19 | national team | 2 | 0 | 0 | - |
| 2025 | France U19 | national team | 3 | 0 | 0 | - |
| 2024 | France U19 | national team | 1 | 0 | 0 | - |
| 2024 | France U17 | national team | 1 | 0 | 0 | - |
| 2023 | France U17 | national team | 1 | 0 | 0 | - |
| 2022/2023 | France U17 | national team | 1 | 0 | 0 | - |
| 2023 | France U18 | national team | 1 | 0 | 0 | - |
Transfer Value History
Teammates
Pape Malick Dieng
Marcos Lavín
Alec Georgen
Bram Lagae
Pape Diong
Eddy Sylvestre
Anto Sekongo
Thomas Robinet
Marco Essimi
Matteo Bebey Sake
Alex Daho
Assane N'Doye
Lohann Doucet
Íñigo Eguaras
Pape Laye Dieng
Malick Diop
Aboubakary Kanté
Enzo Bardeli
Victor Mayela
Vincent Sasso
Lenny Dziki Loussilaho
Opa Sanganté
Allan Linguet
Felipe Abner
Malone Boucard
Sébastien Tou
Marco Decherf
Mouhamed Sissokho
Maedine Makhloufi
Zaid Seha
Morgan Bokele
Aristide Zossou
Théna Massock
Dunkerque