Formé au Lugnviks IF, il débute en senior avec le MODO Hockey dans l'Elitserien en 2012. Il est choisi au sixième tour, en cent-sooxiante-troisième position par les Sabres de Buffalo lors du Repêchage d'entrée dans la LNH 2012. En 2015, il part en Amérique du Nord et est assigné aux Americans de Rochester, club ferme des Sabres dans la Ligue américaine de hockey. Il joue son premier match dans la Ligue nationale de hockey le face aux Devils du New Jersey.