Il commence sa carrière nord-américaine avec les Sound Tigers de Bridgeport dans la Ligue américaine de hockey lors des séries éliminatoires de 2002. Il fait ses débuts dans la LNH en 2002-2003 avec les Islanders. Il joue un total de 24 parties, sans point, avec les Islanders.
Il part jouer en Suède en 2006 et joue pour le Frölunda HC et le Leksands IF, avant de retourner en Finlande deux ans plus tard avec le Lukko Rauma. Après avoir terminé sa carrière de joueur, il devient l'entraîneur-chef de l'équipe des moins de 16 ans du Ilves Tampere en 2015[1].