 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025 | Club Friendlies |  Fortuna Sittard | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024/2025 | KNVB Beker |  Fortuna Sittard | 2 | 0 | 0 | 0/0/0 | 116 | 
| 2024/2025 | Eredivisie |  Fortuna Sittard | 30 | 7 | 2 | 5/0/0 | 1826 | 
| 2024 | Club Friendlies |  Fortuna Sittard | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | Premier League |  Hapoel Be'er Sheva | 5 | 0 | 0 | 1/0/0 | 180 | 
| 2023/2024 | Toto Cup Ligat Al |  Hapoel Be'er Sheva | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2023/2024 | Europa Conference League |  Hapoel Be'er Sheva | 4 | 0 | 0 | 0/0/0 | 200 | 
| 2023/2024 | KNVB Beker |  Fortuna Sittard | 2 | 0 | 0 | 0/0/0 | 45 | 
| 2023/2024 | Eredivisie |  Fortuna Sittard | 18 | 0 | 2 | 1/0/0 | 577 | 
| 2023 | Club Friendlies |  Fortuna Düsseldorf | 1 | 0 | 0 | 0/0/0 | 46 | 
| 2022/2023 | Regionalliga: West |  Fortuna Düsseldorf II | 1 | 0 | 0 | 0/0/0 | 46 | 
| 2022/2023 | 2. Bundesliga |  Fortuna Düsseldorf | 28 | 4 | 2 | 3/0/0 | 1183 | 
| 2022/2023 | German Cup |  Fortuna Düsseldorf | 3 | 2 | 0 | 0/0/0 | 181 | 
| 2021/2022 | German Cup |  Fortuna Düsseldorf | 1 | 0 | 0 | 0/0/0 | 18 | 
| 2021/2022 | 2. Bundesliga |  Fortuna Düsseldorf | 27 | 1 | 2 | 2/0/1 | 1259 | 
| 2020/2021 | German Cup |  Fortuna Düsseldorf | 1 | 0 | 0 | 0/0/0 | 17 | 
| 2020/2021 | 2. Bundesliga |  Fortuna Düsseldorf | 26 | 7 | 3 | 5/0/1 | 1368 | 
| 2020/2021 | Carabao Cup |  Swansea City | 1 | 0 | 0 | 0/0/0 | 18 | 
| 2020/2021 | Championship |  Swansea City | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2019/2020 | Eredivisie |  FC Utrecht | 6 | 1 | 0 | 0/0/0 | 371 | 
| 2019/2020 | KNVB Beker |  FC Utrecht | 2 | 1 | 1 | 0/0/0 | 151 | 
| 2019/2020 | FA Cup |  Swansea City | 1 | 0 | 0 | 0/0/0 | 57 | 
| 2019/2020 | Premier League 2 Divison Two |  Swansea City U23 | 1 | 2 | 3 | 0/0/0 | 90 | 
| 2019/2020 | Championship |  Swansea City | 7 | 0 | 0 | 0/0/0 | 355 | 
| 2019/2020 | Carabao Cup |  Swansea City | 3 | 1 | 0 | 0/0/0 | 222 | 
| 2018/2019 | Eredivisie |  Heracles Almelo | 33 | 12 | 5 | 3/1/0 | 2563 | 
| 2018/2019 | KNVB Beker |  Heracles Almelo | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2017/2018 | Eredivisie |  Heracles Almelo | 33 | 7 | 3 | 1/0/0 | 2476 | 
| 2017/2018 | KNVB Beker |  Heracles Almelo | 3 | 2 | 1 | 0/0/0 | 239 | 
| 2016/2017 | Eredivisie |  Heracles Almelo | 15 | 4 | 1 | 2/0/0 | 1142 | 
| 2016/2017 | Eredivisie |  FC Utrecht | 3 | 1 | 0 | 0/0/0 | 35 | 
| 2016/2017 | KNVB Beker |  FC Utrecht | 1 | 0 | 0 | 0/0/0 | 38 | 
| 2016/2017 | Eerste Divisie |  Jong Utrecht | 9 | 2 | 0 | 0/0/0 | 755 | 
| 2015/2016 | Eredivisie |  FC Utrecht | 7 | 0 | 0 | 0/0/0 | 114 | 
| 2015/2016 | KNVB Beker |  FC Utrecht | 2 | 1 | 2 | 0/0/0 | 0 | 
| 2015/2016 | Eredivisie |  Roda JC Kerkrade | 14 | 1 | 3 | 0/0/0 | 872 | 
| 2014/2015 | Eredivisie |  FC Utrecht | 20 | 2 | 2 | 0/0/0 | 1165 | 
| 2013/2014 | League One |  Tranmere Rovers | 6 | 0 | 0 | 2/0/0 | 522 | 
| Total: | 318 | 58 | 32 | 25/1/2 | 18427 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Fortuna Sittard |  Hapoel Be'er Sheva | 09/01/2024 | Free | 
|  Hapoel Be'er Sheva |  Fortuna Düsseldorf | 01/07/2023 | N/a | 
|  Fortuna Düsseldorf |  Swansea City | 05/10/2020 | 450K € | 
|  Swansea City |  FC Utrecht | 01/07/2020 | N/a | 
|  FC Utrecht |  Swansea City | 20/01/2020 | Loan | 
|  Swansea City |  Heracles Almelo | 02/08/2019 | 500K € | 
|  Heracles Almelo |  FC Utrecht | 26/01/2017 | N/a | 
|  FC Utrecht |  Roda JC Kerkrade | 01/07/2016 | N/a | 
|  Roda JC Kerkrade |  FC Utrecht | 07/01/2016 | Loan | 
|  FC Utrecht |  Liverpool | 27/08/2014 | N/a | 
|  Liverpool |  Tranmere Rovers | 03/01/2014 | N/a | 
|  Tranmere Rovers |  Liverpool | 28/11/2013 | Loan |