Age 29
Height 194 cm
Foot Left
Country France
Value €1.5m
Contract 2029-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.15
1 matches
Last 5
7.26
+0.11 vs season
Best
8.9
vs Laval
MOTM
2
of 14 matches
Rating by match (last 14)
≥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
1
Goals
0
Assists
0
Conceded
3
78%
Clean sheets
4
47%
Rating
7.65
89%
Matches
5
28%
Started
5
28%
Penalties saved
0/0
🎯
Stats compared to other keepers
Ligue 1 · percentile vs peers
Sweeper actions
5%
Goals conceded
97%
Save percentage
84%
High claims
48%
Clean sheets
99%
Long ball percentage
87%
🔥
Heatmap
218 touches this season
Attack
Touches
218
Attack
0%
Middle
0%
Ø position
9%
Detailed Stats & Percentiles (Ligue 1)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 74%
|
|---|---|---|---|---|
| Saves | 14 | 2.80 |
28
|
57
|
| Save percentage | 82.4 | 82.35 |
86
|
86
|
| Goals conceded | 3 | 0.60 |
78
|
89
|
| Goals prevented | 2.79 | 0.56 |
86
|
92
|
| Clean sheets | 4 | 0.80 |
47
|
92
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 2 | 0.40 |
23
|
34
|
| High claims | 3 | 0.60 |
28
|
39
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 26%
|
Per 90 pctl
avg 23%
|
|---|---|---|---|---|
| Accurate passes | 100 | 20.00 |
26
|
36
|
| Pass accuracy | 74.1 | 74.07 |
47
|
47
|
| Accurate long balls | 16 | 3.20 |
26
|
10
|
| Long ball accuracy | 34.0 | 34.04 |
18
|
18
|
| xA | 0.00 | 0.00 |
13
|
2
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 74%
|
|---|---|---|---|---|
| Saves | 14 | 2.80 |
28
|
57
|
| Save percentage | 82.4 | 82.35 |
86
|
86
|
| Goals conceded | 3 | 0.60 |
78
|
89
|
| Goals prevented | 2.79 | 0.56 |
86
|
92
|
| Clean sheets | 4 | 0.80 |
47
|
92
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 2 | 0.40 |
23
|
34
|
| High claims | 3 | 0.60 |
28
|
39
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 26%
|
Per 90 pctl
avg 23%
|
|---|---|---|---|---|
| Accurate passes | 100 | 20.00 |
26
|
36
|
| Pass accuracy | 74.1 | 74.07 |
47
|
47
|
| Accurate long balls | 16 | 3.20 |
26
|
10
|
| Long ball accuracy | 34.0 | 34.04 |
18
|
18
|
| xA | 0.00 | 0.00 |
13
|
2
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (41)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-17 | vs Lens | Ligue 1 | 0-4 | 0 | 0 | 0 | |
| 2026-05-10 | @ Toulouse | Ligue 1 | 2-1 | 0 | 0 | 0 | |
| 2026-05-03 | vs Rennes | Ligue 1 | 4-2 | 0 | 0 | 0 | |
| 2026-04-25 | vs Auxerre | Ligue 1 | 3-2 | 0 | 0 | 0 | |
| 2026-04-19 | @ Paris Saint-Germain | Ligue 1 | 1-2 | 0 | 0 | 0 | |
| 2026-04-12 | vs Lorient | Ligue 1 | 2-0 | 0 | 0 | 0 | |
| 2026-04-05 | @ Angers | Ligue 1 | 0-0 | 0 | 0 | 0 | |
| 2026-03-22 | vs Monaco | Ligue 1 | 1-2 | 0 | 0 | 0 | |
| 2026-03-19 | vs Celta Vigo | Europa League | 0-2 | 0 | 0 | 0 | |
| 2026-03-15 | @ Le Havre | Ligue 1 | 0-0 | 90 | 0 | 0 | 8.4 |
| 2026-03-12 | @ Celta Vigo | Europa League | 1-1 | 0 | 0 | 0 | |
| 2026-03-08 | vs Paris FC | Ligue 1 | 1-1 | 0 | 0 | 0 | |
| 2026-03-05 | vs Lens | Coupe de France | 2-2 | 90 | 0 | 0 | 5.9 |
| 2026-03-01 | @ Marseille | Ligue 1 | 3-2 | 0 | 0 | 0 | |
| 2026-02-22 | @ Strasbourg | Ligue 1 | 3-1 | 0 | 0 | 0 | |
| 2026-02-15 | vs Nice | Ligue 1 | 2-0 | 0 | 0 | 0 | |
| 2026-02-07 | @ Nantes | Ligue 1 | 0-1 | 0 | 0 | 0 | |
| 2026-02-04 | vs Laval | Coupe de France | 2-0 | 90 | 0 | 0 | 8.9 ⭐ |
| 2026-02-01 | vs Lille | Ligue 1 | 1-0 | 0 | 0 | 0 | |
| 2026-01-29 | vs PAOK Thessaloniki | Europa League | 4-2 | 90 | 0 | 0 | 5.6 |
| 2026-01-25 | @ Metz | Ligue 1 | 2-5 | 0 | 0 | 0 | |
| 2026-01-22 | @ Young Boys | Europa League | 0-1 | 90 | 0 | 0 | 7.5 |
| 2026-01-18 | vs Brest | Ligue 1 | 2-1 | 0 | 0 | 0 | |
| 2026-01-11 | @ Lille | Coupe de France | 1-2 | 90 | 0 | 1 | 7.2 |
| 2026-01-03 | @ Monaco | Ligue 1 | 1-3 | 0 | 0 | 0 | |
| 2025-12-21 | vs St Cyr Collonges au Mont d'Or | Coupe de France | 3-0 | 90 | 0 | 0 | 7.4 |
| 2025-12-14 | vs Le Havre | Ligue 1 | 1-0 | 0 | 0 | 0 | |
| 2025-12-11 | vs Go Ahead Eagles | Europa League | 2-1 | 90 | 0 | 0 | 6.1 |
| 2025-12-07 | @ Lorient | Ligue 1 | 1-0 | 0 | 0 | 0 | |
| 2025-11-30 | vs Nantes | Ligue 1 | 3-0 | 0 | 0 | 0 | |
| 2025-11-27 | @ Maccabi Tel Aviv | Europa League | 0-6 | 90 | 0 | 0 | 6.9 |
| 2025-11-23 | @ Auxerre | Ligue 1 | 0-0 | 0 | 0 | 0 | |
| 2025-11-09 | vs Paris Saint-Germain | Ligue 1 | 2-3 | 0 | 0 | 0 | |
| 2025-11-06 | @ Real Betis | Europa League | 2-0 | 0 | 0 | 0 | |
| 2025-11-02 | @ Brest | Ligue 1 | 0-0 | 0 | 0 | 0 | |
| 2025-10-29 | @ Paris FC | Ligue 1 | 3-3 | 0 | 0 | 0 | |
| 2025-09-14 | @ Rennes | Ligue 1 | 3-1 | 90 | 0 | 0 | 4.9 |
| 2025-08-31 | vs Marseille | Ligue 1 | 1-0 | 90 | 0 | 0 | 8.1 |
| 2025-08-23 | vs Metz | Ligue 1 | 3-0 | 90 | 0 | 0 | 8.2 |
| 2025-08-16 | @ Lens | Ligue 1 | 0-1 | 90 | 0 | 0 | 8.7 ⭐ |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2024/2025 | Lyon B | senior | 1 | 0 | 0 | - |
| 2025/2026 | Lyon | senior | 13 | 0 | 1 | 7.21 |
| 2024/2025 | Lyon | senior | 3 | 0 | 0 | 6.55 |
| 2022/2023 | Nantes B | senior | 2 | 0 | 0 | - |
| 2021/2022 | Nantes B | senior | 4 | 0 | 0 | - |
| 2023/2024 | Nantes | senior | 6 | 0 | 0 | 6.92 |
| 2022/2023 | Nantes | senior | 6 | 0 | 0 | 6.87 |
| 2021/2022 | Nantes | senior | 5 | 0 | 0 | 7.24 |
| 2020/2021 | Sporting Charleroi | senior | 16 | 0 | 0 | 6.43 |
| 2018/2019 | Clermont Foot | senior | 28 | 0 | 0 | 6.23 |
| 2018/2019 | Clermont Foot B | senior | 1 | 0 | 0 | - |
| 2017/2018 | Tours | senior | 21 | 0 | 1 | - |
| 2017/2018 | Paris Saint Germain B | senior | 14 | 0 | 0 | - |
| 2016/2017 | Paris Saint Germain B | senior | 25 | 0 | 0 | - |
| 2015/2016 | Paris Saint Germain B | senior | 20 | 0 | 0 | - |
| 2015/2016 | Paris Saint Germain U19 | youth | 9 | 0 | 0 | - |
| 2014/2015 | Paris Saint Germain U19 | youth | 6 | 0 | 0 | - |
| 2013/2014 | Paris Saint Germain U19 | youth | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Dominik Greif
Nicolás Tagliafico
Orel Mangala
Tanner Tessmann
Adam Karabec
Corentin Tolisso
Endrick
Pavel Sulc
Malick Fofana
Abner
Afonso Moreira
Rachid Ghezzal
Moussa Niakhaté
Ruben Kluivert
Clinton Mata
Tyler Morton
Hans Hateboer
Steeve Kango
Achraf Laâziri
Ernest Nuamah
Mathys de Carvalho
Khalis Merah
Rémi Himbert
Lassine Diarra
Roman Yaremchuk
Adil Hamdani
Noham Kamara
Ainsley Maitland-Niles
Noah Nartey
Trophies
Paris Saint-Germain
🏆
Trophée des Champions
x3
🏆
Coupe de France
x1
🏆
Coupe de la Ligue
x1
Nantes
🏆
Coupe de France
x1
Paris Saint Germain U19
🏆
Championnat National U19
x1
Lyon