Mossi i primi passi in patria nell’Halmstad, il giocatore è esploso all’Arsenal in cui ha giocato per nove stagioni per poi alternare diverse maglie a cominciare dal West Ham, passando per il “periodo statunitense” in forza al Seattle Sounders e Chicago Fire. Negli ultimi due anni, poi, ha ultimato la sua carriera negli irlandesi del Celtic Glasgow e in Giappone, sponda Shimizu S-Pulse.
Dieci anni tondi, invece, con la maglia della sua Nazionale, in cui ha collezionato settantacinque presenze e quindici gol.