Wychowanek klubu Rögle BK. W drafcie NHL z 1993 został wybrany przez Toronto Maple Leafs i od 1994 przez dwa lata występował w tym klubie w lidze NHL, po czym od 1996 przez dziewięć lat grał w New York Islanders (w sezonie 1999-2000 był kapitanem drużyny). Łącznie w NHL wystąpił w 10 sezonach, rozegrał 705 meczów, w których uzyskał 271 punktów za 64 gole i 205 asyst.
W 2004 powrócił do Ängelholm i w barwach macierzystego zespołu w szwedzkich rozgrywkach Allsvenskan i Elitserien rozegrał 5 sezonów (od 2005 był kapitanem drużyny), po czym w czerwcu 2009 zakończył karierę zawodniczą[1] (w kwietniu 2009 tak samo uczynił Jörgen[2]).