Après avoir évolué dans les catégories jeunes des clubs de Kiekko-Vantaa et de l'HIFK, il joue de 2006 à 2008 en 2. Divisioona avec le GrIFK Hockey. En 2008, il part en Suède et dispute le championnat de Division 2 avec les équipes de Alvesta SK et de Kallinge/Ronneby finissant à chaque fois meilleur pointeur de son équipe. En 2010, il est recruté par le Gap Hockey Club en Ligue Magnus. Lors de la préparation d'avant saison, il se blesse et est remplacé par Jesse Uronen, un autre finlandais. Il fait son retour à la compétition contre les Dragons de Rouen lors de la phase retour et signe un nouveau contrat d'une saison en 2011-2012.