Formé au Kärpät Oulu, il commence sa carrière en senior en 1978. De 1982 à 1984, il évolue en Amérique du Nord. Il dispute quarante deux matchs dans la Ligue nationale de hockey avec les Flames de Calgary et les Oilers d'Edmonton. Il remporte la SM-liiga1989 avec le TPS Turku. Il décroche le titre de champion de France1995 avec Rouen. Il met un terme à sa carrière de joueur en 1996 après une deuxième saison avec les Dragons. En 2001, il devient entraîneur professionnel.