Formé au Hammarö HC, il rejoint les catégories de jeunes du Färjestads BK. En 2010, il débute dans l'Elitserien. Il est sélectionné au premier tour en vingtième position lors du repêchage d'entrée dans la KHL 2011 par le Salavat Ioulaïev Oufa. Il est choisi au premier tour, en dix-neuvième position par les Oilers d'Edmonton au cours du Repêchage d'entrée dans la LNH 2011. Il part en Amérique du Nord en 2013 et est assigné aux Barons d'Oklahoma City de la Ligue américaine de hockey. Le , il joue son premier match dans la Ligue nationale de hockey avec les Oilers chez le Wild du Minnesota servant sa première assistance. Il marque son premier but le face aux Ducks d'Anaheim.