Durante la sua carriera ha giocato per il Färjestads BK tra il 1985 e il 1988 e ha vinto in quel periodo due campionati svedesi nel 1986 e nel 1988. Ha poi firmato con il Malmö IF e ha giocato con loro fino al 1996 e ha vinto il suo terzo e quarto campionato svedese con il Malmö nel 1992 e nel 1994. Nel 1996, ha firmato con il club austriaco Kapfenberger SV. Ma dopo un anno con loro ha firmato con il club tedesco Kassel Huskies. Anche lui è rimasto con loro solo un anno, e poi ha firmato ancora una volta con il Malmö IF. Dopo due stagioni con Malmö ha concluso la sua carriera nei campionati inferiori in Svezia. Nel 1985
, fu scelto dai Detroit Red Wings come 218esima scelta generale, ma non giocò mai per i Red Wings.