Tras iniciarse en clubes como el Zandvoort'75 y el Schoten, en 1997 llegó al Ajax de Ámsterdam para integrarse a las series menores.
Desde la campaña 2002-03 se convirtió en parte del plantel, aunque en su primera temporada jugó nueve partidos.
En el club de Ámsterdam ganó dos ligas, tres copas y cuatro supercopas, y para esos años ya era un considerado para integrar las convocatorias de la selección neerlandesa.
En 2011, tras ganar el título de liga, fue traspasado a la A. S. Roma italiana, en un monto que llegó a los 6 millones de euros.
Ha representado a la selección neerlandesa en 58 ocasiones, y llegó a jugar el partido de su selección en la Eurocopa 2008 ante Rumania.