Contre-la-montre – 3 km
1 Rafael Ferreira Reis (Portugal) 0:03:56.64
2 Jay Mccarthy (Australie) 0:00:02.99
3 Michael Andersen (Danemark) 0:00:03.76
4 Alexey Lutsenko (Kazakhstan) 0:00:08.12
5 Brayan Ramirez (Colombia) 0:00:08.94
6 Boris Vallee (Belgique) 0:00:10.04
7 Nicolas Marini (Italie) 0:00:11.98
8 Kanstantsin Khviyuzau (Belarus) 0:00:12.20
9 Ryan Macdonald (Canada) 0:00:12.97
10 Marek Kulas (Pologne) 0:00:13.00
32 Samuel Melgar (Bolivie) 0:01:03.30
Cross-country H – 21,7 km
1 Jhonnatan Botero (Colombie) 0:58:42
2 Andrea Righettini (Italie) 0:00:47
3 Laurens Sweeck (Belgique) 0:01:19
4 Bartlomiej Wawak (Pologne) 0:01:31
5 Carlos Moran (Mexique) 0:02:19
6 Urban Ferencak (Slovénie) 0:02:31
7 Thijs Zuurbier (Pays-Bas) 0:02:55
8 Magnus Nielsen (Danemark) 0:03:02
9 Daniel Vesely (République Tchèque) 0:03:34
10 Antonio Santos (Espagne) 0:03:40
13 Steven Noble (Canada) 0:04:52
32 Leontios Katsouris (Chypre) 5 tours derrière
Cross-country F – 15,5 km
1 Karolina Kalasova (République Tchèque) 0:46:58
2 Linda Indergand (Suisse) 0:00:08
3 Kristina Laforge (Canada) 0:02:24
4 Alessia Bulleri (Italie) 0:03:25
5 Laura Munizaga Holloway (Chili) 0:03:26
6 Monika Izur (Pologne) 0:04:25
7 Ingrid Drexel (Mexique) 0:04:57
8 Siriluck Warapiang (Thaïlande) 0:05:42
9 Antri Christoforou (Chypre) 0:07:13
10 Fernandes Martins (Portugal) 0:07:21
30 Jimena Montecinos (Bolivie) 3 tours derrière