| Women - 12.9 km |
| 1 Canna Solovey (Ukr) |
17:39.43 |
| 2 Pauline Ferrand Prevot (Fra) |
at 0:41.14 |
| 3 Elizaveta Oshurkova (Ukr) |
0:49.03 |
| 4 Kendelle Hodges (Aus) |
0:49.79 |
| 5 Maria Mishina (Rus) |
0:51.22 |
| 6 Larisa Pankova (Rus) |
0:55.11 |
| 7 Aude Biannic (Fra) |
59.56 |
| 8 Maria Grandt Petersen (Den) |
59.70 |
| 9 Amy Pieters (Ned) |
1:00.37 |
| 10 Sofia Arreola Navarro (Mex) |
1:09.41 |
| 11 Lotte Van Hoek (Ned) |
1:09.55 |
| 12 Jacqueline Hahn (Aut) |
1:12.35 |
| 13 Alexander Carle (Aus) |
1:19.47 |
| 14 Michelle Lauge Jensen (Den) |
1:20.20 |
| 15 Giulia Donato (Ita) |
1:20.53 |
| 16 Coryn Rivera (USA) |
1:26.67 |
| 17 Julie Leth (Den) |
1:27.22 |
| 18 Susanna Zorzi (Ita) |
1:28.09 |
| 19 Julia Garnet (Can) |
1:29.18 |
| 20 Thea Thorsen (Nor) |
1:30.95 |
| 21 Jessica Prinner (USA) |
1:31.33 |
| 22 Adriane Provost (Can) |
1:40.91 |
| 23 Neringa Bukauskaite (Ltu) |
1:42.13 |
| 24 Minami Uwano (Jpn) |
1:44.54 |
| 25 Colmenares Jeny Lorena (Col) |
1:49.91 |
| 26 Lucie Zaleska (Cze) |
1:52.57 |
| 27 Janine Bubner (Ger) |
1:53.24 |
| 28 Dagmar Labáková (Cze) |
1:56.95 |
| 29 Michelle Corbett (RSA) |
1:58.85 |
| 30 Melanie Wotsch (Ger) |
1:59.24 |
| 31 Gloria Rodriguez Sanchez (Esp) |
1:59.59 |
| 32 Volha Masiukovich (Blr) |
2:03.46 |
| 33 Karolina Garczynska (Pol) |
2:11.44 |
| 34 Tatyana Ulbrikht (Kaz) |
2:23.43 |
| 35 Katsiaryna Babrovich (Blr) |
2:28.21 |
| |
| Men - 25.8 km |
| 1 Luke Durbridge (Aus) |
32:52.23 |
| 2 Lawson Craddock (USA) |
at 0:02.22 |
| 3 Lasse Norman Hansen (Den) |
0:10.78 |
| 4 Nikias Arndt (Ger) |
0:18.47 |
| 5 Kevin Labeque (Fra) |
0:23.21 |
| 6 Kevin De Jonghe (Bel) |
0:36.18 |
| 7 Michel Koch (Ger) |
0:38.71 |
| 8 Lukasz Wisniowski (Pol) |
0:42.91 |
| 9 Alexander Randin (Nor) |
0:46.19 |
| 10 Matvey Zubov (Rus) |
0:48.25 |
| 11 Victor Manakov (Rus) |
0:48.79 |
| 12 Konrad Tomasiak (Pol) |
0:50.93 |
| 13 Romain Delalot (Fra) |
0:55.62 |
| 14 Andreas Hofer (Aut) |
1:00.40 |
| 15 Antoine Duchesne (Can) |
1:01.09 |
| 16 Jaramillo Daniel Alexander (Col) |
1:05.87 |
| 17 Daniil Fominykh (Kaz) |
1:08.39 |
| 18 Armands Becis (Lat) |
1:12.90 |
| 19 Bob Jungels (Lux) |
1:14.67 |
| 20 Wilco Kelderman (Ned) |
1:15.10 |
| 21 Rafael Ferreira Reis (Por) |
1:16.78 |
| 22 Tobias Ludvigsson (Swe) |
1:21.12 |
| 23 Michael Valgren Andersen (Den) |
1:22.16 |
| 24 Kanstantsin Khviyuzau (Blr) |
1:25.01 |
| 25 Zoltan Sipos (Rou) |
1:31.05 |
| 26 Jordan Kerby (Aus) |
1:31.30 |
| 27 Andriy Orlov (Ukr) |
1:35.19 |
| 28 Stuart Wight (Can) |
1:37.84 |
| 29 Dylan Van Baarle (Ned) |
1:41.24 |
| 30 Dronin Dronin Roman (Uzb) |
1:42.75 |
| 31 Andrea Dal Col (Ita) |
1:44.83 |
| 32 Alex Kirsch (Lux) |
1:46.57 |
| 33 Ilia Koshevoy (Blr) |
1:48.25 |
| 34 Nathan Brown (USA) |
1:50.39 |
| 35 Jan Kadúch (Cze) |
1:53.51 |
| 36 Guillaume Van Keirsbulck (Bel) |
1:58.01 |
| 37 Toms Skujins (Lat) |
1:59.84 |
| 38 Gregory Hugentobler (Sui) |
2:07.70 |
| 39 Jan Keller (Sui) |
2:16.29 |
| 40 Johann Van Zyl (RSA) |
2:23.37 |
| 41 Rodolfo Ivan Ficachi Garcia (Mex) |
2:31.32 |
| 42 Denis Shaimanov (Uzb) |
2:32.13 |
| 43 Eimantas Gudiskis (Ltu) |
2:41.32 |
| 44 Ivan Tsissaruk (Kaz) |
2:44.22 |
| 45 King Lok Cheung (Hkg) |
2:44.88 |
| 46 Juan Carlos Riutort Martinez (Esp) |
2:53.97 |
| 47 Pavel Gorenc (Slo) |
2:56.09 |
| 48 Jan Polanc (Slo) |
3:01.11 |
| 49 Athanasios Amoutzias (Gre) |
3:09.83 |
| 50 Aaron Donnelly (Aus) |
3:12.05 |
| 51 Sten Sarv (Est) |
3:21.44 |
| 52 Javier Eduardo Gomez Pineda (Col) |
3:21.74 |
| 53 Eduardo Winters (Bra) |
3:31.06 |
| 54 Murilo Afonso (Bra) |
3:42.51 |
| 55 Veaceslav Stolearenco (Mda) |
3:50.43 |
| 56 Oleksandr Golovash (Ukr) |
4:01.02 |
| 57 Rene Corella (Mex) |
4:01.79 |
| 58 Nikola Kozomara (Srb) |
4:46.68 |
| 59 Veaceslav Colotenco (Mda) |
4:51.98 |
| 60 Panagiotis Chionis (Gre) |
5:16.28 |
| 61 Ahmad Badreddin Wais (Syr) |
5:29.68 |
| 62 Rasim Reis (Tur) |
6:51.28 |
| 63 Mohammad Abdul Baset (Syr) |
8:04.92 |
| DNF Adil Kurkut (Tur) |
| DNF Aram Melikyan (Arm) |