Wychowanek klubu Valbo AIF. Karierę zaczynał w szwedzkiej drużynie Brynäs IF, początkowo w drużynie juniorskiej, stopniowo coraz częściej zaczął pojawiać się w pierwszej drużynie klubu z Gävle. W drafcie NHL z 2006 został wybrany przez Washington Capitals z numerem czwartym (jest to czwarty najwyższy numer wśród szwedzkich hokeistów).
Od 20 października 2012 początku stycznia 2013 roku na okres lokautu w sezonie NHL (2012/2013) związany kontraktem z rosyjskim klubem Dinamo Moskwa[1][2] (w klubie grał z numerem 99[3]). W styczniu 2020 przedłużył kontrakt z Capitals o pięć lat[4].
Kariera reprezentacyjna
W 2005 wystąpił w Mistrzostwach świata do lat 18, zdobywając brązowy medal. Następny rok był dla niego jeszcze bardziej udany. Następnie brał udział w Mistrzostwach Świata Juniorów do lat 20 w 2006 i 2007. W kwietniu 2006 zadebiutował w kwietniu w seniorskiej reprezentacji, a w maju odniósł swój największy dotychczasowy sukces w karierze reprezentacyjnej – złoty medal na Mistrzostwach świata 2006.
Uczestniczył w turniejach mistrzostw świata w 2006, 2007, 2008, 2012, 2017, zimowych igrzysk olimpijskich2010, 2014, Pucharu Świata2016. Podczas turnieju ZIO 2014 w Soczi nie wystąpił w meczu finałowym, jako że wcześniej kontrola medyczna wykazała w jego organizmie obecność niedozwolonego środka (prawdopodobnie zawartego w lekach antyalergicznych)[5]. Pomimo tego później został mu przyznany srebrny medal zdobyty przez reprezentację[6].