Formé au Laser HT, il joue une grande partie de sa carrière junior avec le Kärpät Oulu et le HIFK. Il commence en 2010 à jouer dans la SM-liiga avec le HIFK. Il est choisi en vingt-quatrième position par le Salavat Ioulaïev Oufa lors du Repêchage d'entrée dans la KHL 2011 et en quarante-cinquième position par les Flames de Calgary lors du Repêchage d'entrée dans la LNH 2011. Il part en Amérique du Nord en 2013. Il est assigné au Heat d'Abbotsford dans la Ligue américaine de hockey. Le , il joue son premier match dans la Ligue nationale de hockey avec les Flames face aux Kings de Los Angeles.