W 2010 roku wystartował na igrzyskach olimpijskich w Vancouver, zajmując 33. miejsce w biegu łączonym na 30 km oraz 43. miejsce na dystansie 50 km klasykiem. Brał także udział w biegu łączonym na 30 km podczas mistrzostw świata w Oslo, kończąc rywalizację na 43. miejscu. Na rozgrywanych dwa lata później mistrzostwach świata w Val di Fiemme jego najlepszymi wynikami były dwudzieste miejsce w biegu na 15 km stylem dowolnym oraz piąte w sztafecie.
Po sezonie 2019/2020 zakończył karierę.
Osiągnięcia Igrzyska olimpijskie 50px Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca33.20 lutego2010 Vancouver2x15 km bieg łączony1:15:11,4 h+5:23,1 min Marcus Hellner43.28 lutego2010 Vancouver50 km stylem klasycznym2:05:35,5 h+10:50,7 min Petter Northug37.9 lutego2014 Soczi2x15 km bieg łączony1:08:15,4 h+3:18,7 min Dario Cologna6.16 lutego2014 SocziSztafeta 4 × 10 kmSkład drużyny: Sami Jauhojärvi, Iivo Niskanen, Lari Lehtonen, Matti Heikkinen1:28:42,0 h+1:48,4 min 23.23 lutego2014 Soczi50 km stylem dowolnym1:46:55,2 h+53,5 s Aleksandr Legkow33.11 lutego2018 Pjongczang30 km bieg łączony1:16:20,0 h+3:06,6 min Simen Hegstad Krüger31.16 lutego2018 Pjongczang15 km stylem dowolnym 33:43,9 min+2:17,9 min Dario Cologna4.18 lutego2018 Pjongczangbieg sztafetowy 4 × 10 kmSkład drużyny: Perttu Hyvärinen, Iivo Niskanen, Matti