Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Al Arabi | 2025/26 | 2 | 2 | 0 |
| Larisa | 2025/26 | 3 | 0 | 0 |
| Mechelen | 2022/23 – 2024/25 | 42 | 5 | 2 |
| Kasımpaşa | 2023/24 | 25 | 2 | 2 |
| AS Eupen | 2020/21 – 2022/23 | 64 | 11 | 4 |
| Belgium U21 | 2018 – 2021 | 8 | 1 | 0 |
| Stoke City | 2016/17 – 2019/20 | 9 | 0 | 0 |
| Stoke City U23 | 2016 – 2019 | 26 | 9 | 3 |
| Walsall | 2017/18 – 2018/19 | 13 | 3 | 0 |
| Grasshoppers | 2018/19 | 23 | 5 | 2 |
| Stoke City U21 | 2017 | 1 | 0 | 0 |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jul 2024 | Kasimpasa | KV Mechelen | — |
| 11 Sept 2023 | KV Mechelen | Kasimpasa | Loan |
| 4 Jul 2022 | AS Eupen | KV Mechelen | Free |
| 8 Aug 2020 | Stoke City | AS Eupen | — |
| 1 Jul 2019 | Grasshoppers | Stoke City | — |
| 29 Aug 2018 | Stoke City | Grasshoppers | Loan |
| 31 Jan 2018 | Stoke City | Walsall | Loan |
| 26 Jan 2026 | Al Arabi | Larisa | Free agent |
| 27 Jul 2025 | KV Mechelen | Al Arabi | Free agent |
| 25 Jan 2026 | Al Arabi | Larisa | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Premier League | Al Arabi | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2025/26 | AFC Challenge League | Al Arabi | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2025/26 | Super League 1 | Larisa | 3 | 0 | 43 | 0 | 0 | 0 | 0 | 6.43 |
| 2024/25 | Jupiler Pro League | Mechelen | 8 | 3 | 143 | — | 0 | 1 | 0 | 6.50 |
| 2024/25 | Cup | Mechelen | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2023/24 | Süper Lig | Kasımpaşa | 24 | 20 | 1317 | 2 | 2 | 1 | 0 | 6.59 |
| 2023/24 | Jupiler Pro League | Mechelen | 3 | — | — | 0 | 0 | 1 | 0 | — |
| 2023/24 | Türkiye Kupası | Kasımpaşa | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2023/24 | Super Cup | Mechelen | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2022/23 | Jupiler Pro League | Mechelen | 26 | 23 | 1551 | 5 | 2 | 2 | 0 | 6.54 |
| 2022/23 | Cup | Mechelen | 3 | — | — | 0 | 0 | 1 | 0 | — |
| 2021/22 | Jupiler Pro League | AS Eupen | 24 | 23 | 1484 | 4 | 2 | 2 | 0 | 6.60 |
| 2021/22 | Cup | AS Eupen | 5 | — | — | 1 | 1 | 0 | 0 | — |
| 2020/21 | Jupiler Pro League | AS Eupen | 32 | 22 | 2031 | 6 | 1 | 3 | 0 | 6.66 |
| 2020/21 | Cup | AS Eupen | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2019 | UEFA U21 Championship | Belgium U21 | 3 | 1 | 89 | 0 | — | 0 | 0 | — |
| 2019/20 | Championship | Stoke City | 1 | 0 | 11 | — | — | 0 | 0 | 6.30 |
| 2019 | Premier League 2 | Stoke City U23 | 8 | — | — | 1 | 3 | 0 | 0 | — |
| 2019/20 | FA Cup | Stoke City | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2019 | Euro U21 - Qualification | Belgium U21 | 3 | — | — | 0 | 0 | 0 | 0 | — |
| 2018/19 | Schweizer Pokal | Grasshoppers | 1 | 0 | 21 | 0 | — | 0 | 0 | — |
| 2018/19 | Super League | Grasshoppers | 22 | — | — | 5 | 2 | 0 | 0 | — |
| 2018 | Friendlies | Belgium U21 | 2 | — | — | 1 | 0 | 0 | 0 | — |
| 2017/18 | League One | Walsall | 13 | — | — | 3 | 0 | 1 | 0 | — |
| 2017/18 | Premier League | Stoke City | 1 | 1 | 19 | — | — | 0 | 0 | 6.30 |
| 2017 | Premier League 2 | Stoke City U23 | 5 | — | — | 0 | 0 | 1 | 0 | — |
| 2017 | Premier League Cup | Stoke City U23 | 1 | — | — | 1 | 0 | 0 | 0 | — |
| 2017 | EFL Trophy | Stoke City U21 | 1 | — | — | 0 | 0 | 0 | 0 | — |
| 2016/17 | Premier League | Stoke City | 5 | 3 | 44 | — | — | 0 | 0 | 6.57 |
| 2016 | Premier League 2 | Stoke City U23 | 11 | — | — | 7 | 0 | 1 | 0 | — |
| 2016/17 | FA Cup | Stoke City | 1 | 0 | 18 | — | — | 0 | 0 | 6.50 |
| 2016 | EFL Trophy | Stoke City U23 | 1 | — | — | 0 | 0 | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
