Wychowanek klubu Lerums BK. W drafcie NHL z 2003 wybrany przez klub Dallas Stars, w którym występuje od sezonu NHL (2006/2007). W październiku 2009 podpisał nowy, sześcioletni kontrakt z klubem[2]. Od grudnia 2012 do stycznia 2013 na okres lokautu w sezonie NHL (2012/2013) związany kontraktem ze szwajcarskim klubem HC Davos[3][4]. Od lipca 2013 zawodnik Boston Bruins (w ramach wymiany siedmiu graczy pomiędzy klubami)[5]. Od lipca 2016 zawodnik Vancouver Canucks, związany sześcioletnim kontraktem[6].