Wychowanek klubu Spånga IS. Grał także w młodzieżowych zespołach klubu Djurgårdens IF. Od 2006 przez dwa lata grał w kanadyjskiej juniorskiej lidze WHL w ramach rozgrywek CHL, do których był draftowany z numerem 2. W drafcie NHL z 2007 został wybrany przez Los Angeles Kings. Następnie od 2008 przez trzy sezony występował w zespole farmerskim w lidze AHL, a równolegle także w NHL. W 2011 powrócił do Szwecji, w maju 2011 został zawodnikiem Skellefteå i od tego czasu rozpoczął występy w lidze szwedzkiej. W lutym 2013 przedłużył kontrakt z klubem o cztery lata. Od lipca 2014 zawodnik Ak Barsu Kazań. Od 2016 ponownie w Skellefteå. Latem 2018 przedłużył kontrakt o pięć lat.