Wychowanek klubu TPS. W zespole grał do 2004 w lidze SM-liiga. W drafcie NHL z 2001 został wybrany przez Minnesota Wild z numerem 6. W 2004 wyjechał do USA, pierwszy sezon rozegrał w zespole farmerskim w lidze AHL, a w 2005 rozpoczął grę w Minnesocie w rozgrywkach NHL. Od sezonu NHL (2009/2010) jest kapitanem drużyny. W lipcu 2010 przedłużył kontrakt z klubem o siedem lat[3]. Od października 2012 na okres lokautu w sezonie NHL (2012/2013) związany kontraktem z macierzystym klubem TPS[4]. Po 15 latach gry w Minnesocie w październiku 2020 przeszedł do Columbus Blue Jackets[5].