Age 32
Height 186 cm
Foot Left
Country France
Value €6.3m
Contract 2029-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.87
34 matches
Last 5
7.00
+0.13 vs season
Best
8.4
vs Paris Saint-Germain
MOTM
3
of 35 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
34
Goals
0
Assists
0
Rating
6.87
Conceded
44
13%
Clean sheets
10
86%
Rating
6.94
55%
Matches
32
84%
Started
32
84%
Penalties saved
2/6
🎯
Stats compared to other keepers
Ligue 1 · percentile vs peers
Sweeper actions
73%
Goals conceded
44%
Save percentage
27%
High claims
30%
Clean sheets
58%
Long ball percentage
68%
🔥
Heatmap
1761 touches this season
Attack
Touches
1761
Attack
0%
Middle
1%
Ø position
11%
Detailed Stats & Percentiles (Ligue 1)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Saves | 87 | 2.72 |
81
|
44
|
| Save percentage | 66.4 | 66.41 |
50
|
50
|
| Goals conceded | 44 | 1.38 |
13
|
47
|
| Goals prevented | -0.69 | -0.02 |
42
|
47
|
| Clean sheets | 10 | 0.31 |
86
|
63
|
| Penalty saves | 2 | 0.06 |
84
|
78
|
| Penalties conceded | 4 | 0.12 |
18
|
34
|
| Penalty save % | 33.3 | 33.33 |
76
|
76
|
| Error led to goal | 2 | 0.06 |
2
|
21
|
| Acted as sweeper | 25 | 0.78 |
92
|
76
|
| High claims | 19 | 0.59 |
71
|
36
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 75%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Accurate passes | 917 | 28.66 |
94
|
89
|
| Pass accuracy | 77.4 | 77.45 |
52
|
52
|
| Accurate long balls | 166 | 5.19 |
84
|
60
|
| Long ball accuracy | 39.7 | 39.71 |
47
|
47
|
| Chances created | 2 | 0.06 |
84
|
78
|
| xA | 0.07 | 0.00 |
89
|
86
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.16 |
0
|
5
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Saves | 87 | 2.72 |
81
|
44
|
| Save percentage | 66.4 | 66.41 |
50
|
50
|
| Goals conceded | 44 | 1.38 |
13
|
47
|
| Goals prevented | -0.69 | -0.02 |
42
|
47
|
| Clean sheets | 10 | 0.31 |
86
|
63
|
| Penalty saves | 2 | 0.06 |
84
|
78
|
| Penalties conceded | 4 | 0.12 |
18
|
34
|
| Penalty save % | 33.3 | 33.33 |
76
|
76
|
| Error led to goal | 2 | 0.06 |
2
|
21
|
| Acted as sweeper | 25 | 0.78 |
92
|
76
|
| High claims | 19 | 0.59 |
71
|
36
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 75%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Accurate passes | 917 | 28.66 |
94
|
89
|
| Pass accuracy | 77.4 | 77.45 |
52
|
52
|
| Accurate long balls | 166 | 5.19 |
84
|
60
|
| Long ball accuracy | 39.7 | 39.71 |
47
|
47
|
| Chances created | 2 | 0.06 |
84
|
78
|
| xA | 0.07 | 0.00 |
89
|
86
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.16 |
0
|
5
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (45)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-10 | vs Paris FC | Ligue 1 | 2-1 | 90 | 0 | 0 | 6.1 |
| 2026-05-03 | @ Lyon | Ligue 1 | 4-2 | 90 | 0 | 0 | 7.3 |
| 2026-04-26 | vs Nantes | Ligue 1 | 2-1 | 90 | 0 | 0 | 7.1 |
| 2026-04-19 | @ Strasbourg | Ligue 1 | 0-3 | 90 | 0 | 0 | 7.2 |
| 2026-04-11 | vs Angers | Ligue 1 | 2-1 | 90 | 0 | 0 | 7.3 |
| 2026-04-04 | @ Brest | Ligue 1 | 3-4 | 90 | 0 | 0 | 4.6 |
| 2026-03-29 | @ Colombia | Friendlies | 1-3 | 90 | 0 | 0 | 7.4 |
| 2026-03-26 | @ Brazil | Friendlies | 1-2 | 0 | 0 | 0 | |
| 2026-03-22 | vs Metz | Ligue 1 | 0-0 | 90 | 0 | 0 | 7.9 |
| 2026-03-15 | vs Lille | Ligue 1 | 1-2 | 90 | 0 | 0 | 6.4 |
| 2026-03-08 | @ Nice | Ligue 1 | 0-4 | 90 | 0 | 0 | 8.1 |
| 2026-02-28 | vs Toulouse | Ligue 1 | 1-0 | 90 | 0 | 0 | 8.0 |
| 2026-02-22 | @ Auxerre | Ligue 1 | 0-3 | 90 | 0 | 0 | 8.2 |
| 2026-02-13 | vs Paris Saint-Germain | Ligue 1 | 3-1 | 90 | 0 | 0 | 8.4 ⭐ |
| 2026-02-03 | @ Marseille | Coupe de France | 3-0 | 90 | 0 | 0 | 5.0 |
| 2026-01-31 | @ Monaco | Ligue 1 | 4-0 | 90 | 0 | 0 | 4.6 |
| 2026-01-24 | vs Lorient | Ligue 1 | 0-2 | 90 | 0 | 0 | 5.5 |
| 2026-01-18 | vs Le Havre | Ligue 1 | 1-1 | 90 | 0 | 0 | 6.8 |
| 2026-01-11 | @ Chantilly US | Coupe de France | 1-3 | 90 | 0 | 0 | 6.5 |
| 2026-01-03 | @ Lille | Ligue 1 | 0-2 | 90 | 0 | 0 | 8.0 |
| 2025-12-21 | vs Les Sables VF | Coupe de France | 3-0 | 0 | 0 | 0 | |
| 2025-12-13 | vs Brest | Ligue 1 | 3-1 | 90 | 0 | 0 | 7.9 |
| 2025-12-06 | @ Paris Saint-Germain | Ligue 1 | 5-0 | 90 | 0 | 0 | 4.1 |
| 2025-11-28 | @ Metz | Ligue 1 | 0-1 | 90 | 0 | 0 | 8.2 |
| 2025-11-22 | vs Monaco | Ligue 1 | 4-1 | 90 | 0 | 0 | 6.6 |
| 2025-11-16 | @ Azerbaijan | World Cup Qualification UEFA 1st Round Grp. D | 1-3 | 0 | 0 | 0 | |
| 2025-11-13 | vs Ukraine | World Cup Qualification UEFA 1st Round Grp. D | 4-0 | 0 | 0 | 0 | |
| 2025-11-07 | @ Paris FC | Ligue 1 | 0-1 | 90 | 0 | 0 | 8.3 ⭐ |
| 2025-11-02 | vs Strasbourg | Ligue 1 | 4-1 | 90 | 0 | 0 | 6.5 |
| 2025-10-29 | @ Toulouse | Ligue 1 | 2-2 | 90 | 0 | 0 | 6.0 |
| 2025-10-26 | vs Nice | Ligue 1 | 1-2 | 90 | 0 | 0 | 5.3 |
| 2025-10-19 | vs Auxerre | Ligue 1 | 2-2 | 90 | 0 | 0 | 6.7 |
| 2025-10-13 | @ Iceland | World Cup Qualification UEFA 1st Round Grp. D | 2-2 | 0 | 0 | 0 | |
| 2025-10-10 | vs Azerbaijan | World Cup Qualification UEFA 1st Round Grp. D | 3-0 | 0 | 0 | 0 | |
| 2025-10-05 | @ Le Havre | Ligue 1 | 2-2 | 90 | 0 | 0 | 6.3 |
| 2025-09-28 | vs Lens | Ligue 1 | 0-0 | 90 | 0 | 0 | 7.9 |
| 2025-09-20 | @ Nantes | Ligue 1 | 2-2 | 90 | 0 | 0 | 6.8 |
| 2025-09-14 | vs Lyon | Ligue 1 | 3-1 | 90 | 0 | 0 | 8.2 |
| 2025-09-09 | vs Iceland | World Cup Qualification UEFA 1st Round Grp. D | 2-1 | 0 | 0 | 0 | |
| 2025-09-05 | @ Ukraine | World Cup Qualification UEFA 1st Round Grp. D | 0-2 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Rennes | senior | 34 | 0 | 0 | 6.87 |
| 2024/2025 | Rennes | senior | 18 | 0 | 0 | 7.01 |
| 2024/2025 | Lens | senior | 17 | 0 | 0 | 7.16 |
| 2023/2024 | Lens | senior | 42 | 0 | 0 | 6.86 |
| 2022/2023 | Lens | senior | 37 | 0 | 0 | 6.93 |
| 2021/2022 | Nottingham Forest | senior | 45 | 0 | 0 | 6.67 |
| 2020/2021 | Nottingham Forest | senior | 46 | 0 | 0 | 6.48 |
| 2019/2020 | Nottingham Forest | senior | 42 | 0 | 0 | 6.55 |
| 2019/2020 | Caen | senior | 1 | 0 | 0 | 6.69 |
| 2018/2019 | Caen | senior | 38 | 0 | 0 | 6.27 |
| 2017/2018 | Caen | senior | 10 | 0 | 0 | 6.47 |
| 2017/2018 | Caen B | senior | 3 | 0 | 0 | - |
| 2016/2017 | Marseille B | senior | 1 | 0 | 0 | - |
| 2015/2016 | Nancy | senior | 5 | 0 | 0 | - |
| 2015/2016 | Nancy B | senior | 2 | 0 | 0 | - |
| 2014/2015 | Marseille | senior | 2 | 0 | 0 | - |
| 2013/2014 | Marseille | senior | 2 | 0 | 0 | - |
| 2014/2015 | Marseille B | senior | 4 | 0 | 0 | - |
| 2013/2014 | Marseille B | senior | 3 | 0 | 0 | - |
| 2012/2013 | Marseille B | senior | 1 | 0 | 0 | - |
| 2012/2013 | Le Havre | senior | 1 | 0 | 0 | - |
| 2012/2013 | Le Havre B | senior | 9 | 0 | 0 | - |
| 2011/2012 | Le Havre B | senior | 17 | 0 | 0 | - |
| 2010/2011 | Le Havre B | senior | 1 | 0 | 0 | - |
| 2026 | France | national team | 1 | 0 | 0 | 7.43 |
| 2024 | France | national team | 3 | 0 | 0 | 6.84 |
Transfer Value History
Teammates
Lilian Brassier
Glen Kamara
Djaoui Cissé
Breel Embolo
Estéban Lepaul
Ludovic Blas
Mousa Tamari
Sebastian Szymanski
Mahamadou Nagida
Valentin Rongier
Anthony Rouault
Quentin Merlin
Elías Legendre
Alidu Seidu
Mahdi Camara
Abdelhamid Aït Boudlal
Mathys Silistrie
Nordan Mukiele
Isiaka Soukouna
Arnaud Nordin
Yassir Zabiri
Chibuike Ugochukwu
Przemyslaw Frankowski
Jérémy Jacquet
Trophies
Nancy
🏆
Ligue 2
x1
Rennes