Wychowanek klubu IK Tälje. W drafcie NHL z 2005 wybrany przez klub Dallas Stars, w którym występował od sezonu NHL (2008/2009). W lipcu 2012 roku przedłużył umowę z klubem o rok. Od października 2012 do stycznia 2013 roku na okres lokautu w sezonie NHL (2012/2013) związany kontraktem z rosyjskim klubem Siewierstal Czerepowiec. Od maja 2013 zawodnik Spartaka Moskwa związany dwuletnim kontraktem. W marcu 2014 kontrakt został rozwiązany z uwagi na problemy finansowe klubu. Od maja 2014 zawodnik Awangardu Omsk. W połowie grudnia 2014 został zawodnikiem Admirał Władywostok, w toku wymiany za Felixa Schütza. Od czerwca 2015 zawodnik Amuru Chabarowsk. Od maja 2015 zawodnik Örebro HK. W styczniu 2018 przedłużył kontrakt z klubem o trzy lata. Odszedł z zespołu w marcu 2019. W maju 2019 przeszedł do Djurgårdens IF.
Sukcesy
Klubowe
Złoty medal TV-Pucken: 2003 z Ångermanland
Indywidualne
TV-Pucken 2002/2003:
Sven Tumbas Stipendium - najlepszy napastnik
Pierwsze miejsce w klasyfikacji asystentów: 12 asyst