Age 26
Height 204 cm
Foot Left
Country Mauritania
Value €1.3m
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.14
31 matches
Last 5
7.90
+0.76 vs season
Best
9.1
vs Reims
MOTM
5
of 32 matches
Rating by match (last 30)
≥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
Filter:
Apps
31
Goals
0
Assists
0
Rating
7.14
Conceded
37
12%
Clean sheets
7
70%
Rating
7.14
72%
Matches
31
77%
Started
31
77%
Penalties saved
0/2
🎯
Stats compared to other keepers
Ligue 2 · percentile vs peers
Sweeper actions
12%
Goals conceded
63%
Save percentage
89%
High claims
93%
Clean sheets
37%
Long ball percentage
68%
🔥
Heatmap
676 touches this season
Attack
Touches
676
Attack
0%
Middle
0%
Ø position
8%
Detailed Stats & Percentiles (Ligue 2)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Saves | 106 | 3.55 |
95
|
82
|
| Save percentage | 74.1 | 74.13 |
77
|
77
|
| Goals conceded | 37 | 1.24 |
12
|
45
|
| Goals prevented | 5.09 | 0.17 |
92
|
77
|
| Clean sheets | 7 | 0.23 |
70
|
42
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 2 | 0.07 |
32
|
45
|
| Penalty save % | 0.0 | 0.00 |
42
|
42
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 8 | 0.27 |
50
|
22
|
| High claims | 39 | 1.31 |
92
|
85
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Accurate passes | 541 | 18.14 |
72
|
30
|
| Pass accuracy | 64.6 | 64.64 |
37
|
37
|
| Accurate long balls | 192 | 6.44 |
90
|
62
|
| Long ball accuracy | 39.4 | 39.43 |
67
|
67
|
| Chances created | 1 | 0.03 |
77
|
82
|
| xA | 0.03 | 0.00 |
60
|
30
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.07 |
25
|
42
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Saves | 106 | 3.55 |
95
|
82
|
| Save percentage | 74.1 | 74.13 |
77
|
77
|
| Goals conceded | 37 | 1.24 |
12
|
45
|
| Goals prevented | 5.09 | 0.17 |
92
|
77
|
| Clean sheets | 7 | 0.23 |
70
|
42
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 2 | 0.07 |
32
|
45
|
| Penalty save % | 0.0 | 0.00 |
42
|
42
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 8 | 0.27 |
50
|
22
|
| High claims | 39 | 1.31 |
92
|
85
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Accurate passes | 541 | 18.14 |
72
|
30
|
| Pass accuracy | 64.6 | 64.64 |
37
|
37
|
| Accurate long balls | 192 | 6.44 |
90
|
62
|
| Long ball accuracy | 39.4 | 39.43 |
67
|
67
|
| Chances created | 1 | 0.03 |
77
|
82
|
| xA | 0.03 | 0.00 |
60
|
30
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.07 |
25
|
42
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (32)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-09 | vs Troyes | Ligue 2 | 1-0 | 90 | 0 | 0 | 8.3 ⭐ |
| 2026-05-02 | @ Dunkerque | Ligue 2 | 0-1 | 90 | 0 | 0 | 9.0 ⭐ |
| 2026-04-25 | vs Le Mans | Ligue 2 | 1-1 | 90 | 0 | 0 | 8.1 ⭐ |
| 2026-04-17 | @ Montpellier | Ligue 2 | 2-1 | 90 | 0 | 0 | 6.9 |
| 2026-04-10 | @ Guingamp | Ligue 2 | 1-1 | 90 | 0 | 0 | 7.2 |
| 2026-04-03 | vs Clermont Foot | Ligue 2 | 2-2 | 90 | 0 | 0 | 6.9 |
| 2026-03-27 | @ Argentina | Friendlies | 2-1 | 90 | 0 | 0 | 5.6 |
| 2026-03-20 | @ Laval | Ligue 2 | 3-2 | 90 | 0 | 0 | 5.9 |
| 2026-03-14 | vs Saint-Etienne | Ligue 2 | 0-0 | 90 | 0 | 0 | 7.4 |
| 2026-03-06 | @ Rodez | Ligue 2 | 1-0 | 90 | 0 | 0 | 7.5 |
| 2026-02-27 | vs Boulogne | Ligue 2 | 0-0 | 90 | 0 | 0 | 7.1 |
| 2026-02-14 | vs Reims | Ligue 2 | 0-0 | 90 | 0 | 0 | 9.1 ⭐ |
| 2026-02-06 | @ Annecy FC | Ligue 2 | 1-1 | 90 | 0 | 0 | 6.5 |
| 2026-01-30 | vs Amiens | Ligue 2 | 2-1 | 90 | 0 | 0 | 7.5 |
| 2026-01-23 | @ Pau | Ligue 2 | 2-2 | 90 | 0 | 0 | 6.7 |
| 2026-01-17 | vs Red Star | Ligue 2 | 0-3 | 90 | 0 | 0 | 6.0 |
| 2025-12-05 | vs Nancy | Ligue 2 | 1-0 | 31 | 0 | 0 | 5.9 |
| 2025-11-21 | @ Boulogne | Ligue 2 | 3-1 | 90 | 0 | 0 | 6.1 |
| 2025-11-07 | vs Rodez | Ligue 2 | 2-1 | 90 | 0 | 0 | 7.2 |
| 2025-11-01 | @ Amiens | Ligue 2 | 2-3 | 90 | 0 | 0 | 7.2 |
| 2025-10-28 | vs Guingamp | Ligue 2 | 0-0 | 90 | 0 | 0 | 7.3 |
| 2025-10-24 | @ Red Star | Ligue 2 | 1-0 | 90 | 0 | 0 | 5.9 |
| 2025-10-17 | vs Pau | Ligue 2 | 1-1 | 90 | 0 | 0 | 7.7 |
| 2025-10-04 | @ Reims | Ligue 2 | 2-4 | 90 | 0 | 0 | 7.2 |
| 2025-09-26 | vs SC Bastia | Ligue 2 | 0-0 | 43 | 0 | 0 | 6.2 |
| 2025-09-23 | @ Le Mans | Ligue 2 | 1-0 | 90 | 0 | 0 | 5.9 |
| 2025-09-19 | vs Annecy FC | Ligue 2 | 1-3 | 90 | 0 | 0 | 6.6 |
| 2025-09-13 | vs Dunkerque | Ligue 2 | 1-0 | 90 | 0 | 0 | 8.5 ⭐ |
| 2025-08-30 | @ Saint-Etienne | Ligue 2 | 1-1 | 90 | 0 | 0 | 8.1 |
| 2025-08-22 | @ Clermont Foot | Ligue 2 | 2-1 | 90 | 0 | 0 | 7.2 |
| 2025-08-15 | vs Laval | Ligue 2 | 1-1 | 90 | 0 | 0 | 7.2 |
| 2025-08-09 | @ Troyes | Ligue 2 | 2-1 | 90 | 0 | 0 | 7.2 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Grenoble | senior | 31 | 0 | 0 | 7.14 |
| 2024/2025 | Grenoble | senior | 30 | 0 | 0 | 6.95 |
| 2021/2022 | Chambly | senior | 9 | 0 | 0 | - |
| 2019/2020 | FC de Gueugnon | senior | 3 | 0 | 0 | - |
| 2018/2019 | Istres | senior | 1 | 0 | 0 | - |
| 2026 | Mauritania | national team | 3 | 0 | 0 | 5.61 |
| 2025 | Mauritania | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Baptiste Isola
Maxime Pattier
Moussa Djitté
Stone Muzalimoja Mambo
Clément Vidal
Lucas Bernadou
Yadaly Diaby
Jessy Benet
Arthur Lallias
Baptiste Mouazan
Mamady Bangré
Ugo Bonnet
Bobby Allain
Shaquil Delos
Nesta Zahui
Evans Maurin
Allan Tchaptchet
Ange-Loïc N’Gatta
Loris Mouyokolo
Mathieu Mion
Matthéo Xantippe
Gaëtan Paquiez
Samba Diba
Mohamed Bechikh
Charlie Dressel
Abdel Heidi Medroub
Grenoble