| Stage 3: Kénogamie RR, 141 km |
| 1 Johan Lebon (Fra) France |
3:36:22 |
| 2 Marcel Meisen (Ger) Germany |
at 0:22 |
| 3 Jarlinson Pantano (Col) Colombia |
| 4 Nikita Umerbekov (Kaz) Kazakhstan |
| 5 Camilo Andres Suarez (Col) Colombia |
all s.t. |
| 6 Jhon Darwin Atapuma (Col) Colombia |
0:27 |
| 7 Arnaud Demare (Fra) France |
0:33 |
| 8 Arnaud Papillon (Can) Canada B |
| 9 Marek Canecky (Svk) UCI Mixed Team |
| 10 Christopher Juul-Jensen (Den) Denmark |
| 11 Luka Mezgec (Slo) Slovenia |
| 12 Hugo Houle (Can) Canada B |
| 13 Arnaud Courteille (Fra) France |
| 14 Gabor Kasa (Srb) UCI Mixed Team |
| 15 Nairo Alexander Quintana (Col) Colombia |
all s.t. |
| 16 Andi Bajc (Slo) Slovenia |
0:39 |
| 17 Blaz Furdi (Slo) Slovenia |
0:42 |
| 18 Johan Chaves (Col) Colombia |
0:49 |
| 19 Carson Miller (USA) USA |
| 20 Pelle Clapp (Den) Denmark |
| 21 Marcus Christie (Irl) Ireland |
| 22 Gavin Mannion (USA) USA |
| 23 Ki Ho Choi (HKg) UCI Mixed Team |
| 24 Geoffrey Soupe (Fra) France |
| 25 Joël Zangerle (Lux) Luxembourg |
all s.t. |
| 26 Keir Plaice (Can) Canada A |
0:57 |
| 27 Hugo Sebastian Salazar (Col) Colombia |
| 28 Arman Kamyshev (Kaz) Kazakhstan |
| 29 Daniil Fominykh (Kaz) Kazakhstan |
| 30 Benjamin King (USA) USA |
| 31 Sebastian Lander (Den) Denmark |
| 32 Pierrick Naud (Can) Canada B |
| 33 Ricky Jørgensen (Den) Denmark |
| 34 Vladislav Gorbunov (Kaz) Kazakhstan |
| 35 Matteo Dal-Cin (Can) Canada B |
| 36 TOM Thill (Lux ) Luxembourg |
| 37 Yevgeniy Pelyaikin (Kaz) Kazakhstan |
| 38 Corey Farrell (USA) USA |
all s.t. |
| 39 Mads Meyer (Den) Denmark |
1:07 |
| 40 Ramon Carretero (Pan) Panama |
| 41 Michael Joanisse (Can) Canada A |
both s.t. |
| 42 David Boily (Can) Canada A |
1:14 |
| 43 Mathieu Desniou (Fra) France |
s.t. |
| 44 Miras Bederbekov (Kaz) Kazakhstan |
1:26 |
| 45 Spencer Smitheman (Can) Canada A |
s.t. |
| 46 Jan Tratnik (Slo) Slovenia |
3:43 |
| 47 Blaz Jarc (Slo) Slovenia |
6:46 |
| 48 Nicki Rasmussen (Den) Denmark |
| 49 Cole House (USA) USA |
| 50 Yannick Meyer (Ger) Germany |
| 51 Simon Lambert-Lemay (Can) Canada B |
| 52 Sascha Weber (Ger) Germany |
| 53 Philipp Ries (Ger) Germany |
all s.t. |
| 54 Jamie Riggs (Can) Canada A |
9:03 |
| 55 Armindo Fonseca (Fra) France |
14:22 |
| 56 Jorge Castillo (Pan) Panama |
15:21 |
| 57 Ivo Lux (Lux) Luxembourg |
16:17 |
| 58 Fabian Danner (Ger) Germany |
| 59 Youheni Patenko (Blr) UCI Mixed Team |
| 60 Daniel Teklehaimanot (Eri) UCI Mixed Team |
all s.t. |
| 61 Mike Willam (Ger) Germany |
18:48 |
| 62 Tom Schanen (Lux) Luxembourg |
18:52 |
| DNF Antoine Duchesne (Can) Canada B |
| DNF Sam Bennet (Irl) Ireland |
| DNF Charles Prendergast (Irl) Ireland |
| DNF Philip Lavery (Irl) Ireland |
| DNF Jose De Leon (Pan) Panama |
| DNF Fabian Pino (Pan) Panama |
| DNF Chan Jea Jang (Kor) UCI Mixed Team |
| |
| GC |
| 1 Luka Mezgec (Slo) Slovenia |
10:20:04 |
| 2 Camilo Andres Suarez (Col) Colombia |
at 0:16 |
| 3 Arnaud Courteille (Fra) France |
0:18 |
| 4 Arnaud Papillon (Can) Canada B |
0:19 |
| 5 Christopher Juul-Jensen (Den) Denmark |
0:20 |
| 6 Ki Ho Choi (HKg) UCI Mixed Team |
0:32 |
| 7 Arman Kamyshev (Kaz) Kazakhstan |
0:36 |
| 8 Benjamin King (USA) USA |
0:40 |
| 9 Marek Canecky (Svk) UCI Mixed Team |
0:41 |
| 10 Carson Miller (USA) USA |
0:54 |
| 11 Geoffrey Soupe (Fra) France |
1:09 |
| 12 Jarlinson Pantano (Col) Colombia |
1:18 |
| 13 Nairo Alexander Quintana (Col) Colombia |
1:33 |
| 14 Gabor Kasa (Srb) UCI Mixed Team |
1:33 |
| 15 Blaz Furdi (Slo) Slovenia |
1:42 |
| 16 Johan Chaves (Col) Colombia |
1:49 |
| 17 Hugo Sebastian Salazar (Col) Colombia |
3:24 |
| 18 Yevgeniy Pelyaikin (Kaz) Kazakhstan |
3:28 |
| 19 David Boily (Can) Canada A |
3:36 |
| 20 Ricky Jørgensen (Den) Denmark |
3:37 |
| 21 Mathieu Desniou (Fra) France |
3:38 |
| 22 Andi Bajc (Slo) Slovenia |
5:51 |
| 23 Joël Zangerle (Lux) Luxembourg |
6:01 |
| 24 Daniil Fominykh (Kaz) Kazakhstan |
6:09 |
| 25 Pierrick Naud (Can) Canada B |
6:09 |
| 26 Hugo Houle (Can) Canada B |
6:11 |
| 27 Michael Joanisse (Can) Canada A |
6:19 |
| 28 Mads Meyer (Den) Denmark |
6:19 |
| 29 Blaz Jarc (Slo) Slovenia |
6:41 |
| 30 Nicki Rasmussen (Den) Denmark |
9:10 |
| 31 Keir Plaice (Can) Canada A |
10:05 |
| 32 Matteo Dal-Cin (Can) Canada B |
10:10 |
| 33 Simon Lambert-Lemay (Can) Canada B |
11:58 |
| 34 Sascha Weber (Ger) Germany |
11:58 |
| 35 Marcus Christie (Irl) Ireland |
12:12 |
| 36 Ramon Carretero (Pan) Panama |
14:09 |
| 37 Johan Lebon (Fra) France |
14:23 |
| 38 Marcel Meisen (Ger) Germany |
14:50 |
| 39 Miras Bederbekov (Kaz) Kazakhstan |
14:55 |
| 40 Nikita Umerbekov (Kaz) Kazakhstan |
14:56 |
| 41 Jhon Darwin Atapuma (Col) Colombia |
15:01 |
| 42 Arnaud Demare (Fra) France |
15:06 |
| 43 Sebastian Lander (Den) Denmark |
15:21 |
| 44 Gavin Mannion (USA) USA |
15:23 |
| 45 Pelle Clapp (Den) Denmark |
15:23 |
| 46 Tom Thill (Lux ) Luxembourg |
15:31 |
| 47 Vladislav Gorbunov (Kaz) Kazakhstan |
15:31 |
| 48 Corey Farrell (USA) USA |
15:31 |
| 49 Daniel Teklehaimanot (Eri) UCI Mixed Team |
15:35 |
| 50 Spencer Smitheman (Can) Canada A |
16:00 |
| 51 Cole House (USA) USA |
16:13 |
| 52 Jan Tratnik (Slo) Slovenia |
18:17 |
| 53 Youheni Patenko (Blr) UCI Mixed Team |
18:41 |
| 54 Philipp Ries (Ger) Germany |
21:14 |
| 55 Yannick Meyer (Ger) Germany |
21:20 |
| 56 Armindo Fonseca (Fra) France |
28:56 |
| 57 Jamie Riggs (Can) Canada A |
29:51 |
| 58 Jorge Castillo (Pan) Panama |
29:55 |
| 59 Ivo Lux (Lux) Luxembourg |
30:51 |
| 60 Fabian Danner (Ger) Germany |
30:51 |
| 61 Mike Willam (Ger) Germany |
33:22 |
| 62 Tom Schanen (Lux) Luxembourg |
33:26 |