Rank Name Team Time
1 Chris Froome Team Arkéa Samsic 13h57'23
2 Tanel Kangert Team Jumbo-Visma + 34
3 Alessandro De Marchi CCC Team + 44
4 Brandon McNulty Team Bahrain McLaren + 55
5 Alexey Lutsenko NTT Pro Cycling + 1'22
6 Óscar Rodríguez Gazprom - RusVelo + 1'44
7 Neilson Powless Cofidis, Solutions Crédits + 1'56
8 Lawson Craddock Deceuninck - Quick-Step + 2'04
9 Fausto Masnada CCC Team + 2'31
10 Mikael Chérel Team Bahrain McLaren + 2'40
11 Alexander Vlasov Astana Pro Team + 2'56
12 Alexandre Geniez Mitchelton-SCOTT s.t.
13 Joseph Dombrowski B&B Hotels - Vital Concept + 3'13
14 Pello Bilbao UAE Team Emirates + 3'18
15 Jan Polanc Deceuninck - Quick-Step + 3'24
16 Óscar Sevilla Mitchelton-SCOTT + 3'39
17 Jonathan Castroviejo Team Bahrain McLaren + 4'11
18 Dario Cataldo Team Arkéa Samsic + 4'23
19 Rein Taaramäe Team Sunweb + 4'28
20 Evgeny Shalunov NTT Pro Cycling + 4'41
21 Gianluca Brambilla NTT Pro Cycling + 4'53
22 Tobias Foss Team Jumbo-Visma + 4'54
23 Nicolay Cherkasov Gazprom - RusVelo s.t.
24 Louis Meintjes CCC Team + 5'00
25 Jai Hindley Team Sunweb + 5'06
26 Alexey Rybalkin Gazprom - RusVelo + 5'09
27 Francisco Mancebo AG2R La Mondiale + 5'21
28 Serge Pauwels CCC Team + 5'58
29 Amanuel Ghebreigzabhier AG2R La Mondiale + 7'11
30 Arthur Vichot UAE Team Emirates + 7'13
31 Toms Skujins AG2R La Mondiale + 8'03
32 Sander Armée B&B Hotels - Vital Concept s.t.
33 Georg Zimmermann CCC Team + 8'30
34 Nikita Stalnov Astana Pro Team + 8'38
35 Jhonatan Restrepo Mitchelton-SCOTT + 8'40
36 Yuri Natarov Astana Pro Team + 8'52
37 Jonas Gregaard Astana Pro Team + 8'56
38 José Gonçalves Deceuninck - Quick-Step + 9'02
39 Janez Brajkovic Cofidis, Solutions Crédits + 9'18
40 Lorenzo Fortunato Team Bahrain McLaren + 9'27
41 Nathan Van Hooydonck Mitchelton-SCOTT + 9'36
42 Stefan Bissegger Team Jumbo-Visma + 9'46
43 Tobias Ludvigsson Team Jumbo-Visma + 10'32
44 Zhandos Bizhigitov Astana Pro Team + 10'49
45 Sebastian Schönberger Gazprom - RusVelo + 10'58
46 Scott Thwaites AG2R La Mondiale + 11'12
47 Christoph Pfingsten Team Bahrain McLaren + 11'15
48 Jelle Vanendert AG2R La Mondiale + 11'23
49 Jan Barta Gazprom - RusVelo + 11'29
50 Mathias Norsgaard Jørgensen Team Sunweb + 11'49
51 Jack Bauer Mitchelton-SCOTT + 12'04
52 Nic Dlamini NTT Pro Cycling s.t.
53 Lasse Norman Hansen AG2R La Mondiale + 12'16
54 Alessandro Fancellu Cofidis, Solutions Crédits + 12'19
55 Scott Davies Gazprom - RusVelo + 12'34
56 Christopher Juul Jensen Cofidis, Solutions Crédits + 12'38
57 Anthony Perez Cofidis, Solutions Crédits + 12'42
58 Edvald Boasson Hagen NTT Pro Cycling + 12'44
59 Julien Vermote UAE Team Emirates + 13'02
60 Ivo Oliveira UAE Team Emirates + 13'04
61 Alexander Kamp AG2R La Mondiale + 13'15
62 Jasha Sütterlin Team Sunweb + 14'03
63 Benjamin Declercq Team Arkéa Samsic + 16'31
64 Imerio Cima Gazprom - RusVelo + 16'49
65 Cristián Rodríguez B&B Hotels - Vital Concept + 17'24
66 Kevin Ledanois Team Arkéa Samsic + 17'26
67 Andreas Kron NTT Pro Cycling + 17'36
68 Maxime Cam B&B Hotels - Vital Concept + 18'04
69 Veljko Stojnic Team Bahrain McLaren + 18'55
70 Dmitriy Gruzdev Astana Pro Team + 19'23
71 Matis Louvel Team Arkéa Samsic + 19'26
72 Justin Mottier B&B Hotels - Vital Concept + 20'06
73 Samuel Gaze B&B Hotels - Vital Concept + 21'12
74 Luke Durbridge Mitchelton-SCOTT + 22'36
75 Paul Martens Team Jumbo-Visma + 22'41
76 Rick Zabel Team Sunweb + 23'07
77 Casper Pedersen Team Sunweb + 24'43
78 Alan Riou Team Arkéa Samsic + 24'53
79 Marco Marcato UAE Team Emirates + 25'36
80 Sindre Lunke Team Jumbo-Visma + 26'33
81 Thibault Guernalec Team Arkéa Samsic + 26'41
82 Sebastian Molano Deceuninck - Quick-Step + 26'43
83 Alexander Edmondson Mitchelton-SCOTT + 30'46
84 Pavel Kochetkov CCC Team + 31'50
85 Martin Laas UAE Team Emirates + 35'12
86 Ian Garrison Deceuninck - Quick-Step + 36'00
87 Umberto Marengo Deceuninck - Quick-Step + 38'52
88 Alexander Krieger Team Sunweb + 40'57