Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Nea Salamis | 2022/23 – 2024/25 | 52 | 9 | 1 |
| Sydney FC | 2021/22 – 2022/23 | 14 | 1 | — |
| Miedz Legnica | 2022/23 | 30 | 5 | 1 |
| Feyenoord | 2019/20 – 2021/22 | 43 | 9 | 6 |
| Twente | 2020/21 | 17 | 1 | 4 |
| Netherlands | 2012 – 2018 | 19 | 4 | — |
| Swansea | 2016/17 – 2018/19 | 40 | 2 | 6 |
| Swansea City U23 | 2017 – 2018 | 3 | 1 | — |
| PSV | 2012/13 – 2016/17 | 156 | 26 | 6 |
| Jong PSV U21 | 2013/14 | 3 | 3 | — |
| Netherlands U21 | 2013 | 4 | 0 | — |
| Heerenveen | 2008/09 – 2011/12 | 69 | 17 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jul 2023 | Miedz Legnica | Nea Salamis | — |
| 20 Jul 2022 | Sydney | Miedz Legnica | Free |
| 1 Mar 2022 | Feyenoord | Sydney | — |
| 1 Jul 2021 | Twente | Feyenoord | — |
| 22 Jan 2021 | Feyenoord | Twente | Loan |
| 5 Jul 2019 | Swansea | Feyenoord | Free |
| 12 Jan 2017 | PSV Eindhoven | Swansea | € 4.6M |
| 16 Jul 2012 | Heerenveen | PSV Eindhoven | € 4.1M |
| 23 Jul 2026 | Ellas Syros | Enosis | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | 1. Division | Nea Salamis | 12 | 12 | 1049 | 1 | 0 | 0 | 0 | 8.10 |
| 2024/25 | Cup | Nea Salamis | 1 | 1 | 91 | 0 | — | 0 | 0 | — |
| 2023/24 | 1. Division | Nea Salamis | 37 | 33 | 2574 | 8 | 1 | 2 | 1 | 9.20 |
| 2023/24 | Cup | Nea Salamis | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2022/23 | Ekstraklasa | Miedz Legnica | 29 | 23 | 1425 | 5 | 1 | 1 | 0 | 6.67 |
| 2022/23 | Cup | Miedz Legnica | 1 | 0 | 21 | 0 | — | 0 | 0 | — |
| 2022/23 | AFC Champions League | Sydney FC | 4 | 3 | 221 | 0 | — | 0 | 0 | 6.63 |
| 2021/22 | A-League | Sydney FC | 10 | 3 | 312 | 1 | — | 0 | 0 | 6.50 |
| 2020/21 | Eredivisie | Twente | 17 | 13 | 1132 | 1 | 4 | 0 | 0 | 6.88 |
| 2020/21 | Eredivisie | Feyenoord | 9 | 3 | 391 | 1 | 4 | 0 | 0 | 6.88 |
| 2020/21 | UEFA Europa League | Feyenoord | 2 | 1 | 134 | 0 | 1 | 0 | 0 | 6.45 |
| 2020/21 | Friendlies Clubs | Feyenoord | 4 | 0 | 123 | 3 | — | 0 | 0 | — |
| 2019/20 | Eredivisie | Feyenoord | 15 | 6 | 652 | 2 | 1 | 0 | 0 | 6.73 |
| 2019/20 | KNVB Beker | Feyenoord | 2 | 0 | 69 | 2 | — | 0 | 0 | 7.20 |
| 2019/20 | UEFA Europa League | Feyenoord | 9 | 3 | 375 | 1 | — | 0 | 0 | 6.60 |
| 2019/20 | Club Friendlies | Feyenoord | 2 | 0 | 28 | 0 | — | 0 | 0 | — |
| 2018 | Premier League 2 | Swansea City U23 | 2 | 2 | 136 | 0 | — | 0 | 0 | — |
| 2018/19 | Championship | Swansea | 2 | 0 | 43 | 0 | — | 0 | 0 | 6.60 |
| 2017 | Premier League 2 | Swansea City U23 | 1 | 1 | 90 | 1 | — | 0 | 0 | — |
| 2017/18 | Premier League | Swansea | 18 | 5 | 616 | 1 | — | 0 | 0 | 6.59 |
| 2017/18 | League Cup | Swansea | 2 | 1 | 85 | 0 | — | 0 | 0 | 6.65 |
| 2017/18 | FA Cup | Swansea | 5 | 4 | 361 | 1 | 3 | 0 | 0 | 7.28 |
| 2016/17 | Premier League | Swansea | 13 | 3 | 408 | 0 | 3 | 0 | 0 | 6.47 |
| 2016/17 | Eredivisie | PSV | 15 | 9 | 799 | 1 | 1 | 1 | 0 | 6.93 |
| 2016/17 | KNVB Beker | PSV | 2 | 1 | 59 | 1 | — | 0 | 0 | — |
| 2016/17 | UEFA Champions League | PSV | 5 | 3 | 285 | 1 | — | 0 | 0 | 6.76 |
| 2016 | UEFA European Championship Qualifiers | Netherlands | 5 | 2 | 313 | 1 | — | 0 | 0 | — |
| 2016 | Friendlies | Netherlands | 4 | 0 | 124 | 1 | — | 0 | 0 | — |
| 2015/16 | Eredivisie | PSV | 30 | 25 | 2089 | 8 | 5 | 1 | 0 | 6.94 |
| 2015/16 | KNVB Beker | PSV | 2 | 1 | 100 | 0 | — | 0 | 0 | — |
| 2015/16 | UEFA Champions League | PSV | 7 | 6 | 438 | 1 | — | 0 | 0 | 6.52 |
| 2015 | Friendlies | Netherlands | 2 | 1 | 134 | 0 | — | 0 | 0 | — |
| 2014/15 | Eredivisie | PSV | 32 | 31 | 2552 | 6 | — | 1 | 0 | — |
| 2014/15 | KNVB Beker | PSV | 3 | 2 | 181 | 1 | — | 0 | 0 | — |
| 2014/15 | UEFA Europa League | PSV | 11 | 9 | 750 | 1 | — | 0 | 0 | — |
| 2014 | UEFA World Cup Qualifiers | Netherlands | 3 | 3 | 270 | 1 | — | 0 | 0 | — |
| 2014 | Friendlies | Netherlands | 1 | 0 | 9 | 0 | — | 0 | 0 | — |
| 2013/14 | Eerste Divisie | Jong PSV U21 | 3 | 3 | 179 | 3 | — | 0 | 0 | — |
| 2013/14 | Eredivisie | PSV | 20 | 8 | 756 | 0 | — | 0 | 0 | — |
| 2013/14 | KNVB Beker | PSV | 1 | 1 | 65 | 0 | — | 0 | 0 | — |
| 2013/14 | UEFA Europa League | PSV | 3 | 3 | 219 | 0 | — | 0 | 0 | — |
| 2013 | UEFA U21 Championship | Netherlands U21 | 4 | 4 | 339 | 0 | — | 0 | 0 | — |
| 2013 | Friendlies | Netherlands | 1 | 0 | 46 | 0 | — | 0 | 0 | — |
| 2012/13 | Eredivisie | PSV | 18 | 14 | 1198 | 6 | — | 1 | 0 | — |
| 2012/13 | KNVB Beker | PSV | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2012/13 | UEFA Europa League | PSV | 5 | 4 | 354 | 0 | — | 0 | 0 | — |
| 2012 | Friendlies | Netherlands | 3 | 1 | 82 | 1 | — | 0 | 0 | — |
| 2011/12 | Eredivisie | Heerenveen | 34 | 34 | 2903 | 8 | — | 0 | 0 | — |
| 2011/12 | KNVB Beker | Heerenveen | 5 | 5 | 450 | 4 | — | 0 | 0 | — |
| 2010/11 | Eredivisie | Heerenveen | 24 | 16 | 1509 | 5 | — | 0 | 0 | — |
| 2010/11 | KNVB Beker | Heerenveen | 2 | 1 | 105 | 0 | — | 0 | 0 | — |
| 2009/10 | Eredivisie | Heerenveen | 2 | 0 | 30 | 0 | — | 0 | 0 | — |
| 2008/09 | Eredivisie | Heerenveen | 2 | 0 | 59 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
