XCWeek
EST
EstoniaMenActive

HenriRoos

Age
28
Born
Jul 14, 1998
Club
Sportclub CFC
Skis
Fischer
58
WC starts
0
WC wins
0
WC podiums
0
Champ. medals
71.46
FIS pts distance
102.54
FIS pts sprint

XC Rating over time

XC Rating →
1,397
XC Rating · Distance · World #526
1,372
XC Rating · Sprint · World #414
900100011001200130014001500201520162017201820192020202120222023202420252026
DistanceSprint

Season by season

SeasonRacesWC startsWinsPodiumsTop 10BestWC rankPointsDistanceSprint
2025/26211258
2024/25302034
2023/247367
2022/231464216715100
2021/2218157
2020/2113357128686
2019/2017761
2018/1916449
2017/1817153
2016/1723168
2015/1612
2014/157
2013/143

All results 280

DateVenueRaceLevelRkBehindFIS pts
Mar 14, 2026Oslo50 km · Mass start · FreeWC58+12:17.1154.06
Mar 12, 2026DrammenSprint · ClassicWC69
Mar 12, 2026DrammenSprint qualification · ClassicWC70+13.45111.40
Mar 8, 2026Lahti10 km · Interval start · ClassicWC77+2:39.590.97
Mar 7, 2026LahtiSprint · FreeWC65
Mar 7, 2026LahtiSprint qualification · FreeWC66+14.39106.38
Feb 7, 2026Valgehobusemae10 km · Interval start · ClassicFIS173.08
Jan 31, 2026OtepääSprint · ClassicNC2
Jan 31, 2026OtepääSprint qualification · ClassicNC7+5.49153.23
Jan 18, 2026Oberhof10 km · Interval start · ClassicWC68+2:29.294.05
Jan 17, 2026OberhofSprint · FreeWC61
Jan 17, 2026OberhofSprint qualification · FreeWC61+10.7389.17
Jan 4, 2026Hakunila10 km · Interval start · FreeSCAN54+1:38.386.10
Jan 3, 2026Hakunila20 km · Interval start · ClassicSCANDNS
Jan 2, 2026HakunilaSprint · ClassicSCANDNS
Jan 2, 2026HakunilaSprint qualification · ClassicSCANDNS
Dec 14, 2025Davos10 km · Interval start · FreeWC75+2:31.188.84
Dec 13, 2025DavosSprint · FreeWC73
Dec 13, 2025DavosSprint qualification · FreeWC73+13.19113.19
Dec 12, 2025DavosTeam sprint qualification · Free(Estonia, leg 2)WC27+21.45
Dec 7, 2025Trondheim10 km · Interval start · FreeWC69+2:07.974.03
Dec 6, 2025Trondheim20 km · Skiathlon · Classic/FreeWC71+4:55.6157.39
Nov 30, 2025Ruka20 km · Mass start · FreeWC73+3:07.697.91
Nov 28, 2025Ruka10 km · Interval start · ClassicWC67+1:52.066.33
Nov 21, 2025GällivareSprint · ClassicFIS48
Nov 21, 2025GällivareSprint qualification · ClassicFIS50+11.18120.30
Nov 16, 2025Olos, Muonio10 km · Interval start · FreeFIS51+1:42.3116.12
Nov 15, 2025Olos, Muonio10 km · Interval start · ClassicFIS41+1:16.257.76
Nov 14, 2025Olos, MuonioSprint · ClassicFIS25
Nov 14, 2025Olos, MuonioSprint qualification · ClassicFIS27+9.0792.58
Mar 19, 2025TallinnSprint · FreeWC57
Mar 19, 2025TallinnSprint qualification · FreeWC57+9.4780.89
Mar 6, 2025Trondheim4 × 7.5 km · Relay(Estonia, leg 4)WSC15+5:11.9
Mar 4, 2025Trondheim10 km · Interval start · ClassicWSC65+3:24.896.57
Feb 27, 2025TrondheimSprint · FreeWSC56
Feb 27, 2025TrondheimSprint qualification · FreeWSC56+15.17116.45
Feb 21, 2025Gjoevik, VindInterval startFIS73115.84
Feb 20, 2025Gjoevik, VindSprintFIS61
Feb 20, 2025Gjoevik, VindSprint qualificationFIS61149.23
Feb 15, 2025Falun10 km · Interval start · ClassicWC68+2:33.782.29
Feb 14, 2025FalunSprint · ClassicWC57
Feb 14, 2025FalunSprint qualification · ClassicWC57+15.25106.96
Feb 2, 2025Cogne10 km · Interval start · FreeWC55+1:54.270.00
Feb 1, 2025CogneSprint · ClassicWC60
Feb 1, 2025CogneSprint qualification · ClassicWC61+11.6385.34
Jan 31, 2025CogneTeam sprint · Classic(Estonia II, leg 2)WC21
Jan 31, 2025CogneTeam sprint qualification · Classic(Estonia II, leg 2)WC21+17.3
Jan 12, 2025OtepääInterval startNC167.85
Jan 11, 2025OtepääSprintNC7
Jan 11, 2025OtepääSprint qualificationNC2129.23
Jan 5, 2025Val di Fiemme10 km · Mass start · FreeSWC57+5:44.6246.19
Jan 5, 2025FISTour de SkiOverall standingsWC53+21:43.9
Jan 4, 2025Val di Fiemme20 km · Skiathlon · Classic/FreeSWC54+6:11.0174.94
Jan 3, 2025Val di FiemmeSprint · ClassicSWC34
Jan 3, 2025Val di FiemmeSprint qualification · ClassicSWC34+10.9385.15
Jan 1, 2025Toblach15 km · Pursuit · ClassicSWC66+5:52.783.39
Dec 31, 2024Toblach20 km · Interval start · FreeSWC78+4:42.985.56
Dec 29, 2024Toblach15 km · Mass start · ClassicSWC71+2:49.0102.67
Dec 28, 2024ToblachSprint · FreeSWC72
Dec 28, 2024ToblachSprint qualification · FreeSWC72+14.87119.21
Dec 15, 2024Davos20 km · Interval start · ClassicWC56+4:25.963.73
Dec 14, 2024DavosSprint · FreeWC71
Dec 14, 2024DavosSprint qualification · FreeWC71+11.4996.92
Dec 13, 2024DavosTeam sprint · Free(Estonia, leg 2)WC28
Dec 13, 2024DavosTeam sprint qualification · Free(Estonia, leg 2)WC28+20.26
Dec 1, 2024Ruka20 km · Mass start · FreeWC67+4:04.2123.69
Nov 30, 2024RukaSprint · ClassicWC58
Nov 30, 2024RukaSprint qualification · ClassicWC58+11.4396.19
Nov 29, 2024Ruka10 km · Interval start · ClassicWC55+2:07.073.59
Nov 17, 2024Olos, MuonioInterval startFIS3266.39
Nov 16, 2024Olos, MuonioInterval startFIS41106.17
Nov 15, 2024Olos, MuonioSprintFIS24
Nov 15, 2024Olos, MuonioSprint qualificationFIS28125.80
Mar 17, 2024Falun20 km · Mass start · FreeWC67+3:35.3106.64
Mar 16, 2024Falun10 km · Interval start · ClassicWC73+3:07.095.90
Mar 15, 2024FalunSprint · ClassicWC69
Mar 15, 2024FalunSprint qualification · ClassicWC69+19.4138.24
Dec 30, 2023JoulumaeSprintNC1
Dec 30, 2023JoulumaeSprint qualificationNC4232.97
Dec 3, 2023Santa Caterina ValfurvaInterval startFIS1663.73
Dec 2, 2023Santa Caterina ValfurvaSprintFISDNS
Dec 2, 2023Santa Caterina ValfurvaSprint qualificationFISDNS
Dec 2, 2023Silvaplana-SurlejInterval startFIS2098.77
Mar 26, 2023Lahti20 km · Mass start · ClassicWC66+6:26.6204.01
Mar 25, 2023LahtiSprint · ClassicWC45
Mar 25, 2023LahtiSprint qualification · ClassicWC47+9.9272.98
Mar 24, 2023LahtiTeam sprint · Free(Estonia I, leg 2)WC20
Mar 24, 2023LahtiTeam sprint qualification · Free(Estonia I, leg 2)WC20+21.85
Mar 21, 2023TallinnSprint · FreeWC42
Mar 21, 2023TallinnSprint qualification · FreeWC42+8.1471.88
Jan 15, 2023OtepääInterval startNC5105.61
Jan 14, 2023OtepääSprintNC2
Jan 14, 2023OtepääSprint qualificationNC487.20
Jan 1, 2023Val Müstair10 km · Pursuit · ClassicSWCDNS
Dec 31, 2022Val MüstairSprint · FreeSWC88
Dec 31, 2022Val MüstairSprint qualification · FreeSWC88+22.99158.51
Dec 22, 2022MammasteInterval startNC262.96
Dec 4, 2022Santa Caterina Valfurva10 km · Interval start · ClassicOPA52+2:59.5125.63
Dec 3, 2022Santa Caterina ValfurvaSprint · FreeOPA50
Dec 3, 2022Santa Caterina ValfurvaSprint qualification · FreeOPA50+14.7170.48
Nov 13, 2022OlosInterval startFIS4284.10
Nov 12, 2022OlosInterval startFIS6190.89
Nov 11, 2022OlosSprintFIS42
Nov 11, 2022OlosSprint qualificationFIS42126.90
Feb 26, 2022LahtiSprint · FreeWC57
Feb 26, 2022LahtiSprint qualification · FreeWC57+15.81106.67
Feb 16, 2022BeijingTeam sprint · Classic(Estonia, leg 1)OWG11
Feb 13, 2022Beijing4 × 10 km · Relay(Estonia, leg 4)OWG15
Feb 11, 2022Beijing15 km · Interval start · ClassicOWG70+6:23.0134.69
Feb 8, 2022BeijingSprint · FreeOWG41
Feb 8, 2022BeijingSprint qualification · FreeOWG41+12.1288.13
Jan 16, 2022OtepääInterval startNC154.19
Jan 15, 2022OtepääSprintNC1
Jan 15, 2022OtepääSprint qualificationNC267.49
Dec 30, 2021OtepääInterval startNC890.95
Dec 19, 2021St. Ulrich am Pillersee15 km · Mass start · FreeOPA48+2:22.4126.84
Dec 18, 2021St. Ulrich am Pillersee15 km · Interval start · ClassicOPA39+3:20.894.40
Dec 12, 2021SeefeldInterval startFIS27104.14
Dec 11, 2021SeefeldSprintFIS9
Dec 11, 2021SeefeldSprint qualificationFIS16147.53
Nov 21, 2021GällivareInterval startFISDNS
Nov 20, 2021GällivareInterval startFISDNF
Nov 19, 2021GällivareSprintFIS42
Nov 19, 2021GällivareSprint qualificationFIS42135.17
Nov 14, 2021Olos, MuonioInterval startFIS5394.82
Nov 13, 2021Olos, MuonioInterval startFIS56105.12
Nov 12, 2021Olos, MuonioSprintFIS42
Nov 12, 2021Olos, MuonioSprint qualificationFIS42156.99
Feb 13, 2021Vuokatti4 × 5 km · Relay(Estonia)U2313+3:19.0
Feb 12, 2021Vuokatti15 km · Interval start · FreeU2355+4:24.6124.49
Feb 11, 2021VuokattiSprint · ClassicU2342
Feb 11, 2021VuokattiSprint qualification · ClassicU2342+15.12137.23
Feb 7, 2021UlricehamnTeam sprint · Free(Estonia, leg 2)WC18
Feb 6, 2021UlricehamnSprint · FreeWC57
Feb 6, 2021UlricehamnSprint qualification · FreeWC57+12.1981.99
Jan 24, 2021Lahti4 × 7.5 km · Relay(Estonia, leg 2)WC10
Jan 16, 2021OtepääSprintNC2
Jan 16, 2021OtepääSprint qualificationNC4103.41
Jan 15, 2021MammasteInterval startNC7130.34
Jan 3, 2021OtepääInterval startFIS470.61
Jan 2, 2021OtepääSprintFIS2
Jan 2, 2021OtepääSprint qualificationFIS295.47
Dec 27, 2020OtepääInterval startNC575.28
Dec 6, 2020Ulrichen, Goms15 km · Interval start · FreeOPA89+5:52.3153.99
Dec 5, 2020Ulrichen, GomsSprint · FreeOPA67
Dec 5, 2020Ulrichen, GomsSprint qualification · FreeOPA67+19.06174.56
Feb 15, 2020KontiolahtiMass startNJCDNS
Feb 14, 2020KontiolahtiSprintNJCDNS
Feb 14, 2020KontiolahtiSprint qualificationNJCDNS
Feb 9, 2020HakunilaInterval startFIS27146.47
Jan 26, 2020OberstdorfSprint · ClassicWC67
Jan 26, 2020OberstdorfSprint qualification · ClassicWC67+26.32153.78
Jan 19, 2020Pragelato10 km · Interval start · FreeOPA53+3:32.3145.42
Jan 18, 2020Pragelato30 km · Mass start · ClassicOPADNS
Jan 12, 2020DresdenTeam sprint · Free(Estonia, leg 2)WC19
Jan 11, 2020DresdenSprint · FreeWC61
Jan 11, 2020DresdenSprint qualification · FreeWC61+8.0371.53
Jan 1, 2020SaarijarviInterval startFIS5106.11
Dec 22, 2019PlanicaTeam sprint · Free(Estonia I, leg 2)WC16
Dec 21, 2019PlanicaSprint · FreeWC62
Dec 21, 2019PlanicaSprint qualification · FreeWC62+11.44104.87
Dec 15, 2019SeefeldInterval startFIS37117.30
Dec 14, 2019SeefeldSprintNC4
Dec 14, 2019SeefeldSprint qualificationNC9146.88
Nov 30, 2019Ruka15 km · Interval start · ClassicSWC90+5:41.5129.05
Nov 29, 2019RukaSprint · ClassicSWC72
Nov 29, 2019RukaSprint qualification · ClassicSWC72+15.58118.77
Nov 16, 2019OlosInterval startFIS31101.33
Nov 15, 2019OlosSprintFIS14
Nov 15, 2019OlosSprint qualificationFIS1070.68
Mar 17, 2019Albu, ValgehobusemaeInterval startFIS8134.76
Mar 2, 2019Madona10 km · Interval start · ClassicSCAN97+3:37.6137.57
Mar 1, 2019MadonaSprint · FreeSCAN57
Mar 1, 2019MadonaSprint qualification · FreeSCAN57+16.87131.27
Feb 21, 2019SeefeldSprint · FreeWSC59
Feb 21, 2019SeefeldSprint qualification · FreeWSC60+17.16117.28
Feb 3, 2019OtepääInterval startNCDNS
Feb 2, 2019OtepääSprintNC3
Feb 2, 2019OtepääSprint qualificationNC376.19
Jan 25, 2019Lahti30 km · Mass start · ClassicU23DNF
Jan 21, 2019LahtiSprint · ClassicU2337
Jan 21, 2019LahtiSprint qualification · ClassicU2337+17.22139.24
Jan 19, 2019OtepääSprint · ClassicWC55
Jan 19, 2019OtepääSprint qualification · ClassicWC55+18.12107.65
Jan 13, 2019Otepaa, Tehvandi (U23)Interval startNC3110.46
Dec 29, 2018OtepääMass startNC163.47
Dec 16, 2018Davos15 km · Interval start · FreeWC89+5:12.0115.96
Dec 15, 2018DavosSprint · FreeWC74
Dec 15, 2018DavosSprint qualification · FreeWC74+11.697.76
Nov 24, 2018RukaSprint · ClassicWC49
Nov 24, 2018RukaSprint qualification · ClassicWC49+12.66101.99
Nov 10, 2018OlosInterval startFIS39
Nov 9, 2018OlosSprintFIS13
Nov 9, 2018OlosSprint qualificationFIS699.01
Apr 2, 2018YlitornioInterval startFIS993.57
Apr 1, 2018KeminmaaMass startFIS968.95
Mar 31, 2018KeminmaaInterval startFIS564.38
Mar 30, 2018KeminmaaInterval startFIS771.86
Mar 3, 2018LahtiSprint qualification · FreeWC53+12.281.76
Mar 3, 2018LahtiSprint · FreeWC53
Feb 3, 2018Goms4 × 5 km · RelayWJC14+4:44.9
Feb 1, 2018Goms20 km · Skiathlon · Classic/FreeWJC66+9:53.0276.30
Jan 30, 2018Goms10 km · Interval start · ClassicWJC65+3:48.1163.06
Jan 28, 2018GomsSprint · FreeWJC14
Jan 28, 2018GomsSprint qualification · FreeWJC15+6.2144.35
Jan 14, 2018HaanjaSkiathlon · Classic/FreeNJC188.49
Dec 17, 2017St. Ulrich / Pillerseetal15 km · Mass start · FreeJUN47145.50
Dec 16, 2017St. Ulrich / Pillerseetal10 km · Interval start · ClassicJUN24116.75
Dec 15, 2017St. Ulrich / PillerseetalSprint · FreeJUN7
Dec 15, 2017St. Ulrich / PillerseetalSprint qualification · FreeJUN26218.82
Dec 3, 2017SeefeldInterval startNC40163.29
Dec 2, 2017SeefeldSprintFIS13
Dec 2, 2017SeefeldSprint qualificationFIS10112.72
Nov 11, 2017OlosInterval startFIS128153.04
Nov 10, 2017OlosSprintFIS41
Nov 10, 2017OlosSprint qualificationFIS41127.78
Apr 8, 2017BruksvallarnaMass startJUN20134.85
Apr 6, 2017BruksvallarnaSprintJUN13
Apr 6, 2017BruksvallarnaSprint qualificationJUN4118.06
Mar 5, 2017Madona15 km · Pursuit · FreeSCAN109232.89
Mar 4, 2017Madona10 km · Interval start · ClassicSCAN117+4:14.8160.69
Mar 3, 2017MadonaSprint · FreeSCAN106
Mar 3, 2017MadonaSprint qualification · FreeSCAN106+19.31146.22
Feb 18, 2017OtepääSprint · FreeWC68
Feb 18, 2017OtepääSprint qualification · FreeWC68+20.91135.96
Feb 12, 2017OtepääInterval startNC23145.08
Feb 11, 2017OtepääSprintNC8
Feb 11, 2017OtepääSprint qualificationNC986.06
Feb 3, 2017Park City, UT20 km · Skiathlon · Classic/FreeWJC46+6:30.6234.33
Feb 1, 2017Park City, UT10 km · Interval start · FreeWJC63+4:32.1209.35
Jan 30, 2017Park City, UTSprint · ClassicWJC24
Jan 30, 2017Park City, UTSprint qualification · ClassicWJC24+10.97141.66
Jan 8, 2017Lahti15 km · Interval start · ClassicSCAN172+6:38.7174.50
Jan 7, 2017LahtiSprint · FreeSCAN106
Jan 7, 2017LahtiSprint qualification · FreeSCAN106+21.94153.59
Dec 18, 2016SaukkovaaraInterval startFISDNS
Dec 17, 2016SaukkovaaraSkiathlon · Classic/FreeJUN27255.61
Dec 16, 2016SaukkovaaraSprintFIS45
Dec 16, 2016SaukkovaaraSprint qualificationFIS45166.46
Dec 11, 2016LapinlahtiInterval startFIS30121.95
Dec 10, 2016LapinlahtiSprintFIS7
Dec 10, 2016LapinlahtiSprint qualificationFIS9112.80
Nov 19, 2016SaariselkaSprintFIS30
Nov 19, 2016SaariselkaSprint qualificationFIS30132.10
Nov 18, 2016SaariselkaInterval startFIS93194.51
Nov 13, 2016OlosInterval startFIS122166.97
Nov 12, 2016OlosInterval startFISDNS
Nov 11, 2016OlosSprintFIS78
Nov 11, 2016OlosSprint qualificationFIS78181.75
Mar 27, 2016YllaesInterval startFIS1593.28
Mar 26, 2016KeminmaaInterval startFIS24134.96
Mar 13, 2016Otepää15 km · Pursuit · FreeSCAN116+9:26.7225.55
Mar 12, 2016Otepää10 km · Interval start · ClassicSCAN125+4:07.7159.04
Mar 11, 2016OtepääSprint · FreeSCAN92
Mar 11, 2016OtepääSprint qualification · FreeSCAN92+11.9105.44
Jan 31, 2016MammasteInterval startNC11101.22
Jan 30, 2016MammasteSprintNJC4
Jan 30, 2016MammasteSprint qualificationNJC3244.73
Jan 17, 2016PriekuliInterval startNC25140.76
Nov 21, 2015SaariselkaeInterval startFIS127197.27
Nov 15, 2015OlosInterval startFISDNS
Nov 14, 2015OlosInterval startFIS138244.40
Nov 13, 2015OlosSprintFIS96
Nov 13, 2015OlosSprint qualificationFIS97190.68
Apr 5, 2015YlläsInterval startFIS51192.79
Apr 4, 2015KemiInterval startFIS36153.46
Feb 25, 2015Joulumae Sport CenterSprintSCAN90
Feb 25, 2015Joulumae Sport CenterSprint qualificationSCAN90159.17
Feb 24, 2015Joulumae Sport CenterSprintSCAN90
Feb 24, 2015Joulumae Sport CenterSprint qualificationSCAN90161.06
Feb 7, 2015ÖrnsköldsvikInterval startJUN106197.15
Feb 6, 2015ÖrnsköldsvikSprintJUN105
Feb 6, 2015ÖrnsköldsvikSprint qualificationJUN79313.12
Dec 7, 2014LapinlahtiInterval startFIS60134.17
Dec 6, 2014LapinlahtiSprint qualificationFIS36199.53
Mar 7, 2014JoulumaeSprintNC24
Mar 7, 2014JoulumaeSprint qualificationNC25190.59
Feb 2, 2014RovaniemiSprintJUN32
Feb 2, 2014RovaniemiSprint qualificationJUN32260.09
Feb 1, 2014RovaniemiInterval startJUNDNS