| Youth career | |||
|---|---|---|---|
| 1988–1999 | Excelsior | ||
| 1999–2001 | Feyenoord | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2001–2004 | Feyenoord | 61 | (14) |
| 2004–2012 | Arsenal | 194 | (96) |
| 2012–2015 | Manchester United | 86 | (48) |
| 2015–2018 | Fenerbahçe | 57 | (25) |
| 2018–2019 | Feyenoord | 37 | (21) |
| Total | 435 | (204) | |
| International career | |||
| 2000 | Netherlands U17 | 6 | (0) |
| 2001 | Netherlands U19 | 6 | (0) |
| 2002–2005 | Netherlands U21 | 12 | (1) |
| 2005–2017 | Netherlands | 102 | (50) |
| Managerial career | |||
| 2024–2025 | Heerenveen | ||
| 2025– | Feyenoord | ||
| *Club domestic league appearances and goals | |||