Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Roda | 2025/26 – 2026/27 | 31 | 0 | 2 |
| Waalwijk | 2021/22 – 2024/25 | 90 | 4 | 4 |
| Beerschot Wilrijk | 2020/21 – 2021/22 | 23 | 0 | — |
| Fortuna Sittard | 2020/21 | 9 | 0 | — |
| Heracles | 2017/18 – 2019/20 | 57 | 2 | 2 |
| FC Eindhoven | 2015/16 – 2016/17 | 72 | 10 | — |
| Club Brugge | 2014/15 | 0 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 30 Aug 2021 | Beerschot Wilrijk | Waalwijk | — |
| 1 Jul 2021 | Fortuna Sittard | Beerschot Wilrijk | — |
| 29 Jan 2021 | Beerschot Wilrijk | Fortuna Sittard | Loan |
| 1 Jul 2020 | Heracles | Beerschot Wilrijk | Free |
| 9 Jun 2017 | FC Eindhoven | Heracles | — |
| 1 Jul 2015 | Club Brugge KV | FC Eindhoven | Free |
| 7 Jul 2025 | Waalwijk | Roda | Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Eerste Divisie | Roda | 8 | 7 | 580 | 0 | 0 | 2 | 0 | 7.11 |
| 2025/26 | Eredivisie | Roda | 2 | 2 | 117 | 0 | 0 | 0 | 0 | 7.25 |
| 2025/26 | Eerste Divisie | Roda | 21 | 21 | 1688 | 0 | 2 | 2 | 0 | 7.18 |
| 2024/25 | Eredivisie | Waalwijk | 14 | 13 | 1113 | 0 | 0 | 1 | 0 | 6.79 |
| 2024/25 | KNVB Beker | Waalwijk | 1 | 1 | 90 | 1 | — | 0 | 0 | — |
| 2023/24 | Eredivisie | Waalwijk | 30 | 30 | 2606 | 0 | 3 | 4 | 0 | 7.11 |
| 2023/24 | KNVB Beker | Waalwijk | 1 | 0 | 21 | 0 | — | 0 | 0 | — |
| 2022/23 | Eredivisie | Waalwijk | 26 | 24 | 1886 | 3 | 1 | 3 | 0 | 6.91 |
| 2022/23 | Friendlies Clubs | Waalwijk | 2 | 2 | 136 | 0 | — | 0 | 0 | — |
| 2021/22 | Eredivisie | Waalwijk | 15 | 14 | 1053 | 0 | — | 0 | 0 | 6.85 |
| 2021/22 | Jupiler Pro League | Beerschot Wilrijk | 5 | 3 | 319 | 0 | — | 0 | 0 | 6.45 |
| 2021/22 | KNVB Beker | Waalwijk | 1 | 0 | 10 | 0 | — | 0 | 0 | — |
| 2020/21 | Eredivisie | Fortuna Sittard | 9 | 1 | 80 | 0 | — | 1 | 0 | 6.27 |
| 2020/21 | Jupiler Pro League | Beerschot Wilrijk | 18 | 7 | 760 | 0 | — | 3 | 0 | 6.72 |
| 2019/20 | Eredivisie | Heracles | 12 | 5 | 515 | 1 | — | 2 | 0 | — |
| 2019/20 | KNVB Beker | Heracles | 3 | 3 | 270 | 0 | — | 0 | 0 | 6.20 |
| 2018/19 | Eredivisie | Heracles | 30 | 29 | 2583 | 1 | 1 | 5 | 0 | 6.84 |
| 2018/19 | KNVB Beker | Heracles | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2017/18 | Eredivisie | Heracles | 9 | 7 | 609 | 0 | 1 | 0 | 0 | 6.81 |
| 2017/18 | KNVB Beker | Heracles | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2016/17 | Eerste Divisie | FC Eindhoven | 37 | 37 | 3300 | 9 | — | 2 | 0 | — |
| 2016/17 | KNVB Beker | FC Eindhoven | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2015/16 | Eredivisie | FC Eindhoven | 2 | 2 | 180 | 0 | — | 1 | 0 | — |
| 2015/16 | Eerste Divisie | FC Eindhoven | 30 | 27 | 2534 | 1 | — | 2 | 0 | — |
| 2015/16 | KNVB Beker | FC Eindhoven | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Knee Injury | 8 Dec 2024 | 17 Apr 2025 | 130 |
| Unknown | 19 Oct 2024 | 25 Oct 2024 | 6 |
| Ankle Injury | 13 May 2024 | 30 Jun 2024 | 48 |
| Shoulder Injury | 1 Nov 2021 | 20 Nov 2021 | 19 |
| Groin Injury | 8 Feb 2018 | 16 Mar 2018 | 36 |
| Groin Injury | 11 Dec 2017 | 24 Jan 2018 | 44 |
| Ankle/Foot Injury | 10 Aug 2017 | 8 Sept 2017 | 29 |
Trophies
| Competition | Season | Place |
|---|---|---|
| First Division A (Belgium) | 2014/2015 | 2nd Place |
| Cup (Belgium) | 2014/2015 | Winner |
