Il commence sa carrière en 1989 avec l'équipe junior du TPS Turku. En 1993, il fait ses débuts dans l'équipe professionnelle du TPS en SM-liiga. Avec le TPS, il gagne le championnat de Finlande en 1995, après avoir remporté l'année précédente la Coupe d'Europe et le trophée Pekka-Rautakallio remis au meilleur défenseur du championnat de Finlande.
Après deux saisons passées en Suède avec Västra Frölunda, il signe en 1997 avec le HC Davos, où il reste pendant trois saisons. En 2000, il est choisi au cours du repêchage d'entrée dans la Ligue nationale de hockey par les Blue Jackets de Columbus en 5e ronde, en 133e position. Il joue ses premiers matchs en LNH avec cette équipe lors de la saison 2000-2001, puis retourne en Suisse, au HC Lugano, avec qui il remporte le championnat en 2003 et 2006. En 2003, il termine également meilleur compteur de la Ligue nationale A.
Depuis la saison 2006-2007, il joue en LNH au Wild du Minnesota.
À partir de la saison 2008-2009, il retourne en Suisse pour le HC Lugano. Son numéro 33 est retiré par Lugano le .
Carrière internationale
Il représente la Finlande en sélection senior depuis 1995 et compte plus de 250 sélections. En 1995, il a remporté le championnat du monde à Stockholm et a participé à chacune des douze éditions suivantes, remportant quatre médailles d'argent et deux de bronze, et étant nommé meilleur défenseur en 2000. Désigné à plusieurs reprises dans l'équipe d'étoiles des mondiaux. Il a disputé 15 éditions entre 1995 et 2010 dont 13 consécutifs de 1995 à 2007.