Wychowanek klubu Ilves. W drafcie NHL z 2006 został wybrany przez Tampa Bay Lightning. W początkowym fazie kariery w seniorskiej rodzimej SM-liiga rozegrał jedynie dwa mecze, po czym w 2007 wyjechał do USA i przez rok grał w zespole Seattle Thunderbirds w kanadyjskich juniorskich rozgrywkach WHL (w ramach CHL). Następnie od 2008 przez dwa niepełne sezony grał w Norfolk Admirals w lidze AHL. W tym czasie 30 stycznia 2009 zadebiutował w barwach Tampa Bay Lightning w rozgrywkach NHL i był to jego jedyny jak dotąd mecz w tej lidze (na lodzie spędził w nim niespełna siedem minut gry). W styczniu 2010 został przekazany do szwedzkiego klubu Södertälje i grał w nim do końca trwającego sezonu oraz cały 2010/2011. Następnie w maju 2011 trafił do ojczyzny do zespołu JYP i rozegrał z nim sezon SM-liiga (2011/2012) zostając najlepszym bramkarzem. Potem powrócił do USA i jego główny klub z Tampy, przekazał go do Syracuse Crunch, zespołu farmerskiego w lidze AHL. Występował w nim w sezonie 2012/2013 i 2013/2014. Pod koniec lutego 2014 został zwolniony z kontraktu przez Tampę. Od kwietnia 2014 zawodnik klubu Jokerit. Odszedł z klubu po sezonie 2016/2017. Od września 2017 w klubie KalPa, a pod koniec października 2017 powrócił do Ilves. W czerwcu 2019 przeszedł do JYP, a od listopada 2019 do stycznia 2020 był graczem Pelicans na zasadzie kontraktu próbnego. W styczniu 2020 przeszedł do Dresdner Eislöwen. W lipcu 2020 przedłużył kontrakt. W kwietniu 2021 opuścił klub.
Na początku sierpnia 2021 ogłoszono zakończenie przez niego kariery zawodniczej i objęcie stanowiska trenera rozwoju młodszych bramkarzy w klubie Jokerit.