Etape
1 Lilian Calmejane Team Total Direct Energie 5h48'26
2 George Bennett EF Education First p/b Cannondale s.t.
3 Alejandro Valverde Movistar Team + 33
4 Tiesj Benoot Trek - Segafredo s.t.
5 Rohan Dennis BORA - hansgrohe s.t.
6 Tanel Kangert Lotto Soudal s.t.
7 Tom Dumoulin Astana Pro Team + 58
8 Michael Woods EF Education First p/b Cannondale s.t.
9 Jakob Fuglsang Team Jumbo-Visma + 1'25
10 Maximilian Schachmann CCC Team s.t.
11 Rigoberto Uran EF Education First p/b Cannondale s.t.
12 Vincenzo Nibali Groupama - FDJ s.t.
13 Bauke Mollema Trek - Segafredo + 1'48
14 Roman Kreuziger Team Total Direct Energie + 2'10
15 Daniel Martin Groupama - FDJ + 2'23
16 Miguel Angel Lopez Ag2r La Mondiale s.t.
17 Romain Bardet Cofidis, Solutions Crédits s.t.
18 David Gaudu Mitchelton-Scott s.t.
19 Nairo Quintana UAE Team Emirates + 2'43
20 Carlos Alberto Betancur EF Education First p/b Cannondale + 2'55
21 Gregor Mühlberger Ag2r La Mondiale + 3'58
22 Ion Izagirre Movistar Team s.t.
23 Alexey Lutsenko Team Katusha- Alpecin + 4'48
24 Andrey Amador Movistar Team s.t.
25 Dylan Van Baarle Deceuninck-Quick Step + 5'01
26 Riccardo Zoidl Team Sunweb s.t.
27 Daniel Felipe Martínez Movistar Team + 6'34
28 Simon Spilak Cofidis, Solutions Crédits s.t.
29 Damiano Caruso Astana Pro Team s.t.
30 Fabio Felline Astana Pro Team + 7'14
31 Tejay Van Garderen Mitchelton-Scott s.t.
32 Joe Dombrowski Ag2r La Mondiale s.t.
33 Jack Haig Bahrain - Merida s.t.
34 Fabio Aru Astana Pro Team s.t.
35 Louis Meintjes Bahrain - Merida s.t.
36 Alexandre Geniez Cofidis, Solutions Crédits + 7'26
37 José Gonçalves Movistar Team s.t.
38 Anthony Roux Team Total Direct Energie s.t.
39 Dario Cataldo Astana Pro Team s.t.
40 Luis León Sánchez Movistar Team s.t.
41 Jasper Stuyven Movistar Team + 9'48
42 Jonathan Castroviejo Movistar Team s.t.
43 Sander Armée Team Dimension Data s.t.
44 Eduardo Sepulveda Ag2r La Mondiale s.t.
45 Peter Sagan Team Katusha- Alpecin + 10'16
46 Amaro Antunes Ag2r La Mondiale + 10'26
47 Søren Kragh Andersen Team Jumbo-Visma + 10'37
48 Jack Bauer Team Total Direct Energie s.t.
49 Vasil Kiryienka Groupama - FDJ s.t.
50 Mark Padun Ag2r La Mondiale s.t.
51 Chad Haga Cofidis, Solutions Crédits s.t.
52 Magnus Cort Nielsen Team Jumbo-Visma s.t.
53 Alberto Bettiol Mitchelton-Scott s.t.
54 Stefan Küng Team Sunweb s.t.
55 Marc Hirschi Bahrain - Merida s.t.
56 Damien Howson BORA - hansgrohe s.t.
57 Louis Vervaeke Team Dimension Data s.t.
58 Tobias Ludvigsson Lotto Soudal s.t.
59 Nans Peters Deceuninck-Quick Step s.t.
60 Pierre Rolland Lotto Soudal s.t.
61 Enrico Battaglin Trek - Segafredo + 11'00
62 Oliver Naesen Team Katusha- Alpecin + 11'56
63 Stéphane Rossetto Team Total Direct Energie + 12'13
64 Jay McCarthy Trek - Segafredo s.t.
65 Bjorg Lambrecht UAE Team Emirates s.t.
66 Zdeněk Štybar Team Sunweb + 12'45
67 Alexis Gougeard Bahrain - Merida s.t.
68 Jelle Wallays Cofidis, Solutions Crédits s.t.
69 Julien Bernard Bahrain - Merida s.t.
70 Niki Terpstra Groupama - FDJ + 14'26
71 Pascal Ackermann Groupama - FDJ + 15'02
72 Kasper Asgreen Team Jumbo-Visma + 15'28
73 Christophe Laporte Cofidis, Solutions Crédits s.t.
74 Alexander Kristoff UAE Team Emirates s.t.
75 Silvan Dillier Astana Pro Team + 15'48
76 Nathan Haas Team INEOS s.t.
77 John Degenkolb Lotto Soudal s.t.
78 Preben Van Hecke Arkéa - Samsic + 16'33
79 Nils Politt Lotto Soudal s.t.
80 Alex Kirsch Team Katusha- Alpecin + 16'49
81 Jasha Sütterlin Team Katusha- Alpecin s.t.
82 Floris De Tier Team Dimension Data s.t.
83 Julien Simon Mitchelton-Scott + 17'08
84 Maciej Bodnar Cofidis, Solutions Crédits + 17'44
85 Dylan Groenewegen Team Total Direct Energie s.t.
86 Victor Campenaerts Groupama - FDJ + 17'56
87 Luke Durbridge BORA - hansgrohe + 18'11
88 Andrea Pasqualon Bahrain - Merida s.t.
89 Fernando Gaviria Mitchelton-Scott s.t.
90 Marcus Burghardt Deceuninck-Quick Step s.t.
91 Taylor Phinney Astana Pro Team + 18'28
92 Matthieu Ladagnous CCC Team + 19'56
93 Dmitriy Gruzdev UAE Team Emirates s.t.
94 Jos Van Emden Astana Pro Team s.t.
95 Kevyn Ista Arkéa - Samsic + 21'25
96 Alex Dowsett EF Education First p/b Cannondale s.t.
97 Nacer Bouhanni EF Education First p/b Cannondale s.t.
98 Ryan Mullen Trek - Segafredo s.t.
99 Rick Zabel Team Total Direct Energie s.t.
100 Wout Van Aert Team INEOS s.t.
101 Timo Roosen Team Katusha- Alpecin + 22'23
102 Caleb Ewan BORA - hansgrohe s.t.
103 Miles Scotson UAE Team Emirates + 23'13
104 Roger Kluge Trek - Segafredo + 25'21
105 Timothy Dupont Deceuninck-Quick Step + 26'19
106 Jasper Philipsen Team Katusha- Alpecin s.t.
107 Bert De Backer Mitchelton-Scott s.t.
108 Marcel Kittel Team Sunweb s.t.
109 Ramon Sinkeldam Team Dimension Data s.t.
110 Coen Vermeltfoort Arkéa - Samsic s.t.
111 Casper Pedersen Mitchelton-Scott s.t.
112 Alois Kaňkovský Arkéa - Samsic s.t.
113 Michael Hepburn EF Education First p/b Cannondale s.t.
114 Fabio Jakobsen Deceuninck-Quick Step + 27'45
115 Hugo Hofstetter Team INEOS s.t.
116 Jens Debusschere Team Dimension Data s.t.
117 Simone Consonni EF Education First p/b Cannondale s.t.
118 Laurens De Vreese Mitchelton-Scott s.t.
119 Brian Van Goethem Ag2r La Mondiale + 29'43
120 Jean Pierre Drucker UAE Team Emirates + 30'46
121 Geoffrey Soupe Team INEOS + 33'52
122 Juan Sebastián Molano Bahrain - Merida s.t.
123 Simon Geschke Team INEOS + 34'05
124 Tim Merlier Trek - Segafredo + 34'15
125 Ian Stannard CCC Team + 35'49
126 Wilco Kelderman UAE Team Emirates + 42'19
127 Bob Jungels UAE Team Emirates s.t.
128 Ben Hermans CCC Team + 43'42
129 Yves Lampaert CCC Team + 46'44
130 Tim Wellens Team INEOS + 47'04
131 Ilnur Zakarin CCC Team + 48'50
132 Jesper Hansen Team Jumbo-Visma + 55'38
Général
1 Tom Dumoulin Astana Pro Team 70h31'32
2 Vincenzo Nibali Groupama - FDJ + 1'18
3 Alejandro Valverde Movistar Team + 2'12
4 Rigoberto Uran EF Education First p/b Cannondale + 7'37
5 Romain Bardet Cofidis, Solutions Crédits + 8'05
6 Daniel Martin Groupama - FDJ + 10'07
7 Jakob Fuglsang Team Jumbo-Visma + 10'10
8 Maximilian Schachmann CCC Team + 11'32
9 Michael Woods EF Education First p/b Cannondale + 11'59
10 Bauke Mollema Trek - Segafredo + 12'35
11 Roman Kreuziger Team Total Direct Energie + 13'05
12 Lilian Calmejane Team Total Direct Energie + 14'19
13 Miguel Angel Lopez Ag2r La Mondiale + 17'00
14 Ion Izagirre Movistar Team + 17'36
15 Alexey Lutsenko Team Katusha- Alpecin + 18'10
16 George Bennett EF Education First p/b Cannondale + 19'34
17 Nairo Quintana UAE Team Emirates + 19'47
18 Tanel Kangert Lotto Soudal + 20'52
19 Carlos Alberto Betancur EF Education First p/b Cannondale + 25'09
20 David Gaudu Mitchelton-Scott + 26'12
21 Andrey Amador Movistar Team + 26'36
22 Tiesj Benoot Trek - Segafredo + 36'49
23 Tejay Van Garderen Mitchelton-Scott + 37'57
24 Rohan Dennis BORA - hansgrohe + 39'26
25 Fabio Aru Astana Pro Team + 40'39
26 Daniel Felipe Martínez Movistar Team + 45'33
27 Gregor Mühlberger Ag2r La Mondiale + 46'23
28 Simon Geschke Team INEOS + 48'22
29 Damiano Caruso Astana Pro Team + 51'17
30 Joe Dombrowski Ag2r La Mondiale + 51'47
31 Sander Armée Team Dimension Data + 52'32
32 Riccardo Zoidl Team Sunweb + 54'39
33 Luis León Sánchez Movistar Team + 55'34
34 Fabio Felline Astana Pro Team + 55'59
35 Pierre Rolland Lotto Soudal + 56'59
36 Wilco Kelderman UAE Team Emirates + 59'46
37 Oliver Naesen Team Katusha- Alpecin + 1h02'01
38 José Gonçalves Movistar Team + 1h04'44
39 Peter Sagan Team Katusha- Alpecin + 1h05'39
40 Stefan Küng Team Sunweb + 1h05'56
41 Alexandre Geniez Cofidis, Solutions Crédits + 1h06'27
42 Magnus Cort Nielsen Team Jumbo-Visma + 1h07'30
43 Enrico Battaglin Trek - Segafredo + 1h07'35
44 Simon Spilak Cofidis, Solutions Crédits + 1h09'23
45 Dylan Van Baarle Deceuninck-Quick Step + 1h09'42
46 Nans Peters Deceuninck-Quick Step + 1h11'40
47 Louis Meintjes Bahrain - Merida + 1h12'10
48 Bjorg Lambrecht UAE Team Emirates + 1h13'49
49 Alberto Bettiol Mitchelton-Scott + 1h13'51
50 Damien Howson BORA - hansgrohe + 1h15'26
51 Jonathan Castroviejo Movistar Team + 1h15'32
52 Dario Cataldo Astana Pro Team + 1h17'16
53 Jack Haig Bahrain - Merida + 1h17'56
54 Amaro Antunes Ag2r La Mondiale + 1h18'18
55 Marc Hirschi Bahrain - Merida + 1h20'19
56 Eduardo Sepulveda Ag2r La Mondiale + 1h20'48
57 Louis Vervaeke Team Dimension Data + 1h21'28
58 Silvan Dillier Astana Pro Team + 1h21'44
59 Zdeněk Štybar Team Sunweb + 1h22'06
60 Kasper Asgreen Team Jumbo-Visma + 1h22'30
61 Alexis Gougeard Bahrain - Merida + 1h22'55
62 Jay McCarthy Trek - Segafredo + 1h24'49
63 Anthony Roux Team Total Direct Energie + 1h26'25
64 Jack Bauer Team Total Direct Energie + 1h28'54
65 Søren Kragh Andersen Team Jumbo-Visma + 1h29'41
66 Jasper Stuyven Movistar Team + 1h30'10
67 Vasil Kiryienka Groupama - FDJ + 1h31'23
68 Nathan Haas Team INEOS + 1h31'27
69 Bob Jungels UAE Team Emirates + 1h32'26
70 Chad Haga Cofidis, Solutions Crédits + 1h33'34
71 John Degenkolb Lotto Soudal + 1h34'23
72 Stéphane Rossetto Team Total Direct Energie + 1h37'29
73 Jelle Wallays Cofidis, Solutions Crédits + 1h38'34
74 Niki Terpstra Groupama - FDJ + 1h39'51
75 Julien Bernard Bahrain - Merida + 1h41'52
76 Tobias Ludvigsson Lotto Soudal + 1h42'41
77 Luke Durbridge BORA - hansgrohe + 1h43'34
78 Ben Hermans CCC Team + 1h43'40
79 Jasha Sütterlin Team Katusha- Alpecin + 1h51'01
80 Nils Politt Lotto Soudal + 1h52'26
81 Ilnur Zakarin CCC Team + 1h52'50
82 Mark Padun Ag2r La Mondiale + 1h53'00
83 Matthieu Ladagnous CCC Team + 1h55'40
84 Marcus Burghardt Deceuninck-Quick Step + 1h58'18
85 Alexander Kristoff UAE Team Emirates + 2h00'17
86 Andrea Pasqualon Bahrain - Merida + 2h00'55
87 Julien Simon Mitchelton-Scott + 2h06'39
88 Alex Kirsch Team Katusha- Alpecin + 2h07'25
89 Dylan Groenewegen Team Total Direct Energie + 2h08'33
90 Pascal Ackermann Groupama - FDJ + 2h10'33
91 Taylor Phinney Astana Pro Team + 2h12'36
92 Tim Wellens Team INEOS + 2h12'52
93 Caleb Ewan BORA - hansgrohe + 2h14'05
94 Maciej Bodnar Cofidis, Solutions Crédits + 2h15'00
95 Victor Campenaerts Groupama - FDJ + 2h16'35
96 Jesper Hansen Team Jumbo-Visma + 2h21'21
97 Christophe Laporte Cofidis, Solutions Crédits + 2h26'26
98 Timo Roosen Team Katusha- Alpecin + 2h27'39
99 Floris De Tier Team Dimension Data + 2h30'06
100 Jean Pierre Drucker UAE Team Emirates + 2h30'52
101 Wout Van Aert Team INEOS + 2h34'08
102 Fernando Gaviria Mitchelton-Scott + 2h34'40
103 Casper Pedersen Mitchelton-Scott + 2h36'47
104 Ian Stannard CCC Team + 2h40'46
105 Bert De Backer Mitchelton-Scott + 2h43'58
106 Timothy Dupont Deceuninck-Quick Step + 2h46'12
107 Rick Zabel Team Total Direct Energie + 2h47'38
108 Miles Scotson UAE Team Emirates + 2h48'55
109 Fabio Jakobsen Deceuninck-Quick Step + 2h49'46
110 Dmitriy Gruzdev UAE Team Emirates + 2h53'04
111 Yves Lampaert CCC Team + 2h53'14
112 Preben Van Hecke Arkéa - Samsic + 2h53'36
113 Jasper Philipsen Team Katusha- Alpecin + 2h54'46
114 Alex Dowsett EF Education First p/b Cannondale + 2h54'57
115 Nacer Bouhanni EF Education First p/b Cannondale + 2h56'18
116 Jens Debusschere Team Dimension Data + 2h56'34
117 Roger Kluge Trek - Segafredo + 2h57'27
118 Jos Van Emden Astana Pro Team + 2h57'34
119 Hugo Hofstetter Team INEOS + 3h01'11
120 Laurens De Vreese Mitchelton-Scott + 3h02'03
121 Michael Hepburn EF Education First p/b Cannondale + 3h03'34
122 Ramon Sinkeldam Team Dimension Data + 3h08'12
123 Kevyn Ista Arkéa - Samsic + 3h10'51
124 Geoffrey Soupe Team INEOS + 3h11'53
125 Brian Van Goethem Ag2r La Mondiale + 3h14'02
126 Ryan Mullen Trek - Segafredo + 3h19'42
127 Marcel Kittel Team Sunweb + 3h20'55
128 Simone Consonni EF Education First p/b Cannondale + 3h20'59
129 Alois Kaňkovský Arkéa - Samsic + 3h26'06
130 Juan Sebastián Molano Bahrain - Merida + 3h51'27
131 Coen Vermeltfoort Arkéa - Samsic + 3h58'46
132 Tim Merlier Trek - Segafredo + 4h04'51