Nella sua lunga carriera ha vestito le maglie di due sole squadre: ha iniziato la carriera col Västra Frölunda HC; nel 1997 è passato ai Boston Bruins, che lo avevano scelto al draft del 1995, e qui è rimasto fino al 2009 (se si eccettua la stagione del "lockout", giocata col Frölunda che nel frattempo aveva cambiato denominazione, e con cui vinse il titolo); ha poi chiuso la carriera nuovamente nel massimo campionato svedese, sempre con la maglia del Frölunda HC.