Wychowanek i wieloletni zawodnik klubu Tappara w fińskiej lidze SM-liiga. W drafcie NHL 1997 został wybrany przez Colorado Avalanche. Następnie przez 10 lat (z roczną przerwą) grał Ameryce Północnej początkowo w AHL, następnie w NHL. Łącznie rozegrał w NHL 7 sezonów, w trakcie których rozegrał 443 mecze. W 2007 powrócił do Europy, od tego czasu grał w szwedzkich rozgrywkach Allsvenskan, ponownie w Tappara, rosyjskiej KHL. Od maja po raz kolejny zawodnik macierzystego zespołu Tappara. W maju 2013 przedłużył kontrakt o rok. W sezonie &lt;a href="Liiga%20%282013/2014%29"&gt;Liiga (2013/2014)&lt;/a&gt; był kapitanem drużyny. Odszedł z klubu w maju 2014. Od końca maja 2014 zawodnik Lukko. Po sezonie &lt;a href="Liiga%20%282014/2015%29"&gt;Liiga (2014/2015)&lt;/a&gt;, w kwietniu 2015 zakończył karierę.