Age 29
Height 186 cm
Foot Right
Country Burkina Faso
Value €1.7m
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.38
30 matches
Last 5
7.14
-0.24 vs season
Best
9.1
vs Lorient
MOTM
9
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
30
Goals
0
Assists
0
Rating
7.38
Conceded
36
26%
Clean sheets
10
86%
Rating
7.38
84%
Matches
30
76%
Started
30
76%
Penalties saved
2/6
🎯
Stats compared to other keepers
Ligue 1 · percentile vs peers
Sweeper actions
29%
Goals conceded
70%
Save percentage
94%
High claims
97%
Clean sheets
61%
Long ball percentage
43%
🔥
Heatmap
1548 touches this season
Attack
Touches
1548
Attack
0%
Middle
1%
Ø position
8%
Detailed Stats & Percentiles (Ligue 1)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Saves | 123 | 4.16 |
100
|
92
|
| Save percentage | 77.4 | 77.36 |
84
|
84
|
| Goals conceded | 36 | 1.22 |
26
|
63
|
| Goals prevented | 11.92 | 0.40 |
100
|
89
|
| Clean sheets | 10 | 0.34 |
86
|
73
|
| Penalty saves | 2 | 0.07 |
84
|
84
|
| Penalties conceded | 3 | 0.10 |
26
|
50
|
| Penalty save % | 33.3 | 33.33 |
76
|
76
|
| Error led to goal | 1 | 0.03 |
15
|
39
|
| Acted as sweeper | 13 | 0.44 |
76
|
39
|
| High claims | 45 | 1.52 |
92
|
89
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Accurate passes | 599 | 20.27 |
71
|
39
|
| Pass accuracy | 70.1 | 70.14 |
31
|
31
|
| Accurate long balls | 142 | 4.81 |
73
|
47
|
| Long ball accuracy | 36.9 | 36.88 |
28
|
28
|
| xA | 0.02 | 0.00 |
57
|
31
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 72%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.03 |
26
|
44
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Saves | 123 | 4.16 |
100
|
92
|
| Save percentage | 77.4 | 77.36 |
84
|
84
|
| Goals conceded | 36 | 1.22 |
26
|
63
|
| Goals prevented | 11.92 | 0.40 |
100
|
89
|
| Clean sheets | 10 | 0.34 |
86
|
73
|
| Penalty saves | 2 | 0.07 |
84
|
84
|
| Penalties conceded | 3 | 0.10 |
26
|
50
|
| Penalty save % | 33.3 | 33.33 |
76
|
76
|
| Error led to goal | 1 | 0.03 |
15
|
39
|
| Acted as sweeper | 13 | 0.44 |
76
|
39
|
| High claims | 45 | 1.52 |
92
|
89
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Accurate passes | 599 | 20.27 |
71
|
39
|
| Pass accuracy | 70.1 | 70.14 |
31
|
31
|
| Accurate long balls | 142 | 4.81 |
73
|
47
|
| Long ball accuracy | 36.9 | 36.88 |
28
|
28
|
| xA | 0.02 | 0.00 |
57
|
31
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 72%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.03 |
26
|
44
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (38)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-17 | @ Brest | Ligue 1 | 1-1 | 49 | 0 | 0 | 7.1 |
| 2026-05-10 | vs Strasbourg | Ligue 1 | 1-1 | 90 | 0 | 0 | 7.6 |
| 2026-05-03 | @ Auxerre | Ligue 1 | 3-1 | 90 | 0 | 0 | 5.8 |
| 2026-04-25 | vs Paris Saint-Germain | Ligue 1 | 0-3 | 90 | 0 | 0 | 7.5 |
| 2026-04-18 | vs Le Havre | Ligue 1 | 1-1 | 90 | 0 | 0 | 7.7 |
| 2026-04-11 | @ Rennes | Ligue 1 | 2-1 | 90 | 0 | 0 | 7.3 |
| 2026-04-05 | vs Lyon | Ligue 1 | 0-0 | 90 | 0 | 0 | 8.0 |
| 2026-03-14 | vs Nice | Ligue 1 | 0-2 | 90 | 0 | 0 | 6.7 |
| 2026-03-07 | @ Nantes | Ligue 1 | 0-1 | 90 | 0 | 0 | 8.7 ⭐ |
| 2026-02-22 | vs Lille | Ligue 1 | 0-1 | 90 | 0 | 0 | 7.7 |
| 2026-02-15 | @ Lorient | Ligue 1 | 2-0 | 90 | 0 | 0 | 4.9 |
| 2026-02-08 | vs Toulouse | Ligue 1 | 1-0 | 90 | 0 | 0 | 8.7 ⭐ |
| 2026-02-01 | vs Metz | Ligue 1 | 1-0 | 90 | 0 | 0 | 7.2 |
| 2026-01-25 | @ Paris FC | Ligue 1 | 0-0 | 90 | 0 | 0 | 7.4 |
| 2026-01-17 | vs Marseille | Ligue 1 | 2-5 | 90 | 0 | 0 | 5.6 |
| 2026-01-06 | @ Ivory Coast | Africa Cup of Nations | 3-0 | 90 | 0 | 0 | 5.4 |
| 2025-12-31 | @ Sudan | Africa Cup of Nations Grp. E | 0-2 | 45 | 0 | 0 | 5.5 |
| 2025-12-28 | @ Algeria | Africa Cup of Nations Grp. E | 1-0 | 90 | 0 | 0 | 7.5 |
| 2025-12-24 | vs Equatorial Guinea | Africa Cup of Nations Grp. E | 2-1 | 90 | 0 | 0 | 6.8 |
| 2025-12-12 | vs Nantes | Ligue 1 | 4-1 | 90 | 0 | 0 | 7.0 |
| 2025-12-07 | @ Nice | Ligue 1 | 0-1 | 90 | 0 | 0 | 8.7 ⭐ |
| 2025-11-23 | @ Toulouse | Ligue 1 | 0-1 | 90 | 0 | 0 | 9.0 ⭐ |
| 2025-11-09 | vs Auxerre | Ligue 1 | 2-0 | 90 | 0 | 0 | 8.3 ⭐ |
| 2025-11-02 | @ Lille | Ligue 1 | 1-0 | 90 | 0 | 0 | 7.3 |
| 2025-10-29 | @ Marseille | Ligue 1 | 2-2 | 90 | 0 | 0 | 6.1 |
| 2025-10-26 | vs Lorient | Ligue 1 | 2-0 | 90 | 0 | 0 | 9.1 ⭐ |
| 2025-10-18 | vs Monaco | Ligue 1 | 1-1 | 90 | 0 | 0 | 6.6 |
| 2025-10-12 | vs Ethiopia | World Cup Qualification CAF Grp. A | 3-1 | 90 | 0 | 0 | |
| 2025-10-05 | @ Strasbourg | Ligue 1 | 5-0 | 90 | 0 | 0 | 5.0 |
| 2025-09-28 | vs Brest | Ligue 1 | 0-2 | 90 | 0 | 0 | 6.4 |
| 2025-09-19 | @ Lyon | Ligue 1 | 1-0 | 90 | 0 | 0 | 7.9 |
| 2025-09-14 | @ Metz | Ligue 1 | 1-1 | 90 | 0 | 0 | 8.9 ⭐ |
| 2025-09-09 | vs Egypt | World Cup Qualification CAF Grp. A | 0-0 | 90 | 0 | 0 | |
| 2025-09-05 | @ Djibouti | World Cup Qualification CAF Grp. A | 0-6 | 84 | 0 | 0 | |
| 2025-08-31 | vs Rennes | Ligue 1 | 1-1 | 90 | 0 | 0 | 8.1 ⭐ |
| 2025-08-22 | @ Paris Saint-Germain | Ligue 1 | 1-0 | 90 | 0 | 0 | 6.2 |
| 2025-08-17 | vs Paris FC | Ligue 1 | 1-0 | 90 | 0 | 0 | 9.1 ⭐ |
| 2025-06-02 | @ Tunisia | Friendlies | 2-0 | 90 | 0 | 0 | 5.1 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Angers | senior | 30 | 0 | 0 | 7.38 |
| 2024/2025 | Lens B | senior | 2 | 0 | 0 | - |
| 2024/2025 | Lens | senior | 6 | 0 | 0 | 7.51 |
| 2023/2024 | Sporting Charleroi | senior | 34 | 0 | 0 | 6.93 |
| 2022/2023 | Sporting Charleroi | senior | 29 | 0 | 0 | 6.84 |
| 2021/2022 | Sporting Charleroi | senior | 33 | 0 | 0 | 6.74 |
| 2020/2021 | Royal Excel Mouscron | senior | 34 | 0 | 0 | 6.51 |
| 2019/2020 | Os Belenenses SAD | senior | 20 | 0 | 0 | 6.57 |
| 2017/2018 | Lille | senior | 6 | 0 | 0 | 5.28 |
| 2018/2019 | Lille B | senior | 8 | 0 | 0 | - |
| 2017/2018 | Lille B | senior | 2 | 0 | 0 | - |
| 2016 | ASEC Mimosas | senior | 5 | 0 | 0 | - |
| 2026 | Burkina Faso | national team | 7 | 0 | 0 | - |
| 2025 | Burkina Faso | national team | 7 | 0 | 0 | 6.03 |
| 2023 | Burkina Faso | national team | 9 | 0 | 0 | 6.87 |
| 2022 | Burkina Faso | national team | 7 | 0 | 0 | 4.66 |
| 2021 | Burkina Faso | national team | 7 | 0 | 0 | 6.89 |
| 2019 | Burkina Faso | national team | 1 | 0 | 0 | - |
| 2018 | Burkina Faso | national team | 7 | 0 | 0 | 6.63 |
| 2017 | Burkina Faso | national team | 6 | 0 | 0 | - |
Transfer Value History
Teammates
Amine Moussaoui
Guédé Nadje
Carlens Arcus
Jacques Ekomié
Ousmane Camara
Marius Courcoul
Louis Mouton
Amine Sbaï
Branco van den Boomen
Goduine Koyalipou
Yassin Belkhdim
Pierrick Capelle
Melvin Zinga
Marius Louër
Jordan Lefort
Dan Sinaté
Emmanuel Biumla
Abdoulaye Bamba
Florent Hanin
Lilian Rao-Lisoa
Yann Llahona
Harouna Djibirin
Prosper Peter
Lanroy Machine
Ilann Garin
Oumar Pona
Mael Gernigon
Yahia Jlidi
Bane Diatta
Haris Belkebla
Trophies
Lille
🏆
Algarve Football Cup
x1
Angers