|
| Event type

Sprint (Classical), Men

Date10 February 2026
StatusOlympic
LocationLago di Tésero Cross Country Stadium, Tésero, Trentino
Participants94 from 49 countries
FormatFinal standings based on time achieved in last round in which competed.
DetailsCourse Length: 1547 m
Height Differential: 23 m
Maximum Climb: 23 m
Total Climbing: 49 m

Johannes Høsflot Klæbo was the two-time defending champion and had already won the 20 km skiathlon at Milano-Cortina. He had won all four of the sprint events on the 2025/26 World Cup circuit and it was difficult to imagine anybody defeating him. Klæbo led the qualifying by more than 2½ seconds over surprising American Ben Ogden, who was almost three seconds ahead of France’s Jules Chappaz. In the quarter-finals Klæbo and Ogden won the first two heats, respectively, but Chappaz failed to make the semi-finals, having the misfortune to be drawn in heat one against Klæbo, and placing third.

The two semi-finals were won by Klæbo and Czechia’s Jiří Tuž. Ogden made the final, but only as a lucky loser as he was third in heat one, behind Klæbo and Finland’s Lauri Vuorinen. The final saw Klæbo and Ogden leading until the Norwegian pulled ahead on a hill before the run-in to the finish. Ogden was less than a second back for silver but stunningly was almost six seconds ahead of the bronze medalist, Norway’s Oskar Opstad Vike. Nobody else was close to the podium.

Ogden’s silver medal was the first by an American male in cross-country skiing since Bill Koch won silver in the 30 km at the 1976 Innsbruck Winter Olympics. Ogden would later win another silver in the team sprint, accompanied by Gus Schumacher, to join Jessie Diggins as the only Americans with multiple Olympic cross-country medals.

This was the second gold medal for Klæbo at Milano-Cortina and he would go to dominate the sport, winning all six of the available men’s gold medals. Klæbo’s three-peat victory in the sprint was the 14th time this had been done at the Olympic Winter Games – through 2026, nobody had won four consecutive titles in the same individual Winter event in any sport.

PosCompetitorNOCQualifyingQFSFFinal
1Johannes Høsflot KlæboNOR3:07.37 (1)3:30.66 (1 h1)3:39.72 (1 h1)3:39.74 (1)Gold
2Ben OgdenUSA3:09.88 (2)3:26.10 (1 h2)+0.60 (3 h1)+0.87 (2)Silver
3Oskar Opstad VikeNOR3:17.41 (20)3:31.96 (1 h4)+0.00 (2 h2)+6.81 (3)Bronze
4Lauri VuorinenFIN3:18.28 (27)+2.89 (4 h2)+0.56 (2 h1)+11.65 (4)
5Jiří TužCZE3:13.48 (4)+0.08 (2 h3)3:41.80 (1 h2)+18.54 (5)
6Erik ValnesNOR3:17.44 (21)+0.19 (2 h1)+1.76 (4 h1)+34.84 (6)
7Federico PellegrinoITA3:16.11 (15)+2.67 (3 h2)+1.42 (3 h2)
8J. C. SchoonmakerUSA3:18.38 (28)+0.11 (2 h4)+2.16 (4 h2)
9Alvar MyhlbackSWE3:14.53 (7)+2.29 (2 h2)+4.75 (5 h1)
10Anton GrahnSWE3:18.21 (25)3:38.25 (1 h5)+3.53 (5 h2)
11Simone MocelliniITA3:16.24 (17)3:31.03 (1 h3)+17.17 (6 h1)
12Simone DapràITA3:18.14 (24)+0.45 (2 h5)+4.12 (6 h2)
13Jules ChappazFRA3:12.86 (3)+0.26 (3 h1)
14Harald AmundsenNOR3:14.12 (5)+0.54 (3 h4)
15Ondřej ČernýCZE3:15.93 (14)+0.47 (3 h5)
16Joni MäkiFIN3:16.15 (16)+0.39 (3 h3)
17Noe NäffSUI3:14.23 (6)+0.88 (4 h5)
18Valerio GrondSUI3:14.81 (8)+0.58 (4 h4)
19Lucas ChanavatFRA3:15.29 (10)+1.19 (4 h3)
20Edvin AngerSWE3:17.31 (19)+0.49 (4 h1)
21Emil LiekariFIN3:15.01 (9)+3.18 (5 h2)
22Jan StölbenGER3:15.76 (11)+5.04 (5 h3)
23Janik RiebliSUI3:15.81 (12)+1.55 (5 h5)
24Richard JouveFRA3:16.44 (18)+9.49 (5 h4)
25Elia BarpITA3:18.27 (26)+0.82 (5 h1)
26Jaume PueyoESP3:15.81 (13)+2.19 (6 h5)
27Théo SchelyFRA3:17.84 (22)+3.27 (6 h2)
28Zak KettersonUSA3:18.14 (23)+22.30 (6 h3)
29Bernat Selles GaschESP3:18.56 (29)+9.80 (6 h4)
30Johan HäggströmSWE3:18.73 (30)– (6 h1)
=31Gus SchumacherUSA3:18.87 (=31)
=31Miha ŠimencSLO3:18.87 (=31)
33Benjamin MoserAUT3:19.04 (33)
34Niilo MoilanenFIN3:19.69 (34)
35Savely KorostelyovAIN3:19.88 (35)
36Janosch BruggerGER3:20.45 (36)
37Wang QiangCHN3:21.49 (37)
38Michal NovákCZE3:21.66 (38)
39Antoine CyrCAN3:21.96 (39)
40Maciej StaręgaPOL3:22.28 (40)
41Xavier McKeeverCAN3:22.46 (41)
42Hugo HinckfussAUS3:23.41 (42)
43Vili ČrvSLO3:23.44 (43)
44Martin HimmaEST3:23.64 (44)
45James ClugnetGBR3:23.66 (45)
46Michael FöttingerAUT3:23.92 (46)
47Tom StephenCAN3:24.02 (47)
48Manex SilvaBRA3:25.48 (48)
49Peter HindsSVK3:25.78 (49)
50Nejc ŠternSLO3:26.12 (50)
51Lars VikAUS3:26.13 (51)
52Raimo VīgantsLAT3:26.26 (52)
53Sebastian BryjaPOL3:26.83 (53)
54Aleksandar GrbovićMNE3:27.09 (54)
55Marc Colell PantebreESP3:27.49 (55)
56Rémi DroletCAN3:27.72 (56)
57Lauris KaparkalējsLAT3:28.33 (57)
58Tomáš CenekSVK3:28.34 (58)
59Karl Sebastian DremljugaEST3:29.60 (59)
60Dmytro DrahunUKR3:30.74 (60)
61Marko SkenderCRO3:31.91 (61)
62Franco dal FarraARG3:32.07 (62)
63Gabriel CojocaruROU3:32.17 (63)
64Lee Jun-SeoKOR3:32.40 (64)
65Samuel IkpefanNGR3:33.31 (65)
66Modestas VaičiulisLTU3:34.87 (66)
67Strahinja ErićBIH3:35.07 (67)
68Li MinglinCHN3:35.56 (68)
69Mark ChanloungTHA3:35.71 (69)
70Oleksandr LisohorUKR3:36.57 (70)
71Robin FrommeltLIE3:36.60 (71)
72Paul PepeneROU3:37.60 (72)
73Daniel PeshkovBUL3:37.69 (73)
74Mario MatikanovBUL3:37.97 (74)
75Vitaly PukhkaloKAZ3:38.02 (75)
76Amirgali MuratbekovKAZ3:38.17 (76)
77Niks SaulītisLAT3:38.38 (77)
78Mateo Lorenzo SaumaARG3:38.48 (78)
79Dagur BenediktssonISL3:40.09 (79)
80Abdullah YılmazTUR3:40.34 (80)
81Batmönkhiin AchbadrakhMGL3:40.75 (81)
82Stevenson SavartHAI3:40.92 (82)
83Fredrik FodstadCOL3:41.28 (83)
84Tautvydas StroliaLTU3:42.03 (84)
85Nail BashmakovKAZ3:43.00 (85)
86Sebastian EndrestadCHI3:43.31 (86)
87Miloš MilosavljevićSRB3:47.03 (87)
88Nicolás Claveau-LavioletteVEN3:47.29 (88)
89Stavre JadaMKD3:59.56 (89)
90Ádám BükiHUN4:02.02 (90)
91José Manuel CabeçaPOR4:02.77 (91)
92Apostolos AngelisGRE4:06.03 (92)
93Timo GrönlundBOL4:06.04 (93)
94Artur SaparbekovKGZ4:36.85 (94)
DNSThomas Maloney WestgårdIRL– (DNS)

Qualifying Round

Date10 February 2026 — 9:57
FormatTop 30 finishers advance to quarter-finals.
PosCompetitorNOCTime
1Johannes Høsflot KlæboNOR3:07.37Q
2Ben OgdenUSA3:09.88Q
3Jules ChappazFRA3:12.86Q
4Jiří TužCZE3:13.48Q
5Harald AmundsenNOR3:14.12Q
6Noe NäffSUI3:14.23Q
7Alvar MyhlbackSWE3:14.53Q
8Valerio GrondSUI3:14.81Q
9Emil LiekariFIN3:15.01Q
10Lucas ChanavatFRA3:15.29Q
11Jan StölbenGER3:15.76Q
12Janik RiebliSUI3:15.81Q
13Jaume PueyoESP3:15.81Q
14Ondřej ČernýCZE3:15.93Q
15Federico PellegrinoITA3:16.11Q
16Joni MäkiFIN3:16.15Q
17Simone MocelliniITA3:16.24Q
18Richard JouveFRA3:16.44Q
19Edvin AngerSWE3:17.31Q
20Oskar Opstad VikeNOR3:17.41Q
21Erik ValnesNOR3:17.44Q
22Théo SchelyFRA3:17.84Q
23Zak KettersonUSA3:18.14Q
24Simone DapràITA3:18.14Q
25Anton GrahnSWE3:18.21Q
26Elia BarpITA3:18.27Q
27Lauri VuorinenFIN3:18.28Q
28J. C. SchoonmakerUSA3:18.38Q
29Bernat Selles GaschESP3:18.56Q
30Johan HäggströmSWE3:18.73Q
=31Gus SchumacherUSA3:18.87
=31Miha ŠimencSLO3:18.87
33Benjamin MoserAUT3:19.04
34Niilo MoilanenFIN3:19.69
35Savely KorostelyovAIN3:19.88
36Janosch BruggerGER3:20.45
37Wang QiangCHN3:21.49
38Michal NovákCZE3:21.66
39Antoine CyrCAN3:21.96
40Maciej StaręgaPOL3:22.28
41Xavier McKeeverCAN3:22.46
42Hugo HinckfussAUS3:23.41
43Vili ČrvSLO3:23.44
44Martin HimmaEST3:23.64
45James ClugnetGBR3:23.66
46Michael FöttingerAUT3:23.92
47Tom StephenCAN3:24.02
48Manex SilvaBRA3:25.48
49Peter HindsSVK3:25.78
50Nejc ŠternSLO3:26.12
51Lars VikAUS3:26.13
52Raimo VīgantsLAT3:26.26
53Sebastian BryjaPOL3:26.83
54Aleksandar GrbovićMNE3:27.09
55Marc Colell PantebreESP3:27.49
56Rémi DroletCAN3:27.72
57Lauris KaparkalējsLAT3:28.33
58Tomáš CenekSVK3:28.34
59Karl Sebastian DremljugaEST3:29.60
60Dmytro DrahunUKR3:30.74
61Marko SkenderCRO3:31.91
62Franco dal FarraARG3:32.07
63Gabriel CojocaruROU3:32.17
64Lee Jun-SeoKOR3:32.40
65Samuel IkpefanNGR3:33.31
66Modestas VaičiulisLTU3:34.87
67Strahinja ErićBIH3:35.07
68Li MinglinCHN3:35.56
69Mark ChanloungTHA3:35.71
70Oleksandr LisohorUKR3:36.57
71Robin FrommeltLIE3:36.60
72Paul PepeneROU3:37.60
73Daniel PeshkovBUL3:37.69
74Mario MatikanovBUL3:37.97
75Vitaly PukhkaloKAZ3:38.02
76Amirgali MuratbekovKAZ3:38.17
77Niks SaulītisLAT3:38.38
78Mateo Lorenzo SaumaARG3:38.48
79Dagur BenediktssonISL3:40.09
80Abdullah YılmazTUR3:40.34
81Batmönkhiin AchbadrakhMGL3:40.75
82Stevenson SavartHAI3:40.92
83Fredrik FodstadCOL3:41.28
84Tautvydas StroliaLTU3:42.03
85Nail BashmakovKAZ3:43.00
86Sebastian EndrestadCHI3:43.31
87Miloš MilosavljevićSRB3:47.03
88Nicolás Claveau-LavioletteVEN3:47.29
89Stavre JadaMKD3:59.56
90Ádám BükiHUN4:02.02
91José Manuel CabeçaPOR4:02.77
92Apostolos AngelisGRE4:06.03
93Timo GrönlundBOL4:06.04
94Artur SaparbekovKGZ4:36.85
DNSThomas Maloney WestgårdIRL

Quarter-Finals

Date10 February 2026 — 12:20
FormatTop 2 finishers in each heat, and next two fastest times, advance to semi-finals.

Heat #1

Time12:20
PosCompetitorNOCTime
1Johannes Høsflot KlæboNOR3:30.66Q
2Erik ValnesNOR+0.19Q
3Jules ChappazFRA+0.26
4Edvin AngerSWE+0.49
5Elia BarpITA+0.82
6Johan HäggströmSWE

Heat #2

PosCompetitorNOCTime
1Ben OgdenUSA3:26.10Q
2Alvar MyhlbackSWE+2.29Q
3Federico PellegrinoITA+2.67LL
4Lauri VuorinenFIN+2.89LL
5Emil LiekariFIN+3.18
6Théo SchelyFRA+3.27

Heat #3

PosCompetitorNOCTime
1Simone MocelliniITA3:31.03Q
2Jiří TužCZE+0.08Q
3Joni MäkiFIN+0.39
4Lucas ChanavatFRA+1.19
5Jan StölbenGER+5.04
6Zak KettersonUSA+22.30

Heat #4

PosCompetitorNOCTime
1Oskar Opstad VikeNOR3:31.96Q
2J. C. SchoonmakerUSA+0.11Q
3Harald AmundsenNOR+0.54
4Valerio GrondSUI+0.58
5Richard JouveFRA+9.49
6Bernat Selles GaschESP+9.80

Heat #5

PosCompetitorNOCTime
1Anton GrahnSWE3:38.25Q
2Simone DapràITA+0.45Q
3Ondřej ČernýCZE+0.47
4Noe NäffSUI+0.88
5Janik RiebliSUI+1.55
6Jaume PueyoESP+2.19

Semi-Finals

Date10 February 2026 — 13:09
FormatTop 2 finishers in each heat, and next two fastest times, advance to final.

Heat #1

Time12:57
PosCompetitorNOCTime
1Johannes Høsflot KlæboNOR3:39.72Q
2Lauri VuorinenFIN+0.56Q
3Ben OgdenUSA+0.60LL
4Erik ValnesNOR+1.76LL
5Alvar MyhlbackSWE+4.75
6Simone MocelliniITA+17.17

Heat #2

PosCompetitorNOCTime
1Jiří TužCZE3:41.80Q
2Oskar Opstad VikeNOR+0.00Q
3Federico PellegrinoITA+1.42
4J. C. SchoonmakerUSA+2.16
5Anton GrahnSWE+3.53
6Simone DapràITA+4.12

Final Round

Date10 February 2026 — 13:38
PosCompetitorNOCTime
1Johannes Høsflot KlæboNOR3:39.74
2Ben OgdenUSA+0.87
3Oskar Opstad VikeNOR+6.81
4Lauri VuorinenFIN+11.65
5Jiří TužCZE+18.54
6Erik ValnesNOR+34.84