Formé au Nor IK, il rejoint les catégories de jeunes du Färjestads BK. En 2010, il débute dans l'Elitserien. Il est sélectionné au troisième tour en lors du repêchage d'entrée dans la KHL 2011 par le SKA Saint-Pétersbourg. Il est choisi au premier tour, en dixième position par le Wild du Minnesota au cours du Repêchage d'entrée dans la LNH 2011. Il part en Amérique du Nord en 2012 et est assigné par le Wild aux Aeros de Houston dans la Ligue américaine de hockey. Le , il joue son premier match dans la Ligue nationale de hockey avec le Wild face aux Red Wings de Détroit postant sa première assistance. Il marque son premier but le face à l'Avalanche du Colorado.