En 2009, il commence sa carrière avec le AIK IF dans l'Allsvenskan, le deuxième niveau suédois. Il est choisi lors du repêchage d'entrée dans la KHL 2010 par le Metallourg Magnitogorsk en sixième ronde, au total puis lors du Repêchage d'entrée dans la LNH 2010 par les Stars de Dallas, au au total. Il part en Amérique du Nord en 2012 et est assigné aux Stars du Texas dans la Ligue américaine de hockey. Le , il joue son premier match dans la LNH face aux Capitals de Washington.