XCWeek
FIN
FinlandMenActive

JoniMäki

Age
31
Born
Jan 24, 1995
Club
Pohti Skiteam Pyhajarvi
Skis
Fischer
126
WC starts
0
WC wins
1
WC podiums
2
Champ. medals
40.11
FIS pts distance
29.81
FIS pts sprint

XC Rating over time

XC Rating →
1,678
XC Rating · Distance · World #122
1,916
XC Rating · Sprint · World #13
1100130015001700190020132014201520162017201820192020202120222023202420252026
DistanceSprint

Season by season

SeasonRacesWC startsWinsPodiumsTop 10BestWC rankPointsDistanceSprint
2025/26231627423917529
2024/251813284933513719
2023/24252245336837211
2022/232114154534910121
2021/22179132312028310
2020/21181011371744228
2019/20151211765239
2018/192415310441557619
2017/1829722126970
2016/1722331
2015/1625129148299
2014/1516258
2013/1415289
2012/1317
2011/124

All results 410

DateVenueRaceLevelRkBehindFIS pts
Apr 12, 2026Inari, Juutuanvaara50 km · Interval start · ClassicNCDNS
Apr 10, 2026Inari, Juutuanvaara10 km · Interval start · ClassicNC28+2:01.798.69
Feb 28, 2026FalunSprint · FreeWC19
Feb 28, 2026FalunSprint qualification · FreeWC13+5.8245.38
Feb 18, 2026Milano CortinaTeam sprint · Free(Finland, leg 2)OWG11+17.69
Feb 18, 2026Milano CortinaTeam sprint qualification · Free(Finland, leg 2)OWG8+7.9
Feb 13, 2026Milano Cortina10 km · Interval start · FreeOWG48+2:18.989.89
Feb 10, 2026Milano CortinaSprint · ClassicOWG16
Feb 10, 2026Milano CortinaSprint qualification · ClassicOWG16+8.7856.23
Jan 24, 2026GomsSprint · ClassicWC7
Jan 24, 2026GomsSprint qualification · ClassicWC10+5.7634.87
Jan 23, 2026GomsTeam sprint · Free(Finland I, leg 2)WC10+31.56
Jan 23, 2026GomsTeam sprint qualification · Free(Finland I, leg 2)WC9+7.13
Jan 4, 2026FISTour de SkiOverall standingsWC33+5:46.7
Jan 4, 2026Val di Fiemme10 km · Mass start · FreeSWC43+2:40.6112.11
Jan 3, 2026Val di FiemmeSprint · ClassicSWC7
Jan 3, 2026Val di FiemmeSprint qualification · ClassicSWC5+3.2119.49
Jan 1, 2026Toblach20 km · Pursuit · ClassicSWC36+3:34.039.07
Dec 31, 2025Toblach5 km · Mass start · FreeSWC88+47.7116.06
Dec 29, 2025ToblachInterval start · ClassicSWC22+59.635.82
Dec 28, 2025ToblachSprint · FreeSWC20
Dec 28, 2025ToblachSprint qualification · FreeSWC28+5.1642.08
Dec 13, 2025DavosSprint · FreeWC28
Dec 13, 2025DavosSprint qualification · FreeWC22+4.1735.79
Dec 12, 2025DavosTeam sprint · Free(Finland I, leg 2)WC5+3.21
Dec 12, 2025DavosTeam sprint qualification · Free(Finland I, leg 2)WC10+7.84
Dec 7, 2025Trondheim10 km · Interval start · FreeWC24+56.632.76
Dec 5, 2025TrondheimSprint · ClassicWC25
Dec 5, 2025TrondheimSprint qualification · ClassicWC28+6.2441.86
Nov 30, 2025Ruka20 km · Mass start · FreeWC26+50.126.15
Nov 29, 2025RukaSprint · ClassicWC26
Nov 29, 2025RukaSprint qualification · ClassicWC3+2.1517.03
Nov 16, 2025Olos, Muonio10 km · Interval start · FreeFIS3+15.566.75
Nov 14, 2025Olos, MuonioSprint · ClassicFIS24
Nov 14, 2025Olos, MuonioSprint qualification · ClassicFIS16+6.072.97
Apr 6, 2025TaivalvaaraInterval startNC862.36
Apr 4, 2025TaivalvaaraInterval startNC1070.49
Mar 22, 2025LahtiTeam sprint · Free(Finland I, leg 1)WC5+2.45
Mar 22, 2025LahtiTeam sprint qualification · Free(Finland I, leg 1)WC12+6.17
Mar 21, 2025LahtiSprint · FreeWC13
Mar 21, 2025LahtiSprint qualification · FreeWC8+2.9921.61
Mar 19, 2025TallinnSprint · FreeWC22
Mar 19, 2025TallinnSprint qualification · FreeWC16+4.1635.54
Feb 27, 2025TrondheimSprint · FreeWSC37
Feb 27, 2025TrondheimSprint qualification · FreeWSC37+10.4880.45
Feb 14, 2025FalunSprint · ClassicWC8
Feb 14, 2025FalunSprint qualification · ClassicWC21+8.1357.02
Feb 8, 2025HakunilaSprintNC3
Feb 8, 2025HakunilaSprint qualificationNC12151.28
Feb 2, 2025Cogne10 km · Interval start · FreeWC59+2:09.479.32
Feb 1, 2025CogneSprint · ClassicWC28
Feb 1, 2025CogneSprint qualification · ClassicWC28+6.0644.47
Jan 31, 2025CogneTeam sprint · Classic(Finland II, leg 2)WC5+2.72
Jan 31, 2025CogneTeam sprint qualification · Classic(Finland II, leg 2)WC13+9.56
Jan 25, 2025EngadinSprint · FreeWC8
Jan 25, 2025EngadinSprint qualification · FreeWC15+4.3434.28
Jan 12, 2025Imatra, Ukonniemi stadionSkiathlon · Classic/FreeNCDNF
Dec 14, 2024DavosSprint · FreeWC38
Dec 14, 2024DavosSprint qualification · FreeWC38+6.1151.54
Dec 13, 2024DavosTeam sprint · Free(Finland I, leg 2)WC13+11.81
Dec 13, 2024DavosTeam sprint qualification · Free(Finland I, leg 2)WC7+6.75
Dec 7, 2024LillehammerSprint · FreeWC19
Dec 7, 2024LillehammerSprint qualification · FreeWC23+4.5835.61
Dec 1, 2024Ruka20 km · Mass start · FreeWC46+2:17.969.85
Nov 30, 2024RukaSprint · ClassicWC39
Nov 30, 2024RukaSprint qualification · ClassicWC39+7.9666.99
Mar 23, 2024AanekoskiPursuitNC1131.08
Mar 22, 2024AanekoskiInterval startNC2979.48
Mar 15, 2024FalunSprint · ClassicWC18
Mar 15, 2024FalunSprint qualification · ClassicWC8+6.5446.60
Mar 12, 2024DrammenSprint · ClassicWC30
Mar 12, 2024DrammenSprint qualification · ClassicWC29+6.4452.49
Mar 3, 2024LahtiSprint · FreeWC6
Mar 3, 2024LahtiSprint qualification · FreeWC20+7.5858.23
Feb 18, 2024Theodore Wirth Park, Minneapolis10 km · Interval start · FreeWC31+57.736.85
Feb 17, 2024Theodore Wirth Park, MinneapolisSprint · FreeWC11
Feb 17, 2024Theodore Wirth Park, MinneapolisSprint qualification · FreeWC13+5.9742.06
Feb 13, 2024CanmoreSprint · ClassicWC5
Feb 13, 2024CanmoreSprint qualification · ClassicWC6+5.1736.92
Feb 11, 2024Canmore20 km · Mass start · ClassicWC38+2:37.270.30
Feb 10, 2024CanmoreSprint · FreeWC14
Feb 10, 2024CanmoreSprint qualification · FreeWC9+3.8132.00
Feb 2, 2024HakunilaSprintNC1
Feb 2, 2024HakunilaSprint qualificationNC138.54
Jan 27, 2024GomsSprint · FreeWC8
Jan 27, 2024GomsSprint qualification · FreeWC12+6.6451.73
Jan 21, 2024Oberhof4 × 7.5 km · Relay(Finland II, leg 4)WC9+9.4
Jan 19, 2024OberhofSprint · ClassicWC15
Jan 19, 2024OberhofSprint qualification · ClassicWC18+4.129.67
Jan 4, 2024Davos20 km · Pursuit · ClassicSWC18+1:38.137.90
Jan 3, 2024DavosSprint · FreeSWC23
Jan 3, 2024DavosSprint qualification · FreeSWC19+6.7760.22
Jan 1, 2024Toblach20 km · Pursuit · FreeSWC60+8:16.9138.58
Dec 31, 2023Toblach10 km · Interval start · ClassicSWC63+2:17.579.22
Dec 30, 2023ToblachSprint · FreeSWC25
Dec 30, 2023ToblachSprint qualification · FreeSWC23+6.651.69
Dec 16, 2023Trondheim20 km · Skiathlon · Classic/FreeWC44+3:25.4109.31
Dec 15, 2023TrondheimSprint · FreeWC25
Dec 15, 2023TrondheimSprint qualification · FreeWC28+7.8657.40
Dec 10, 2023Östersund10 km · Interval start · FreeWC32+1:28.249.83
Dec 9, 2023ÖstersundSprint · ClassicWC28
Dec 9, 2023ÖstersundSprint qualification · ClassicWC24+8.6857.20
Nov 26, 2023Ruka20 km · Mass start · FreeWC56+3:08.691.40
Nov 24, 2023RukaSprint · ClassicWC9
Nov 24, 2023RukaSprint qualification · ClassicWC6+2.2116.77
Mar 31, 2023Inari, JuutuanvaaraInterval startNC781.35
Mar 25, 2023LahtiSprint · ClassicWC22
Mar 25, 2023LahtiSprint qualification · ClassicWC28+7.0952.16
Mar 24, 2023LahtiTeam sprint · Free(Finland I, leg 2)WC9+21.32
Mar 24, 2023LahtiTeam sprint qualification · Free(Finland I, leg 2)WC7+12.29
Mar 14, 2023DrammenSprint · ClassicWC36
Mar 14, 2023DrammenSprint qualification · ClassicWC36+9.7177.41
Feb 26, 2023PlanicaTeam sprint · Free(Finland, leg 2)WSC11+58.38
Feb 26, 2023PlanicaTeam sprint qualification · Free(Finland, leg 2)WSC5+9.71
Feb 23, 2023PlanicaSprint · ClassicWSC19
Feb 23, 2023PlanicaSprint qualification · ClassicWSC22+10.269.74
Feb 5, 2023Toblach4 × 7.5 km · Relay(Finland I, leg 4)WC5+33.5
Feb 3, 2023ToblachSprint · FreeWC21
Feb 3, 2023ToblachSprint qualification · FreeWC2+0.231.85
Jan 28, 2023Les RoussesSprint · ClassicWC32
Jan 28, 2023Les RoussesSprint qualification · ClassicWC32+7.7459.43
Jan 27, 2023Les Rousses10 km · Interval start · FreeWC44+1:27.254.22
Jan 22, 2023KauppiSprintNC2
Jan 22, 2023KauppiSprint qualificationNC645.57
Jan 21, 2023KauppiInterval startNC239.43
Dec 31, 2022HonkavuoriInterval startFIS149.85
Dec 17, 2022DavosSprint · FreeWC25
Dec 17, 2022DavosSprint qualification · FreeWC26+5.5348.47
Dec 11, 2022Beitostølen4 × 5 km · Relay(Finland I, leg 4)WC4+45.5
Dec 9, 2022BeitostølenSprint · ClassicWC5
Dec 9, 2022BeitostølenSprint qualification · ClassicWC9+2.3718.05
Dec 3, 2022LillehammerSprint · FreeWC24
Dec 3, 2022LillehammerSprint qualification · FreeWC22+6.0642.81
Dec 2, 2022Lillehammer10 km · Interval start · FreeWC38+59.537.40
Nov 26, 2022Ruka10 km · Interval start · ClassicWC55+1:47.165.60
Nov 25, 2022RukaSprint · ClassicWC14
Nov 25, 2022RukaSprint qualification · ClassicWC8+2.6221.58
Nov 12, 2022OlosInterval startFISDNS
Apr 3, 2022Rovaniemi, OunasvaaraInterval startNC1694.10
Apr 1, 2022Rovaniemi, OunasvaaraInterval startNC236.83
Mar 13, 2022Falun1.4 km · Interval startFIS9
Mar 13, 2022FalunTeam sprint(Finland I, leg 2)WC12
Mar 11, 2022FalunSprint · ClassicWC2
Mar 11, 2022FalunSprint qualification · ClassicWC10.00
Mar 3, 2022DrammenSprint · ClassicWC7
Mar 3, 2022DrammenSprint qualification · ClassicWC5+4.1433.95
Feb 26, 2022LahtiSprint · FreeWC16
Feb 26, 2022LahtiSprint qualification · FreeWC30+8.4857.22
Feb 16, 2022BeijingTeam sprint · Classic(Finland, leg 2)OWG2+2.46
Feb 13, 2022Beijing4 × 10 km · Relay(Finland, leg 4)OWG6+4:37.9
Feb 8, 2022BeijingSprint · FreeOWG4
Feb 8, 2022BeijingSprint qualification · FreeOWG23+7.856.72
Jan 9, 2022Imatra, Ukonniemi stadionSprintNC1
Jan 9, 2022Imatra, Ukonniemi stadionSprint qualificationNC141.37
Jan 8, 2022Imatra, Ukonniemi stadionInterval startNCDNS
Dec 5, 2021Lillehammer4 × 7.5 km · Relay(Finland I, leg 4)WC11+1:29.4
Dec 4, 2021Lillehammer15 km · Interval start · FreeWC49+2:07.252.29
Dec 3, 2021LillehammerSprint · FreeWC28
Dec 3, 2021LillehammerSprint qualification · FreeWC25+6.446.54
Nov 27, 2021Ruka15 km · Interval start · ClassicWCDNS
Nov 26, 2021RukaSprint · ClassicWC6
Nov 26, 2021RukaSprint qualification · ClassicWC9+3.7129.46
Mar 28, 2021SaukkovaaraInterval startNCDNS
Mar 26, 2021SaukkovaaraInterval startNC665.40
Mar 5, 2021Oberstdorf4 × 10 km · Relay(Finland, leg 4)WSC6+1:49.4
Mar 3, 2021Oberstdorf15 km · Interval start · FreeWSCDNF
Feb 28, 2021OberstdorfTeam sprint · Free(Finland, leg 2)WSC2+1.68
Feb 25, 2021OberstdorfSprint · ClassicWSC13
Feb 25, 2021OberstdorfSprint qualification · ClassicWSC7+7.2648.38
Feb 14, 2021HonkavuoriSprintNCDNS
Feb 14, 2021HonkavuoriSprint qualificationNCDNS
Feb 13, 2021HonkavuoriInterval startNC234.87
Feb 7, 2021UlricehamnTeam sprint · Free(Finland I, leg 1)WC21
Feb 6, 2021UlricehamnSprint · FreeWC13
Feb 6, 2021UlricehamnSprint qualification · FreeWC10.00
Jan 31, 2021FalunSprint · ClassicWC13
Jan 31, 2021FalunSprint qualification · ClassicWC2+1.248.92
Jan 29, 2021Falun15 km · Interval start · FreeWC68+4:23.4107.88
Jan 24, 2021Lahti4 × 7.5 km · Relay(Finland I, leg 4)WC2+40.9
Jan 23, 2021Lahti30 km · Skiathlon · Classic/FreeWC36+3:46.575.17
Nov 29, 2020Ruka15 km · Interval startWC12+41.2
Nov 29, 2020Ruka15 km · Pursuit · FreeSWC12+41.215.14
Nov 28, 2020Ruka15 km · Interval start · ClassicSWC17+1:09.327.12
Nov 27, 2020RukaSprint · ClassicSWC11
Nov 27, 2020RukaSprint qualification · ClassicSWC3+3.728.96
Feb 8, 2020FalunSprint · ClassicWCDNS
Feb 8, 2020FalunSprint qualification · ClassicWCDNS
Feb 2, 2020VoyriSprintNC1
Feb 2, 2020VoyriSprint qualificationNC129.16
Feb 1, 2020VoyriInterval startNC567.39
Jan 26, 2020OberstdorfSprint · ClassicWC33
Jan 26, 2020OberstdorfSprint qualification · ClassicWC33+16.0293.60
Jan 12, 2020DresdenTeam sprint · Free(Finland I, leg 2)WC13
Jan 11, 2020DresdenSprint · FreeWC23
Jan 11, 2020DresdenSprint qualification · FreeWC18+3.5431.53
Dec 22, 2019PlanicaTeam sprint · Free(Finland I, leg 2)WC3+1.43
Dec 21, 2019PlanicaSprint · FreeWC13
Dec 21, 2019PlanicaSprint qualification · FreeWC5+3.8735.47
Dec 15, 2019Davos15 km · Interval start · FreeWC52+2:32.159.67
Dec 14, 2019DavosSprint · FreeWC33
Dec 14, 2019DavosSprint qualification · FreeWC33+6.8857.50
Dec 1, 2019Ruka15 km · Interval startWC37+3:59.7
Dec 1, 2019Ruka15 km · Pursuit · FreeSWC37+3:59.773.70
Nov 30, 2019Ruka15 km · Interval start · ClassicSWC40+2:17.551.96
Nov 29, 2019RukaSprint · ClassicSWC11
Nov 29, 2019RukaSprint qualification · ClassicSWC6+4.9637.81
Nov 16, 2019OlosInterval startFIS462.63
Apr 7, 2019AiniovaaraInterval startNC340.73
Mar 31, 2019AanekoskiPursuitNCstatus.(DNS)
Mar 30, 2019AanekoskiInterval startNC441.62
Mar 24, 2019Québec15 km · Interval start · FreeWC36+4:01.6
Mar 24, 2019Québec15 km · Pursuit · FreeSWC36+4:01.638.79
Mar 23, 2019Québec15 km · Mass start · ClassicSWC51+2:48.4108.60
Mar 22, 2019QuébecSprint · FreeSWC11
Mar 22, 2019QuébecSprint qualification · FreeSWC5+5.5335.37
Mar 16, 2019FalunSprint · FreeWC26
Mar 16, 2019FalunSprint qualification · FreeWC7+3.6428.48
Mar 12, 2019DrammenSprint · ClassicWC10
Mar 12, 2019DrammenSprint qualification · ClassicWC20+8.3668.90
Feb 27, 2019Seefeld15 km · Interval start · ClassicWSC52+4:11.887.48
Feb 21, 2019SeefeldSprint · FreeWSC13
Feb 21, 2019SeefeldSprint qualification · FreeWSC8+2.2415.31
Feb 10, 2019LahtiTeam sprint · Classic(Finland II)WC19
Feb 9, 2019LahtiSprint · FreeWC26
Feb 9, 2019LahtiSprint qualification · FreeWC3+4.3531.26
Feb 3, 2019Imatra, Ukonniemi stadionSprintNC3
Feb 3, 2019Imatra, Ukonniemi stadionSprint qualificationNC348.88
Feb 1, 2019Imatra,Ukonniemi stadionInterval startNCDNS
Jan 20, 2019Otepää15 km · Interval start · ClassicWC27+2:33.350.95
Jan 19, 2019OtepääSprint · ClassicWC17
Jan 19, 2019OtepääSprint qualification · ClassicWC19+7.1142.24
Jan 5, 2019Vuokatti15 km · Interval start · ClassicSCAN18+1:43.256.19
Jan 4, 2019VuokattiSprint · FreeSCAN8
Jan 4, 2019VuokattiSprint qualification · FreeSCAN129.80
Dec 15, 2018DavosSprint · FreeWC10
Dec 15, 2018DavosSprint qualification · FreeWC16+4.6739.36
Dec 1, 2018Lillehammer15 km · Interval start · FreeSWCDNF
Nov 30, 2018LillehammerSprint · FreeSWC10
Nov 30, 2018LillehammerSprint qualification · FreeSWC19+7.7249.37
Nov 25, 2018Ruka15 km · Interval start · ClassicWC33+1:58.043.35
Nov 24, 2018RukaSprint · ClassicWC17
Nov 24, 2018RukaSprint qualification · ClassicWC5+5.3543.10
Apr 8, 2018TaivalvaaraInterval startNC1263.02
Apr 6, 2018TaivalvaaraSprintNC9
Apr 6, 2018TaivalvaaraSprint qualificationNC253.60
Mar 18, 2018Falun30 km · Interval startWC53+4:29.0
Mar 18, 2018Falun15 km · Pursuit · FreeSWC53+4:29.066.24
Mar 17, 2018Falun15 km · Mass start · ClassicSWC57+2:03.277.70
Mar 16, 2018FalunSprint qualification · FreeSWC15+4.3533.41
Mar 16, 2018FalunSprint · FreeSWC22
Mar 11, 2018KauppiMass startNJC144.45
Mar 10, 2018KauppiInterval startNJC371.78
Mar 3, 2018LahtiSprint qualification · FreeWCDNS
Mar 3, 2018LahtiSprint · FreeWCDNS
Feb 25, 2018Trondheim15 km · Interval startSCAN43+3:27.2
Feb 25, 2018Trondheim15 km · Pursuit · FreeSCAN43+3:27.2114.03
Feb 24, 2018Trondheim10 km · Interval start · ClassicSCAN65+1:26.567.36
Feb 23, 2018TrondheimSprint · FreeSCAN22
Feb 23, 2018TrondheimSprint qualification · FreeSCAN9+4.255.75
Feb 2, 2018Goms30 km · Skiathlon · Classic/FreeU23Lapped
Jan 31, 2018Goms15 km · Interval start · ClassicU2325+2:33.981.26
Jan 29, 2018GomsSprint · FreeU238
Jan 29, 2018GomsSprint qualification · FreeU2317+6.5192.86
Jan 27, 2018SeefeldSprint qualification · FreeWC40+12.8892.61
Jan 27, 2018SeefeldSprint · FreeWC40
Jan 14, 2018HakunilaSkiathlon · Classic/FreeNC1072.39
Jan 13, 2018HakunilaInterval startNCDNS
Jan 7, 2018Piteå30 km · Mass start · ClassicSCAN17+1:48.256.57
Jan 6, 2018Piteå15 km · Interval start · FreeSCAN51+2:21.473.85
Jan 5, 2018PiteåSprint · ClassicSCAN87
Jan 5, 2018PiteåSprint qualification · ClassicSCAN87+19.02148.47
Dec 17, 2017Vuokatti15 km · Interval start · ClassicSCAN33+1:46.858.85
Dec 16, 2017VuokattiSprint · FreeSCAN13
Dec 16, 2017VuokattiSprint qualification · FreeSCAN16+3.7255.66
Dec 15, 2017Vuokatti15 km · Interval start · FreeSCANDNS
Dec 10, 2017SaukkovaaraInterval startFISDNF
Dec 9, 2017SaukkovaaraInterval startFIS249.86
Nov 24, 2017RukaSprint qualification · ClassicSWC87+17.04122.79
Nov 24, 2017RukaSprint · ClassicSWC87
Nov 10, 2017OlosSprintFIS11
Nov 10, 2017OlosSprint qualificationFIS1072.65
Apr 9, 2017YlitornioInterval startNC1692.17
Apr 2, 2017KontiolahtiMass startNC738.69
Mar 31, 2017KontiolahtiInterval startNC4992.10
Mar 19, 2017OunasvaaraMass startNJC147.90
Mar 18, 2017OunasvaaraInterval startNJC987.71
Mar 5, 2017Madona15 km · Pursuit · FreeSCAN53113.03
Mar 4, 2017Madona10 km · Interval start · ClassicSCAN27+1:28.068.80
Mar 3, 2017MadonaSprint · FreeSCAN26
Mar 3, 2017MadonaSprint qualification · FreeSCAN10+4.0652.02
Feb 4, 2017Park City, UT30 km · Skiathlon · Classic/FreeU23DNF
Jan 22, 2017AanekoskiInterval startNJCDNS
Jan 14, 2017DobbiacoSprint · FreeWC31
Jan 14, 2017DobbiacoSprint qualification · FreeWC31+5.2637.71
Jan 8, 2017Lahti15 km · Interval start · ClassicSCAN82+2:44.483.71
Jan 7, 2017LahtiSprint · FreeSCAN17
Jan 7, 2017LahtiSprint qualification · FreeSCAN12+5.4152.94
Dec 18, 2016SaukkovaaraInterval startFISDNS
Dec 16, 2016SaukkovaaraSprintFISDNS
Dec 16, 2016SaukkovaaraSprint qualificationFISDNS
Dec 11, 2016Lillehammer30 km · Mass start · ClassicSCANDNF
Dec 10, 2016Lillehammer10 km · Interval start · FreeSCAN62+1:33.879.76
Dec 9, 2016LillehammerSprint · ClassicSCAN25
Dec 9, 2016LillehammerSprint qualification · ClassicSCAN8+3.947.56
Nov 27, 2016Ruka15 km · Interval start · ClassicWC65+2:51.464.45
Nov 26, 2016RukaSprint · ClassicWC47
Nov 26, 2016RukaSprint qualification · ClassicWC47+8.2457.93
Nov 13, 2016OlosInterval startFIS2174.53
Nov 11, 2016OlosSprintFIS17
Nov 11, 2016OlosSprint qualificationFIS1794.84
Apr 10, 2016RukaInterval startNCDNS
Apr 3, 2016TaivalvaaraPursuitNC871.87
Apr 2, 2016TaivalvaaraInterval startNC759.42
Mar 26, 2016TaivalvaaraInterval startFIS149.10
Mar 25, 2016TaivalvaaraInterval startFIS364.45
Mar 20, 2016ValkeakoskiInterval startNJC146.75
Mar 19, 2016ValkeakoskiInterval startNJC148.18
Mar 13, 2016Otepää15 km · Pursuit · FreeSCAN20+1:45.770.35
Mar 12, 2016Otepää10 km · Interval start · ClassicSCAN7+56.650.07
Mar 11, 2016OtepääSprint · FreeSCAN15
Mar 11, 2016OtepääSprint qualification · FreeSCAN19+3.8949.53
Feb 25, 2016Rasnov15 km · Interval start · FreeU2337+2:27.782.89
Feb 23, 2016Rasnov15 km · Interval start · ClassicU2354+6:20.3144.81
Feb 22, 2016RasnovSprint · FreeU237
Feb 22, 2016RasnovSprint qualification · FreeU234+3.1551.66
Feb 7, 2016VoeyriInterval startNJCDNS
Jan 30, 2016ImatraInterval startNC1049.17
Jan 29, 2016ImatraSprintNC4
Jan 29, 2016ImatraSprint qualificationNC1989.83
Jan 16, 2016PlanicaSprint · FreeWC29
Jan 16, 2016PlanicaSprint qualification · FreeWC19+4.2237.57
Jan 10, 2016Östersund15 km · Mass start · ClassicSCANDNF
Jan 9, 2016ÖstersundSprint qualification · ClassicSCAN3+1.9751.31
Jan 8, 2016Östersund15 km · Interval start · FreeSCANDNS
Dec 20, 2015RistijärviInterval startFIS1177.15
Dec 13, 2015Vuokatti15 km · Interval start · FreeSCANDNF
Dec 12, 2015VuokattiSprint · FreeSCAN25
Dec 12, 2015VuokattiSprint qualification · FreeSCAN30+3.858.34
Dec 11, 2015Vuokatti15 km · Interval start · ClassicSCAN25+2:51.576.04
Nov 28, 2015KontiolahtiInterval startFISDNF
Nov 13, 2015OlosSprintFIS14
Nov 13, 2015OlosSprint qualificationFIS1562.15
Mar 29, 2015RukaInterval startNCDNF
Mar 8, 2015KokkolaInterval startNJC160.45
Mar 7, 2015KokkolaInterval startNJCDNS
Mar 7, 2015LahtiSprintWC58
Mar 7, 2015LahtiSprint qualificationWC5866.43
Mar 1, 2015KeminmaaMass startNJC391.81
Feb 21, 2015ImatraSprintNJC6
Feb 21, 2015ImatraSprint qualificationNJC497.80
Feb 8, 2015AlmatyTeam eventWJC4
Feb 6, 2015AlmatySkiathlon · Classic/FreeWJCDNF
Feb 4, 2015AlmatyInterval startWJC2093.69
Feb 3, 2015AlmatySprintWJC36
Feb 3, 2015AlmatySprint qualificationWJC36119.45
Jan 10, 2015FalunSprintSCAN28
Jan 10, 2015FalunSprint qualificationSCAN2485.97
Jan 9, 2015FalunInterval startSCAN9789.79
Dec 21, 2014RistijaerviInterval startFISDNS
Dec 20, 2014RistijaerviSprintJUN2
Dec 20, 2014RistijaerviSprint qualificationJUN3102.99
Nov 29, 2014RukaSprintWC61
Nov 29, 2014RukaSprint qualificationWC6174.34
Nov 14, 2014OlosSprintFIS28
Nov 14, 2014OlosSprint qualificationFIS950.56
Mar 29, 2014InariSprintNJC1
Mar 29, 2014InariSprint qualificationNJC284.78
Mar 21, 2014VaajakoskiInterval startNC1884.06
Mar 9, 2014RistijärviInterval startNJC1779.79
Mar 8, 2014RistijärviInterval startNJC568.72
Mar 2, 2014LahtiInterval startWC89122.69
Mar 1, 2014LahtiSprintWC94
Mar 1, 2014LahtiSprint qualificationWC94204.26
Feb 16, 2014LahtiMass startNJC671.71
Feb 3, 2014Val di FiemmeTeam eventWJC5
Feb 2, 2014Val di FiemmeInterval startWJC2777.33
Jan 31, 2014Val di FiemmeSkiathlon · Classic/FreeWJC3298.73
Jan 29, 2014Val di FiemmeSprintWJC3
Jan 29, 2014Val di FiemmeSprint qualificationWJC760.47
Jan 18, 2014VantaaInterval startNC2874.21
Jan 17, 2014VantaaSprintNC13
Jan 17, 2014VantaaSprint qualificationNC971.81
Dec 14, 2013VuokattiInterval startSCANDNS
Nov 16, 2013MuonioInterval startFIS12492.95
Apr 7, 2013KontiolahtiInterval startNC35101.63
Mar 17, 2013TaivalkoskiInterval startNJC2490.47
Mar 16, 2013TaivalkoskiInterval startNJC1167.11
Feb 22, 2013Valea Rasnoavei/PredealTeam eventEYOF4
Feb 21, 2013Valea Rasnoavei/PredealSprintEYOF7
Feb 21, 2013Valea Rasnoavei/PredealSprint qualificationEYOF8165.16
Feb 19, 2013Valea Rasnoavei/PredealInterval startEYOF996.54
Feb 18, 2013Valea Rasnoavei/PredealInterval startEYOF9104.41
Feb 10, 2013KeuruuMass startNJC169.25
Jan 26, 2013JämijärviInterval startNCDNS
Jan 19, 2013Granaasen SkiarenaInterval startJUN581.57
Jan 18, 2013Granaasen SkiarenaSprintJUN2
Jan 18, 2013Granaasen SkiarenaSprint qualificationJUN3142.34
Dec 31, 2012SeinäjokiInterval startFIS159.17
Dec 30, 2012VöyriInterval startJUN393.49
Dec 29, 2012VöyriSprintJUN2
Dec 29, 2012VöyriSprint qualificationJUN6203.19
Dec 16, 2012RistijärviInterval startFIS2181.57
Dec 15, 2012RistijärviInterval startFIS4481.57
Dec 1, 2012KontiolahtiInterval startFIS45103.30
Mar 17, 2012KemiSprintNJC3
Mar 17, 2012KemiSprint qualificationNJC17199.41
Mar 11, 2012KotkaMass startNJC3160.88
Mar 4, 2012KiteeInterval startNJC885.01
Mar 3, 2012KiteeInterval startNJC26110.71
Dec 4, 2011KontiolahtiSprint qualificationFIS52182.05