En 1992, il signe son premier contrat professionnel et rejoint l'équipe du Frölunda HC de première division (Elitserien). Il joue toujours au sein de l'équipe et détient le record du nombre de matchs joués. Il en est l'assistant capitaine.
La saison d'après, il décide de retourner dans son pays et au sein du Frölunda. Il gagne à deux reprises le championnat en 2003 et en 2005. Ce dernier titre correspond aux 60e anniversaire de l'équipe et du lock-out dans la LNH (et donc l'arrivée pour une saison de nombreux joueurs de LNH).
Le , il joue son 685e match avec le Frölunda et bat le record établit par Stefan Larsson.
Trophées et honneurs personnels
Plus grand nombre de matchs joués avec le Frölunda HC.
Vainqueur de l'Elitserien en 2003 et 2005.
Sélectionné dans l'équipe des meilleurs suédois de 2003.