Wychowanek klubu kellefteå AIK. Lata juniorskiej spędził w klubie MODO. Do 2005 grał w lidze Allsvenskan. W drafcie NHL z 2002 został wybrany przez Columbus Blue Jackets. W 2005 wyjechał do USA, przez ponad cztery sezony występował w zespole farmerskim w lidze AHL, a równolegle także w NHL. W 2009 powrócił do Europy i rok grał w rosyjskiej lidze KHL. W 2010 powrócił do Szwecji i został zawodnikiem macierzystego klubu Skellefteå i od tego czasu rozpoczął występy w lidze szwedzkiej (epizodycznie powrócił na krótko także w NHL). W marcu 2012 przedłużył kontrakt z klubem o dwa lata, a we wrześniu 2013 o pięć lat. Od końca maja 2014 zawodnik Toronto Maple Leafs. Od marca 2015 zawodnik Toronto Maple Leafs. Od maja 2015 zawodnik SKA Sankt Petersburg. Od 2016 ponownie gracz Skellefteå.