Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Roda | 2025/26 – 2026/27 | 25 | 0 | 1 |
| AS Eupen | 2021/22 – 2024/25 | 124 | 6 | 10 |
| MVV | 2018/19 – 2021/22 | 95 | 6 | 7 |
| Belgium U19 | 2018 – 2019 | 4 | 0 | — |
| Standard Liège | 2015/16 – 2017/18 | 3 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 11 Jul 2019 | Standard Liege | MVV | Free |
| 13 Jul 2018 | Standard Liege | MVV | Loan |
| 29 Jun 2025 | AS Eupen | Roda | Free agent |
| 29 Oct 2025 | AS Eupen | Roda | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Eerste Divisie | Roda | 6 | 6 | 423 | 0 | 1 | 0 | 0 | 4.47 |
| 2025/26 | Eredivisie | Roda | 2 | 0 | 93 | 0 | 0 | 0 | 0 | 6.90 |
| 2025/26 | Eerste Divisie | Roda | 17 | 4 | 501 | 0 | 0 | 1 | 0 | 6.72 |
| 2024/25 | Challenger Pro League | AS Eupen | 25 | 19 | 1437 | 3 | 4 | 2 | 0 | 6.96 |
| 2024/25 | Cup | AS Eupen | 19 | 12 | 524 | — | 1 | 3 | 1 | 6.53 |
| 2023/24 | Jupiler Pro League | AS Eupen | 25 | 19 | 1437 | 3 | 4 | 2 | 0 | 6.96 |
| 2022/23 | Jupiler Pro League | AS Eupen | 19 | 12 | 524 | — | 1 | 3 | 1 | 6.53 |
| 2022/23 | Cup | AS Eupen | 1 | 0 | 32 | 0 | — | 0 | 0 | — |
| 2021/22 | Jupiler Pro League | AS Eupen | 30 | 9 | 1094 | 0 | — | 6 | 0 | 6.54 |
| 2021/22 | Cup | AS Eupen | 5 | 2 | 229 | 0 | — | 1 | 0 | — |
| 2020/21 | Eerste Divisie | MVV | 37 | 36 | 3239 | 3 | 7 | 7 | 0 | 6.86 |
| 2020/21 | KNVB Beker | MVV | 1 | 1 | 120 | 0 | — | 0 | 0 | 7.70 |
| 2019/20 | Eerste Divisie | MVV | 24 | 21 | 1872 | 0 | — | 5 | 0 | — |
| 2019/20 | KNVB Beker | MVV | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2018/19 | Eerste Divisie | MVV | 31 | 25 | 2174 | 3 | — | 8 | 0 | — |
| 2018/19 | KNVB Beker | MVV | 1 | 0 | 5 | 0 | — | 0 | 0 | — |
| 2018 | UEFA U19 Championship | Belgium U19 | 4 | 4 | 339 | 0 | — | 0 | 0 | — |
| 2017/18 | Club Friendlies | Standard Liège | 1 | 0 | 24 | 0 | — | 0 | 0 | — |
| 2016/17 | Jupiler Pro League | Standard Liège | 1 | 0 | 13 | 0 | — | 1 | 0 | — |
| 2015/16 | Jupiler Pro League | Standard Liège | 1 | 0 | 22 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Suspended | 5 Feb 2024 | 19 Feb 2024 | 14 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Super Cup (Belgium) | 2016 | 2nd Place |
| Cup (Belgium) | 2017/2018 | Winner |
| First Division A (Belgium) | 2017/2018 | 2nd Place |
