Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Kortrijk | 2025/26 – 2026/27 | 11 | 2 | 1 |
| Debreceni VSC | 2026/27 | 3 | 0 | 0 |
| Lierse Kempenzonen | 2024/25 – 2025/26 | 44 | 10 | 5 |
| Le Puy Foot | 2023/24 – 2024/25 | 31 | 11 | — |
| Raon l'Etape | 2022/23 – 2023/24 | 25 | 13 | — |
| Saint-Louis Neuweg | 2021/22 | 21 | 5 | — |
| Chateauroux | 2018/19 – 2019/20 | 2 | 0 | — |
| Châteauroux II | 2018/19 – 2019/20 | 22 | 10 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jul 2023 | Raon l'Etape | Le Puy Foot | Free |
| 1 Jul 2022 | Saint-Louis Neuweg | Raon l'Etape | Free |
| 31 Jan 2020 | Chateauroux | Gozzano | — |
| 1 Jul 2024 | Le Puy Foot | K. Lierse S.K. | Free |
| 1 Feb 2026 | K. Lierse S.K. | Kortrijk | Transfer |
| 2 Sept 2026 | Kortrijk | Debreceni VSC | Loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Jupiler Pro League | Kortrijk | 3 | 0 | 41 | 0 | 0 | 0 | 0 | 6.43 |
| 2026/27 | NB I | Debreceni VSC | 3 | 0 | 78 | 0 | 0 | 0 | 0 | 3.79 |
| 2025/26 | Challenger Pro League | Lierse Kempenzonen | 20 | 20 | 1251 | 3 | 3 | 3 | 1 | 6.72 |
| 2025/26 | Challenger Pro League | Kortrijk | 8 | 5 | 378 | 2 | 1 | 1 | 0 | 6.78 |
| 2024/25 | Challenger Pro League | Lierse Kempenzonen | 22 | 20 | 1733 | 7 | 2 | 5 | 1 | 7.12 |
| 2024/25 | Cup | Lierse Kempenzonen | 2 | 1 | 97 | 0 | — | 0 | 0 | — |
| 2023/24 | National 2 - Group D | Le Puy Foot | 25 | 21 | 1873 | 7 | — | 0 | 0 | — |
| 2023/24 | Coupe de France | Le Puy Foot | 6 | 6 | 491 | 4 | — | 1 | 0 | 7.08 |
| 2022/23 | National 3 - Group M | Raon l'Etape | 24 | 24 | 2149 | 13 | — | 2 | 0 | — |
| 2022/23 | Coupe de France | Raon l'Etape | 1 | 1 | 90 | 0 | — | 1 | 0 | — |
| 2021/22 | National 3 - Group M | Saint-Louis Neuweg | 21 | 21 | 1858 | 5 | — | 5 | 1 | — |
| 2019/20 | Ligue 2 | Chateauroux | 1 | 0 | 7 | 0 | — | 0 | 0 | 6.30 |
| 2019/20 | National 3 - Group M | Châteauroux II | 11 | 6 | 656 | 5 | — | 1 | 0 | — |
| 2018/19 | Ligue 2 | Chateauroux | 1 | 0 | 6 | 0 | — | 0 | 0 | 6.70 |
| 2018/19 | National 3 | Châteauroux II | 11 | 9 | 854 | 5 | — | 1 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
