Debuteerde in 2000 in het eerste elftal van Ajax. Hierna speelde hij onder andere bij Hamburg SV, Real Madrid en Tottenham Hotspur. In 2001 debuteerde hij in het Nederlands elftal waarvoor hij honderdnegen interlands speelde, waarin hij 25 doelpunten scoorde. Hij speelde op drie EK’s en twee WK’s én werd bijna wereldkampioen in Zuid-Afrika.