Debuut als prof: 24 februari 2005: AJ Auxerre – Ajax 3-1 (na 79 minuten ingevallen voor Wesley Sneijder).
Interlanddebuut Nederland: 16 augustus 2006: Ierland – Nederland 0-4 (na 61 minuten ingevallen voor Tim de Cler).
Debuut als prof: 24 februari 2005: AJ Auxerre – Ajax 3-1 (na 79 minuten ingevallen voor Wesley Sneijder).
Interlanddebuut Nederland: 16 augustus 2006: Ierland – Nederland 0-4 (na 61 minuten ingevallen voor Tim de Cler).
Debuut als prof: 23 april 2005: RKC Waalwijk – AZ 2-1.
Interlanddebuut Nederland: 8 oktober 2005: Tsjechië – Nederland 0-2 (na 57 minuten ingevallen voor Khalid Boulahrouz).
Debuut als prof: 24 februari 2005: AJ Auxerre – Ajax 3-1 (na 86 minuten ingevallen voor Anthony Obodai).
Interlanddebuut Nederland: 26 maart 2005: Roemenië – Nederland 0-2 (na 72 minuten ingevallen voor Mark van Bommel).
Debuut als prof: 3 december 2000: RKC Waalwijk – FC Groningen 0-0 (na 77 minuten ingevallen voor Leonardo dos Santos).
Interlanddebuut Nederland: 30 april 2003: Nederland – Portugal 1-1 (na 77 minuten ingevallen voor Marc Overmars).
Laatste interland: 10 oktober 2017: Nederland – Zweden 2-0.
Debuut als prof: 26 augustus 2001: Feyenoord – Ajax 1-2 (na 69 minuten ingevallen voor Shota Arveladze).
Laatste wedstrijd als prof: 21 november 2015: Ajax – SC Cambuur 5-1 (na 79 minuten ingevallen voor Nemanja Gudelj).
Interlanddebuut: 18 februari 2004: Nederland – Verenigde Staten 1-0.
Laatste interland: 11 juni 2013: China – Nederland 0-2.
Debuut als prof: 3 februari 2002: Feyenoord – Roda JC 5-2 (na 79 minuten ingevallen voor Jon Dahl Tomasson).
Interlanddebuut: 4 juni 2005: Nederland – Roemenië 2-0 (na 63 minuten ingevallen voor Ruud van Nistelrooy).
Debuut als prof: 11 mei 2001: VVV – ADO Den Haag 1-1.
Interlanddebuut Nederland: 18 augustus 2004: Zweden – Nederland 2-2 (na 76 minuten vervangen door Collins John).
Debuut als prof: 19 april 2000: FC Den Bosch – Ajax 1-1.
Interlanddebuut Nederland: 6 oktober 2001: Nederland – Andorra 4-0 (na 67 minuten ingevallen voor Victor Sikora).