Salito alla ribalta con la maglia dell'Heerenveen, nell'estate del 2012, dopo 62 presenze e 13 gol di campionato passa al PSV per 4,1 milioni di euro. Il 23 dicembre dello stesso anno si procura la rottura dei legamenti del ginocchio; torna in campo 10 mesi più tardi, il 30 ottobre 2013 in occasione di PSV-Roda JC 1-3 di Coppa d'Olanda giocando da titolare i primi 65 minuti. Gioca poi anche l'intera partita di campionato del 2 novembre contro lo Zwolle (1-1). Termina la stagione con 20 presenze più 3 presenze e 3 gol con lo Jong PSV. Nel 2014-2015 torna a giocare titolare nel PSV, segnando 8 gol in 46 partite tra campionato, Coppa d'Olanda ed Europa League e contribuendo alla vittoria dell'Eredivisie.
Il 12 gennaio 2017 passa allo Swansea City con cui mette insieme 43 presenze e 3 gol in tutto, svincolandosi il 30 giugno 2019. Cinque giorni dopo firma con il Feyenoord. Il 22 gennaio 2021, dopo 37 presenze e 6 gol in tutto, viene ceduto in prestito al Twente dove torna a giocare con continuità segnando però solo un gol in 17 partite, all'ultima di campionato su rigore contro l'ADO Den Haag (3-2). Dopo aver giocato per cinque mesi al Sydney FC, nel luglio del 2022 si accasa ai polacchi del Miedź Legnica.