Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Sturm Graz | 2023/24 – 2025/26 | 95 | 3 | 2 |
| Mechelen | 2022/23 – 2023/24 | 28 | 0 | — |
| STVV | 2020/21 – 2021/22 | 44 | 1 | — |
| Mainz | 2020/21 – 2021/22 | 0 | 0 | — |
| Standard Liège | 2016/17 – 2020/21 | 9 | 0 | — |
| FSV Mainz 05 II | 2020/21 | 4 | 0 | — |
| MVV | 2018/19 | 32 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 26 Apr 2024 | KV Mechelen | Sturm Graz | — |
| 1 Sept 2023 | KV Mechelen | Sturm Graz | Loan |
| 1 Jul 2022 | FSV Mainz 05 | KV Mechelen | — |
| 18 Jan 2021 | FSV Mainz 05 | St. Truiden | Loan |
| 1 Jul 2020 | Standard Liege | FSV Mainz 05 | Free |
| 1 Jul 2019 | MVV | Standard Liege | — |
| 13 Aug 2018 | Standard Liege | MVV | Loan |
| 29 Jun 2026 | Sturm Graz | Standard Liege | Free agent |
| 30 Jun 2026 | Sturm Graz | Standard Liege | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | UEFA Europa League | Sturm Graz | 4 | 3 | 303 | 0 | 0 | 0 | 0 | 6.65 |
| 2025/26 | Bundesliga | Sturm Graz | 14 | 14 | 1201 | 0 | 0 | 3 | 0 | 6.99 |
| 2025/26 | UEFA Champions League | Sturm Graz | 2 | 2 | 180 | 0 | 0 | 1 | 0 | 6.65 |
| 2024/25 | Bundesliga | Sturm Graz | 30 | 30 | 2583 | 1 | 2 | 6 | 1 | 6.97 |
| 2024/25 | Cup | Sturm Graz | 4 | 3 | 329 | 0 | — | 0 | 0 | — |
| 2024/25 | UEFA Champions League | Sturm Graz | 7 | 7 | 628 | 0 | 0 | 2 | 0 | 6.77 |
| 2023/24 | Bundesliga | Sturm Graz | 22 | 22 | 1942 | 2 | 0 | 8 | 1 | 7.05 |
| 2023/24 | Jupiler Pro League | Mechelen | 3 | 2 | 189 | 0 | — | 0 | 0 | — |
| 2023/24 | Cup | Sturm Graz | 4 | 3 | 286 | 0 | — | 1 | 0 | — |
| 2023/24 | UEFA Europa League | Sturm Graz | 4 | 3 | 298 | 0 | — | 0 | 0 | 6.58 |
| 2023/24 | UEFA Europa Conference League | Sturm Graz | 4 | 4 | 335 | 0 | — | 1 | 0 | 7.03 |
| 2022/23 | Jupiler Pro League | Mechelen | 21 | 20 | 1754 | 0 | — | 4 | 0 | 6.79 |
| 2022/23 | Cup | Mechelen | 4 | 4 | 311 | 0 | — | 2 | 0 | — |
| 2021/22 | Jupiler Pro League | STVV | 30 | 29 | 2523 | 1 | — | 10 | 0 | 6.85 |
| 2021/22 | Cup | STVV | 1 | 1 | 60 | 0 | — | 1 | 0 | — |
| 2020/21 | Jupiler Pro League | STVV | 11 | 11 | 974 | 0 | — | 3 | 0 | 6.88 |
| 2020/21 | Regionalliga - SudWest | FSV Mainz 05 II | 4 | 4 | 360 | 0 | — | 2 | 0 | — |
| 2020/21 | Cup | STVV | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2020/21 | Friendlies Clubs | Standard Liège | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2019/20 | Jupiler Pro League | Standard Liège | 5 | 3 | 301 | 0 | — | 0 | 0 | — |
| 2019/20 | Cup | Standard Liège | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2019/20 | UEFA Europa League | Standard Liège | 1 | 1 | 90 | 0 | — | 0 | 0 | 6.50 |
| 2018/19 | Eerste Divisie | MVV | 31 | 28 | 2452 | 0 | — | 7 | 1 | — |
| 2018/19 | KNVB Beker | MVV | 1 | 0 | 2 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Red Card | 30 Sept 2024 | 2 Oct 2024 | 2 |
| Injury | 9 May 2025 | 16 May 2025 | 7 |
| Yellow Cards | 7 Mar 2025 | 9 Mar 2025 | 2 |
| Knee Injury | 17 Jan 2017 | 7 Feb 2017 | 21 |
| Red Card | 5 Apr 2024 | 7 Apr 2024 | 2 |
| Red Card | 3 Feb 2023 | 5 Feb 2023 | 2 |
| Red Card | 28 Mar 2025 | 30 Mar 2025 | 2 |
| Foot Injury | 9 Oct 2022 | 12 Dec 2022 | 64 |
| Yellow Cards | 18 Feb 2022 | 20 Feb 2022 | 2 |
| Yellow Cards | 24 Feb 2022 | 26 Feb 2022 | 2 |
| Injury | 10 Dec 2023 | 12 Dec 2023 | 2 |
| Injury | 21 Aug 2022 | 7 Oct 2022 | 47 |
| Yellow Cards | 30 Sept 2021 | 2 Oct 2021 | 2 |
| Knee Injury | 4 Jul 2017 | 22 Sept 2017 | 80 |
| Yellow Cards | 15 Mar 2024 | 17 Mar 2024 | 2 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Cup (Belgium) | 2017/2018 | Winner |
| Cup (Belgium) | 2022/2023 | 2nd Place |
| First Division A (Belgium) | 2017/2018 | 2nd Place |
| Cup (Austria) | 2023/2024 | Winner |
| Super Cup (Belgium) | 2023 | 2nd Place |
| Bundesliga (Austria) | 2024/2025 | Winner |
| Bundesliga (Austria) | 2023/2024 | Winner |
