Wychowanek klubu Ketterä. Karierę rozwijał w klubie SaiPa, w barwach którego rozgrywał pierwsze sezony w lidze seniorskiej SM-liiga. Ponadto w pierwszej fazie kariery grał w drużynie Tappara, z którego w drafcie NHL z 2001 został wybrany przez Edmonton Oilers. W 2001 wyjechał do Kanady i od tego czasu do 2007 rozegrał w pięć sezonów w rozgrywkach NHL (cztery w kanadyjskim Edmonton i rok w New York Rangers); w tym czasie przez rok grał w superlidze rosyjskiej z uwagi na ogłoszony lokaut w NHL. W 2009 powrócił do Europy, rozegrał sezon w Jokericie Helsinki, następnie kolejny inauguracyjny sezon rosyjskich rozgrywek KHL &lt;a href="KHL%20%282008/2009%29"&gt;2008/2009&lt;/a&gt;, po czym od 2009 do 2013 przez cztery lata występował w szwajcarskiej lidze NLA. W maju 2013 w wieku 38 lat został ponownie zawodnikiem macierzystego klubu SaiPa. W lutym 2018 ogłosił zakończenie kariery. Został wtedy menedżerem generalnym w klubie SaiPa.