Se formó en las filas del DOS, actual FC Utrecht, de su ciudad natal y pronto pasó a formar parte de las divisiones inferiores del Ajax Ámsterdam, debutando en la Eredivisie durante la temporada 2002/03 junto a su compañero de selección y luego en otros clubes, Klaas-Jan Huntelaar.
A mediados de 2007 fue fichado por el Real Madrid C. F. de la Primera División de España por 27 millones de euros. Rápidamente se convirtió en una de las figuras del «equipo merengue», anotando 11 goles en 52 partidos. Sin embargo, con la llegada de Cristiano Ronaldo y Kaká al REAL MADRID, fue traspasado en 2009 al Inter de Milán por 16 millones de euros. Con el Inter se adjudicó en 2010 el Scudetto, la Copa de Italia y la Liga de Campeones de la UEFA. El 20 de enero de 2013 fue traspasado al Galatasaray por el monto de 8 millones de euros.
Con la Selección de fútbol de los Países Bajos debutó en un partido amistoso ante Portugal el 30 de abril de 2003. Con ésta ha disputado la Copa Mundial de 2006 celebrada en Alemania, las Eurocopas de 2004 y 2008 celebradas en Portugal y Austria/Suiza respectivamente y la Copa Mundial de 2010, en la que fue subcampeón. Desde su primera aparición ha participado en 76 partidos internacionales con la «naranja mecánica» y ha marcado 21 goles.
Estos han sido los 20 goles más importantes en toda su carrera como futbolísta