Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Standard Liège | 2024/25 – 2026/27 | 56 | 1 | 1 |
| Versailles | 2023/24 – 2024/25 | 40 | 1 | 0 |
| Guingamp II | 2022/23 – 2023/24 | 17 | — | 0 |
| Wasquehal | 2023/24 | 1 | 0 | — |
| Sélection Méditerranée | 2023/24 | 2 | 0 | — |
| Torino | 2020/21 – 2021/22 | 0 | 0 | — |
| Excelsior Virton | 2021/22 | 13 | 0 | — |
| Chievo | 2018/19 – 2019/20 | 8 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 5 Oct 2020 | Chievo | Torino U20 | Free |
| 6 Jan 2025 | Versailles | Standard Liege | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Jupiler Pro League | Standard Liège | 8 | 8 | 720 | 0 | 1 | 1 | 0 | 6.84 |
| 2025/26 | Jupiler Pro League | Standard Liège | 31 | 25 | 2185 | 1 | 0 | 8 | 0 | 6.76 |
| 2024/25 | Ligue 3 | Versailles | 3 | 2 | 155 | — | 0 | 1 | 0 | 6.90 |
| 2024/25 | Jupiler Pro League | Standard Liège | 17 | 15 | 1133 | — | 0 | 5 | 0 | 6.87 |
| 2024/25 | Coupe de France | Versailles | 17 | 15 | 1133 | — | 0 | 5 | 0 | 6.87 |
| 2023/24 | National 2 - Group D | Wasquehal | 1 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023/24 | Ligue 3 | Versailles | 20 | 17 | 1425 | 1 | — | 3 | 0 | — |
| 2023/24 | Tournoi Maurice Revello | Sélection Méditerranée | 2 | 1 | 60 | 0 | — | 0 | 0 | — |
| 2022/23 | National 2 - Group D | Guingamp II | 17 | 15 | 1133 | — | 0 | 5 | 0 | 6.87 |
| 2021/22 | Challenger Pro League | Excelsior Virton | 13 | 2 | 371 | 0 | — | 3 | 0 | — |
| 2019/20 | Serie B | Chievo | 5 | 0 | 40 | 0 | — | 1 | 0 | 6.80 |
| 2019/20 | Coppa Italia | Chievo | 1 | 1 | 120 | 0 | — | 1 | 0 | — |
| 2018/19 | Serie A | Chievo | 2 | 0 | 63 | 0 | — | 0 | 0 | 6.50 |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Red Card | 18 Sept 2024 | 20 Sept 2024 | 2 |
Trophies
No trophies recorded.
