Wychowanek klubu Spånga IS. Następnie od 2008 roku występował w zespołach juniorskich klubu AIK. W 2010 roku wyjechał do USA i od tego czasu występuje w drużynie Plymouth Whalers w rozgrywkach OHL. W drafcie NHL z 2011 został wybrany przez Anaheim Ducks z numerem 30. W lipcu 2012 roku podpisał trzyletni kontrakt z klubem. Jednocześnie został przekazany do Plymouth Whalers. W maju 2012 w KHL Junior Draft został wybrany przez Sibir Nowosybirsk (runda 2, numer 42). Po zakończeniu lokautu w sezonie &lt;a href="NHL%20%282012/2013%29"&gt;NHL (2012/2013)&lt;/a&gt; i rozpoczęciu sezonu NHL w styczniu powrócił formalnego pracodawcy. W drużynie Ducks i całej lidze NHL zadebiutował 19 stycznia 2013, jednak rozegrał jedynie cztery mecze i dokończył sezon w filii Plymouth Whalers. We wrześniu 2013 został przekazany do zespołu farmerskiego, Norfolk Admirals, w lidze AHL. Później na stałe podjął występy w Anaheim Ducks. W październiku 2016 przedłużył kontrakt z tym klubem o sześć lat. W 2018 wystąpił w barwach drużyny Dywizji Pacyficznej podczas NHL All-Star Game.