Han begynte sin karriere i Nederland i klubben Stormvogel Telstar. I 1990 gikk han til AZ Alkmaar, og her ble han til 1993. I august 1995 gikk han til den portugisiske klubben Campomaiorense, men etter bare en sesong, fortsatte han til Boavista FC. Han spilte her i en sesong, og scoret 20 mål på 29 kamper, og bidro til at laget vant den portugisiske cupen. I 1997 signerte han for Leeds United, hvor han ble i to sesonger. I 1999 gikk turen til Spania og Atletico Madrid. Her ble det en sesong med 34 kamper og 24 mål. Etter dette var det tilbake til England igjen, denne gangen Chelsea. Her spilte han fram til 2004. Så gikk turen til . Det ble to sesonger i denne klubben. Han spilte for Charlton i 2006. Han signerte for Cardiff 16. august 2007. Han avsluttet også sin karriere i i 2008.