Etape
1 Gregor Mühlberger Ag2r La Mondiale 4h06'52
2 Guillaume Martin Cofidis, Solutions Crédits + 33
3 Michael Valgren Andersen Team Jumbo-Visma + 44
4 David De la Cruz Astana Pro Team s.t.
5 Simon Clarke Trek - Segafredo s.t.
6 Pierre Rolland Team Dimension Data s.t.
7 Aleksandr Vlasov Mitchelton-Scott s.t.
8 Domenico Pozzovivo Bahrain - Merida s.t.
9 Thomas De Gendt Cofidis, Solutions Crédits + 1'37
10 Maximilian Schachmann CCC Team s.t.
11 Daniel Martin Groupama - FDJ s.t.
12 Marc Soler Astana Pro Team s.t.
13 Alejandro Valverde Movistar Team s.t.
14 Pavel Sivakov BORA - hansgrohe s.t.
15 Davide Formolo Ag2r La Mondiale s.t.
16 Bjorg Lambrecht Team Katusha- Alpecin s.t.
17 Romain Bardet Cofidis, Solutions Crédits s.t.
18 Enric Mas Team Katusha- Alpecin s.t.
19 Tadej Pogačar UAE Team Emirates s.t.
20 Geraint Thomas Lotto Soudal s.t.
21 Mikel Landa Deceuninck-Quick Step s.t.
22 Miguel Angel Lopez Astana Pro Team s.t.
23 Sergio Andres Higuita Movistar Team s.t.
24 Wout Poels Deceuninck-Quick Step s.t.
25 Toms Skujins Lotto Soudal s.t.
26 Jan Polanc Lotto Soudal s.t.
27 Wilco Kelderman Team Katusha- Alpecin s.t.
28 Ilnur Zakarin CCC Team s.t.
29 Tao Geoghegan Hart Deceuninck-Quick Step s.t.
30 Tejay Van Garderen Team INEOS s.t.
31 Roman Kreuziger Team Total Direct Energie s.t.
32 Benjamin King EF Education First p/b Cannondale s.t.
33 Roland Thalmann Deceuninck-Quick Step s.t.
34 Alexandre Geniez Team Katusha- Alpecin s.t.
35 Leopold König Team Total Direct Energie s.t.
36 Nans Peters Bahrain - Merida + 4'12
37 Enrico Battaglin Trek - Segafredo s.t.
38 Sean Bennett CCC Team s.t.
39 Rohan Dennis Astana Pro Team s.t.
40 Davide Ballerini CCC Team s.t.
41 Jesus Herrada EF Education First p/b Cannondale s.t.
42 Jonas Gregaard Wilsly Team Jumbo-Visma s.t.
43 Laurens De Plus BORA - hansgrohe s.t.
44 Dayer Quintana Trek - Segafredo s.t.
45 Emanuel Buchmann Team Sunweb s.t.
46 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 5'09
47 Tony Martin Groupama - FDJ + 5'44
48 Amanuel Gebreigzabhier Trek - Segafredo + 6'29
49 Odd Christian Eiking Ag2r La Mondiale s.t.
50 Dylan Van Baarle Astana Pro Team s.t.
51 Koen Bouwman Team Dimension Data s.t.
52 Nicola Conci Team Sunweb s.t.
53 Rui Alberto Costa Groupama - FDJ s.t.
54 Damien Howson Cofidis, Solutions Crédits + 6'54
55 Nelson Oliveira Lotto Soudal s.t.
56 Luke Durbridge Cofidis, Solutions Crédits s.t.
57 Bob Jungels UAE Team Emirates + 7'07
58 Luis León Sánchez Movistar Team s.t.
59 Alexis Gougeard BORA - hansgrohe + 7'20
60 Tobias Ludvigsson Lotto Soudal s.t.
61 Garikoitz Bravo Oiarbide Mitchelton-Scott s.t.
62 Lennard Kämna CCC Team + 7'43
63 Amaro Antunes Ag2r La Mondiale s.t.
64 Michael Storer Team Sunweb s.t.
65 Rémi Cavagna Team Total Direct Energie s.t.
66 Romain Hardy Team Total Direct Energie s.t.
67 Ruben Fernandez Bahrain - Merida s.t.
68 Eduard Prades Ag2r La Mondiale + 8'20
69 Alex Kirsch Team Dimension Data s.t.
70 Christopher Juul Jensen Team Jumbo-Visma s.t.
71 Clément Venturini Mitchelton-Scott s.t.
72 Lawson Craddock Team Katusha- Alpecin s.t.
73 Josef Cerny BORA - hansgrohe s.t.
74 Filippo Ganna Astana Pro Team s.t.
75 Patrick Bevin Lotto Soudal s.t.
76 Floris Gerts Deceuninck-Quick Step s.t.
77 Jasha Sütterlin Team Katusha- Alpecin s.t.
78 Guillaume Van Keirsbulck Deceuninck-Quick Step s.t.
79 Jan Tratnik Bahrain - Merida s.t.
80 Cesare Benedetti Ag2r La Mondiale s.t.
81 Sergey Chernetckii UAE Team Emirates s.t.
82 Andrey Zeits BORA - hansgrohe s.t.
83 Felix Grosschartner Team Sunweb s.t.
84 Stefan De Bod Team INEOS s.t.
85 Daniel Navarro Garcia Team INEOS s.t.
86 Victor De La Parte Team Dimension Data s.t.
87 Winner Andrew Anacona Movistar Team s.t.
88 Davide Cimolai Trek - Segafredo + 10'14
89 Danny Van Poppel Team Dimension Data s.t.
90 Mikkel Frølich Honoré Team Jumbo-Visma s.t.
91 Edward Theuns Team INEOS s.t.
92 Yves Lampaert CCC Team s.t.
93 Giovanni Lonardi EF Education First p/b Cannondale s.t.
94 Emil Vinjebo Team Jumbo-Visma s.t.
95 Reinardt Janse V. Rensburg Mitchelton-Scott s.t.
96 Ivan Garcia Cortina Movistar Team s.t.
97 Alexander Edmondson UAE Team Emirates s.t.
98 Olivier Le Gac Arkéa - Samsic s.t.
99 Patrick Müller Team Sunweb s.t.
100 Thomas Boudat Team Total Direct Energie s.t.
101 Carlos Barbero Lotto Soudal s.t.
102 Yoann Offredo Team Total Direct Energie s.t.
103 Luka Mezgec Bahrain - Merida s.t.
104 André Greipel Groupama - FDJ s.t.
105 Michael Schwarzmann CCC Team s.t.
106 Dorian Godon Mitchelton-Scott s.t.
107 Daniel Oss Groupama - FDJ s.t.
108 Fernando Barceló Movistar Team s.t.
109 Victor Campenaerts Groupama - FDJ s.t.
110 Jack Bauer Team Total Direct Energie s.t.
111 Artem Nych Deceuninck-Quick Step s.t.
112 Maciej Paterski Trek - Segafredo s.t.
113 Edoardo Affini Astana Pro Team + 12'47
114 Aleksejs Saramotins UAE Team Emirates + 14'42
115 Aksel Nömmela Team Dimension Data s.t.
116 Paolo Simion Arkéa - Samsic s.t.
117 Marcel Kittel Team Sunweb s.t.
118 Jérôme Baugnies Arkéa - Samsic + 15'19
119 Taylor Phinney Cofidis, Solutions Crédits s.t.
120 Damien Touze EF Education First p/b Cannondale s.t.
121 Kamil Gradek CCC Team s.t.
122 Daniele Bennati Team Total Direct Energie s.t.
123 Davide Martinelli Trek - Segafredo s.t.
124 Jon Aberasturi Bahrain - Merida s.t.
125 Alvaro Hodeg EF Education First p/b Cannondale + 16'13
126 Lars Boom Team INEOS s.t.
127 Iljo Keisse Arkéa - Samsic s.t.
128 Alfdan De Decker Mitchelton-Scott s.t.
129 Dmitriy Gruzdev UAE Team Emirates s.t.
130 Jos Van Emden Astana Pro Team s.t.
131 Maciej Bodnar Cofidis, Solutions Crédits s.t.
132 Phil Bauhaus Team Sunweb s.t.
133 Jens Debusschere Team Dimension Data s.t.
134 Mathias Norsgaard Team Jumbo-Visma s.t.
135 Marc Sarreau Bahrain - Merida + 20'46
136 Taco Van Der Hoorn Trek - Segafredo s.t.
137 Ryan Mullen BORA - hansgrohe + 21'33
138 Alan Banaszek Team Sunweb + 23'13
Général
1 Daniel Martin Groupama - FDJ 52h01'26
2 Maximilian Schachmann CCC Team + 4
3 Marc Soler Astana Pro Team + 55
4 Pavel Sivakov BORA - hansgrohe + 1'10
5 Geraint Thomas Lotto Soudal + 1'26
6 Alejandro Valverde Movistar Team + 1'29
7 Romain Bardet Cofidis, Solutions Crédits s.t.
8 Miguel Angel Lopez Astana Pro Team + 1'48
9 Davide Formolo Ag2r La Mondiale + 2'25
10 Wilco Kelderman Team Katusha- Alpecin + 2'32
11 Tadej Pogačar UAE Team Emirates + 2'50
12 Mikel Landa Deceuninck-Quick Step + 2'58
13 Bjorg Lambrecht Team Katusha- Alpecin + 3'21
14 Enric Mas Team Katusha- Alpecin + 3'33
15 Tejay Van Garderen Team INEOS + 6'25
16 Roman Kreuziger Team Total Direct Energie + 7'10
17 Emanuel Buchmann Team Sunweb + 8'52
18 Wout Poels Deceuninck-Quick Step + 10'06
19 Domenico Pozzovivo Bahrain - Merida + 10'52
20 Jan Polanc Lotto Soudal + 11'43
21 David De la Cruz Astana Pro Team + 11'51
22 Aleksandr Vlasov Mitchelton-Scott + 12'22
23 Garikoitz Bravo Oiarbide Mitchelton-Scott + 13'37
24 Bob Jungels UAE Team Emirates + 14'01
25 Sergio Andres Higuita Movistar Team + 14'55
26 Simon Clarke Trek - Segafredo + 15'26
27 Michael Valgren Andersen Team Jumbo-Visma + 15'31
28 Toms Skujins Lotto Soudal + 15'57
29 Jesus Herrada EF Education First p/b Cannondale + 16'45
30 Ruben Fernandez Bahrain - Merida + 18'10
31 Ilnur Zakarin CCC Team + 19'27
32 Tao Geoghegan Hart Deceuninck-Quick Step + 19'56
33 Alexandre Geniez Team Katusha- Alpecin + 20'46
34 Nans Peters Bahrain - Merida + 22'12
35 Benjamin King EF Education First p/b Cannondale + 24'13
36 Lawson Craddock Team Katusha- Alpecin + 24'51
37 Thomas De Gendt Cofidis, Solutions Crédits + 25'15
38 Guillaume Martin Cofidis, Solutions Crédits + 25'17
39 Odd Christian Eiking Ag2r La Mondiale + 25'50
40 Gregor Mühlberger Ag2r La Mondiale + 26'12
41 Pierre Rolland Team Dimension Data + 26'20
42 Rohan Dennis Astana Pro Team + 26'40
43 Rui Alberto Costa Groupama - FDJ + 28'15
44 Enrico Battaglin Trek - Segafredo + 28'34
45 Maciej Paterski Trek - Segafredo + 29'14
46 Dayer Quintana Trek - Segafredo s.t.
47 Nicola Conci Team Sunweb + 29'42
48 Daniel Navarro Garcia Team INEOS + 30'00
49 Davide Ballerini CCC Team + 30'10
50 Cesare Benedetti Ag2r La Mondiale + 30'22
51 Felix Grosschartner Team Sunweb + 30'25
52 Jonas Gregaard Wilsly Team Jumbo-Visma + 31'37
53 Roland Thalmann Deceuninck-Quick Step + 31'55
54 Leopold König Team Total Direct Energie + 32'00
55 Tobias Ludvigsson Lotto Soudal + 32'53
56 Koen Bouwman Team Dimension Data + 33'16
57 Jan Tratnik Bahrain - Merida + 33'52
58 Jasha Sütterlin Team Katusha- Alpecin + 34'42
59 Dylan Van Baarle Astana Pro Team + 34'48
60 Tony Martin Groupama - FDJ + 35'09
61 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 35'23
62 Nelson Oliveira Lotto Soudal + 35'29
63 Andrey Zeits BORA - hansgrohe + 35'32
64 Amanuel Gebreigzabhier Trek - Segafredo + 35'42
65 Christopher Juul Jensen Team Jumbo-Visma + 35'52
66 Winner Andrew Anacona Movistar Team + 35'53
67 Mikkel Frølich Honoré Team Jumbo-Visma + 35'57
68 Stefan De Bod Team INEOS + 36'01
69 Sergey Chernetckii UAE Team Emirates + 36'03
70 Artem Nych Deceuninck-Quick Step + 36'49
71 Damien Howson Cofidis, Solutions Crédits + 38'07
72 Romain Hardy Team Total Direct Energie + 39'30
73 Patrick Bevin Lotto Soudal + 39'32
74 Clément Venturini Mitchelton-Scott + 39'48
75 André Greipel Groupama - FDJ + 40'05
76 Josef Cerny BORA - hansgrohe + 40'25
77 Ivan Garcia Cortina Movistar Team + 40'59
78 Filippo Ganna Astana Pro Team + 42'03
79 Luis León Sánchez Movistar Team + 42'10
80 Dorian Godon Mitchelton-Scott + 42'57
81 Michael Storer Team Sunweb s.t.
82 Carlos Barbero Lotto Soudal + 43'19
83 Victor Campenaerts Groupama - FDJ + 43'30
84 Amaro Antunes Ag2r La Mondiale + 43'45
85 Eduard Prades Ag2r La Mondiale + 44'34
86 Olivier Le Gac Arkéa - Samsic + 46'00
87 Michael Schwarzmann CCC Team + 46'23
88 Luke Durbridge Cofidis, Solutions Crédits + 46'26
89 Victor De La Parte Team Dimension Data s.t.
90 Rémi Cavagna Team Total Direct Energie + 46'49
91 Laurens De Plus BORA - hansgrohe + 47'20
92 Emil Vinjebo Team Jumbo-Visma + 49'04
93 Luka Mezgec Bahrain - Merida + 50'49
94 Lennard Kämna CCC Team + 50'54
95 Yves Lampaert CCC Team + 51'23
96 Edoardo Affini Astana Pro Team + 51'41
97 Guillaume Van Keirsbulck Deceuninck-Quick Step + 51'53
98 Sean Bennett CCC Team + 51'55
99 Patrick Müller Team Sunweb + 52'06
100 Floris Gerts Deceuninck-Quick Step + 53'23
101 Alex Kirsch Team Dimension Data + 53'42
102 Daniel Oss Groupama - FDJ + 54'02
103 Edward Theuns Team INEOS + 55'34
104 Danny Van Poppel Team Dimension Data + 57'03
105 Reinardt Janse V. Rensburg Mitchelton-Scott + 1h00'10
106 Davide Cimolai Trek - Segafredo + 1h01'01
107 Thomas Boudat Team Total Direct Energie + 1h01'27
108 Jack Bauer Team Total Direct Energie + 1h01'56
109 Alexander Edmondson UAE Team Emirates + 1h03'15
110 Taylor Phinney Cofidis, Solutions Crédits + 1h04'01
111 Yoann Offredo Team Total Direct Energie + 1h04'21
112 Jérôme Baugnies Arkéa - Samsic + 1h09'53
113 Giovanni Lonardi EF Education First p/b Cannondale + 1h12'38
114 Jon Aberasturi Bahrain - Merida + 1h14'50
115 Aleksejs Saramotins UAE Team Emirates + 1h15'08
116 Lars Boom Team INEOS + 1h16'21
117 Taco Van Der Hoorn Trek - Segafredo + 1h18'25
118 Alvaro Hodeg EF Education First p/b Cannondale + 1h20'35
119 Maciej Bodnar Cofidis, Solutions Crédits + 1h20'52
120 Iljo Keisse Arkéa - Samsic + 1h21'58
121 Alexis Gougeard BORA - hansgrohe + 1h23'21
122 Damien Touze EF Education First p/b Cannondale s.t.
123 Jens Debusschere Team Dimension Data + 1h23'27
124 Fernando Barceló Movistar Team + 1h23'34
125 Davide Martinelli Trek - Segafredo + 1h23'48
126 Aksel Nömmela Team Dimension Data + 1h27'50
127 Kamil Gradek CCC Team + 1h28'35
128 Marc Sarreau Bahrain - Merida + 1h28'49
129 Jos Van Emden Astana Pro Team + 1h29'05
130 Paolo Simion Arkéa - Samsic + 1h29'10
131 Marcel Kittel Team Sunweb + 1h29'38
132 Daniele Bennati Team Total Direct Energie + 1h30'59
133 Dmitriy Gruzdev UAE Team Emirates + 1h34'21
134 Ryan Mullen BORA - hansgrohe + 1h41'19
135 Phil Bauhaus Team Sunweb + 1h42'48
136 Alfdan De Decker Mitchelton-Scott + 1h49'53
137 Alan Banaszek Team Sunweb + 2h05'03
138 Mathias Norsgaard Team Jumbo-Visma + 2h09'54
Etape 13
Etape
1 Edward Theuns Team INEOS 4h57'46
2 André Greipel Groupama - FDJ s.t.
3 Maximilian Schachmann CCC Team s.t.
4 Thomas Boudat Team Total Direct Energie s.t.
5 Bjorg Lambrecht Team Katusha- Alpecin s.t.
6 Dylan Van Baarle Astana Pro Team s.t.
7 Alvaro Hodeg EF Education First p/b Cannondale s.t.
8 Danny Van Poppel Team Dimension Data s.t.
9 Clément Venturini Mitchelton-Scott s.t.
10 Davide Cimolai Trek - Segafredo s.t.
11 Marc Sarreau Bahrain - Merida s.t.
12 Bob Jungels UAE Team Emirates s.t.
13 Victor Campenaerts Groupama - FDJ s.t.
14 Marc Soler Astana Pro Team s.t.
15 Davide Formolo Ag2r La Mondiale s.t.
16 Tadej Pogačar UAE Team Emirates s.t.
17 Miguel Angel Lopez Astana Pro Team s.t.
18 Alex Kirsch Team Dimension Data s.t.
19 Geraint Thomas Lotto Soudal s.t.
20 Carlos Barbero Lotto Soudal s.t.
21 Romain Bardet Cofidis, Solutions Crédits s.t.
22 Pavel Sivakov BORA - hansgrohe s.t.
23 Michael Valgren Andersen Team Jumbo-Visma s.t.
24 Mikel Landa Deceuninck-Quick Step s.t.
25 Luke Durbridge Cofidis, Solutions Crédits s.t.
26 Edoardo Affini Astana Pro Team s.t.
27 Daniel Martin Groupama - FDJ s.t.
28 Kamil Gradek CCC Team s.t.
29 Maciej Bodnar Cofidis, Solutions Crédits s.t.
30 Yves Lampaert CCC Team s.t.
31 Alan Banaszek Team Sunweb s.t.
32 Enric Mas Team Katusha- Alpecin s.t.
33 Taylor Phinney Cofidis, Solutions Crédits s.t.
34 Ryan Mullen BORA - hansgrohe s.t.
35 Alejandro Valverde Movistar Team s.t.
36 Eduard Prades Ag2r La Mondiale s.t.
37 Wilco Kelderman Team Katusha- Alpecin s.t.
38 Rui Alberto Costa Groupama - FDJ s.t.
39 Phil Bauhaus Team Sunweb s.t.
40 Dmitriy Gruzdev UAE Team Emirates s.t.
41 Tejay Van Garderen Team INEOS s.t.
42 Jos Van Emden Astana Pro Team s.t.
43 Emanuel Buchmann Team Sunweb s.t.
44 Roman Kreuziger Team Total Direct Energie s.t.
45 Tony Martin Groupama - FDJ s.t.
46 Daniel Oss Groupama - FDJ s.t.
47 Floris Gerts Deceuninck-Quick Step s.t.
48 Sergio Andres Higuita Movistar Team + 51
49 Wout Poels Deceuninck-Quick Step s.t.
50 Olivier Le Gac Arkéa - Samsic s.t.
51 Michael Schwarzmann CCC Team s.t.
52 Tao Geoghegan Hart Deceuninck-Quick Step s.t.
53 Ivan Garcia Cortina Movistar Team s.t.
54 Luis León Sánchez Movistar Team s.t.
55 Jérôme Baugnies Arkéa - Samsic s.t.
56 Paolo Simion Arkéa - Samsic s.t.
57 Jon Aberasturi Bahrain - Merida s.t.
58 Davide Ballerini CCC Team s.t.
59 David De la Cruz Astana Pro Team s.t.
60 Toms Skujins Lotto Soudal s.t.
61 Ruben Fernandez Bahrain - Merida s.t.
62 Sean Bennett CCC Team s.t.
63 Tobias Ludvigsson Lotto Soudal s.t.
64 Lars Boom Team INEOS s.t.
65 Gregor Mühlberger Ag2r La Mondiale s.t.
66 Michael Storer Team Sunweb s.t.
67 Cesare Benedetti Ag2r La Mondiale s.t.
68 Iljo Keisse Arkéa - Samsic s.t.
69 Dorian Godon Mitchelton-Scott s.t.
70 Daniele Bennati Team Total Direct Energie s.t.
71 Simon Clarke Trek - Segafredo s.t.
72 Aleksandr Vlasov Mitchelton-Scott s.t.
73 Alfdan De Decker Mitchelton-Scott s.t.
74 Patrick Müller Team Sunweb s.t.
75 Felix Grosschartner Team Sunweb s.t.
76 Garikoitz Bravo Oiarbide Mitchelton-Scott s.t.
77 Odd Christian Eiking Ag2r La Mondiale s.t.
78 Jan Tratnik Bahrain - Merida s.t.
79 Jesus Herrada EF Education First p/b Cannondale s.t.
80 Nicola Conci Team Sunweb s.t.
81 Patrick Bevin Lotto Soudal s.t.
82 Davide Martinelli Trek - Segafredo s.t.
83 Fernando Barceló Movistar Team s.t.
84 Guillaume Van Keirsbulck Deceuninck-Quick Step s.t.
85 Alexander Edmondson UAE Team Emirates s.t.
86 Jens Debusschere Team Dimension Data s.t.
87 Jasha Sütterlin Team Katusha- Alpecin s.t.
88 Reinardt Janse V. Rensburg Mitchelton-Scott s.t.
89 Luka Mezgec Bahrain - Merida s.t.
90 Domenico Pozzovivo Bahrain - Merida s.t.
91 Filippo Ganna Astana Pro Team s.t.
92 Jonas Gregaard Wilsly Team Jumbo-Visma s.t.
93 Thomas De Gendt Cofidis, Solutions Crédits s.t.
94 Jan Polanc Lotto Soudal s.t.
95 Lennard Kämna CCC Team s.t.
96 Amaro Antunes Ag2r La Mondiale s.t.
97 Josef Cerny BORA - hansgrohe s.t.
98 Enrico Battaglin Trek - Segafredo s.t.
99 Alexis Gougeard BORA - hansgrohe s.t.
100 Damien Touze EF Education First p/b Cannondale + 2'16
101 Romain Hardy Team Total Direct Energie s.t.
102 Stefan De Bod Team INEOS s.t.
103 Alexandre Geniez Team Katusha- Alpecin s.t.
104 Damien Howson Cofidis, Solutions Crédits s.t.
105 Nelson Oliveira Lotto Soudal s.t.
106 Christopher Juul Jensen Team Jumbo-Visma s.t.
107 Yoann Offredo Team Total Direct Energie s.t.
108 Aksel Nömmela Team Dimension Data s.t.
109 Sergey Chernetckii UAE Team Emirates s.t.
110 Lawson Craddock Team Katusha- Alpecin s.t.
111 Daniel Navarro Garcia Team INEOS s.t.
112 Leopold König Team Total Direct Energie s.t.
113 Rohan Dennis Astana Pro Team s.t.
114 Aleksejs Saramotins UAE Team Emirates s.t.
115 Rémi Cavagna Team Total Direct Energie s.t.
116 Jonas Vingegaard Rasmussen Team Jumbo-Visma s.t.
117 Laurens De Plus BORA - hansgrohe s.t.
118 Benjamin King EF Education First p/b Cannondale s.t.
119 Amanuel Gebreigzabhier Trek - Segafredo s.t.
120 Jack Bauer Team Total Direct Energie s.t.
121 Artem Nych Deceuninck-Quick Step s.t.
122 Dayer Quintana Trek - Segafredo s.t.
123 Guillaume Martin Cofidis, Solutions Crédits s.t.
124 Mikkel Frølich Honoré Team Jumbo-Visma s.t.
125 Andrey Zeits BORA - hansgrohe s.t.
126 Nans Peters Bahrain - Merida s.t.
127 Victor De La Parte Team Dimension Data s.t.
128 Ilnur Zakarin CCC Team s.t.
129 Koen Bouwman Team Dimension Data s.t.
130 Roland Thalmann Deceuninck-Quick Step s.t.
131 Taco Van Der Hoorn Trek - Segafredo s.t.
132 Giovanni Lonardi EF Education First p/b Cannondale + 3'30
133 Mathias Norsgaard Team Jumbo-Visma + 3'47
134 Emil Vinjebo Team Jumbo-Visma + 4'27
135 Maciej Paterski Trek - Segafredo + 4'54
136 Pierre Rolland Team Dimension Data + 6'25
Général
1 Daniel Martin Groupama - FDJ 56h59'12
2 Maximilian Schachmann CCC Team s.t.
3 Marc Soler Astana Pro Team + 55
4 Pavel Sivakov BORA - hansgrohe + 1'10
5 Geraint Thomas Lotto Soudal + 1'26
6 Alejandro Valverde Movistar Team + 1'29
7 Romain Bardet Cofidis, Solutions Crédits + 1'30
8 Miguel Angel Lopez Astana Pro Team + 1'48
9 Davide Formolo Ag2r La Mondiale + 2'25
10 Wilco Kelderman Team Katusha- Alpecin + 2'32
11 Tadej Pogačar UAE Team Emirates + 2'50
12 Mikel Landa Deceuninck-Quick Step + 2'58
13 Bjorg Lambrecht Team Katusha- Alpecin + 3'21
14 Enric Mas Team Katusha- Alpecin + 3'33
15 Tejay Van Garderen Team INEOS + 6'25
16 Roman Kreuziger Team Total Direct Energie + 7'10
17 Emanuel Buchmann Team Sunweb + 8'52
18 Wout Poels Deceuninck-Quick Step + 10'57
19 Domenico Pozzovivo Bahrain - Merida + 11'43
20 Jan Polanc Lotto Soudal + 12'34
21 David De la Cruz Astana Pro Team + 12'42
22 Aleksandr Vlasov Mitchelton-Scott + 13'13
23 Bob Jungels UAE Team Emirates + 14'01
24 Garikoitz Bravo Oiarbide Mitchelton-Scott + 14'28
25 Michael Valgren Andersen Team Jumbo-Visma + 15'31
26 Sergio Andres Higuita Movistar Team + 15'46
27 Simon Clarke Trek - Segafredo + 16'17
28 Toms Skujins Lotto Soudal + 16'48
29 Jesus Herrada EF Education First p/b Cannondale + 17'36
30 Ruben Fernandez Bahrain - Merida + 19'01
31 Tao Geoghegan Hart Deceuninck-Quick Step + 20'47
32 Ilnur Zakarin CCC Team + 21'43
33 Alexandre Geniez Team Katusha- Alpecin + 23'02
34 Nans Peters Bahrain - Merida + 24'28
35 Thomas De Gendt Cofidis, Solutions Crédits + 26'06
36 Benjamin King EF Education First p/b Cannondale + 26'29
37 Odd Christian Eiking Ag2r La Mondiale + 26'41
38 Gregor Mühlberger Ag2r La Mondiale + 27'03
39 Lawson Craddock Team Katusha- Alpecin + 27'07
40 Guillaume Martin Cofidis, Solutions Crédits + 27'33
41 Rui Alberto Costa Groupama - FDJ + 28'15
42 Rohan Dennis Astana Pro Team + 28'56
43 Enrico Battaglin Trek - Segafredo + 29'25
44 Nicola Conci Team Sunweb + 30'33
45 Davide Ballerini CCC Team + 31'01
46 Cesare Benedetti Ag2r La Mondiale + 31'13
47 Felix Grosschartner Team Sunweb + 31'16
48 Dayer Quintana Trek - Segafredo + 31'30
49 Daniel Navarro Garcia Team INEOS + 32'16
50 Jonas Gregaard Wilsly Team Jumbo-Visma + 32'28
51 Pierre Rolland Team Dimension Data + 32'45
52 Tobias Ludvigsson Lotto Soudal + 33'44
53 Maciej Paterski Trek - Segafredo + 34'08
54 Roland Thalmann Deceuninck-Quick Step + 34'11
55 Leopold König Team Total Direct Energie + 34'16
56 Jan Tratnik Bahrain - Merida + 34'43
57 Dylan Van Baarle Astana Pro Team + 34'48
58 Tony Martin Groupama - FDJ + 35'09
59 Koen Bouwman Team Dimension Data + 35'26
60 Jasha Sütterlin Team Katusha- Alpecin + 35'33
61 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 37'39
62 Nelson Oliveira Lotto Soudal + 37'45
63 Andrey Zeits BORA - hansgrohe + 37'48
64 Amanuel Gebreigzabhier Trek - Segafredo + 37'58
65 Christopher Juul Jensen Team Jumbo-Visma + 38'08
66 Mikkel Frølich Honoré Team Jumbo-Visma s.t.
67 Stefan De Bod Team INEOS + 38'17
68 Sergey Chernetckii UAE Team Emirates + 38'19
69 Artem Nych Deceuninck-Quick Step + 39'05
70 Clément Venturini Mitchelton-Scott + 39'48
71 André Greipel Groupama - FDJ + 39'59
72 Patrick Bevin Lotto Soudal + 40'23
73 Damien Howson Cofidis, Solutions Crédits s.t.
74 Josef Cerny BORA - hansgrohe + 41'16
75 Romain Hardy Team Total Direct Energie + 41'46
76 Ivan Garcia Cortina Movistar Team + 41'50
77 Filippo Ganna Astana Pro Team + 42'54
78 Luis León Sánchez Movistar Team + 43'01
79 Carlos Barbero Lotto Soudal + 43'19
80 Victor Campenaerts Groupama - FDJ + 43'30
81 Dorian Godon Mitchelton-Scott + 43'48
82 Michael Storer Team Sunweb s.t.
83 Eduard Prades Ag2r La Mondiale + 44'34
84 Amaro Antunes Ag2r La Mondiale + 44'36
85 Luke Durbridge Cofidis, Solutions Crédits + 46'26
86 Olivier Le Gac Arkéa - Samsic + 46'51
87 Michael Schwarzmann CCC Team + 47'14
88 Victor De La Parte Team Dimension Data + 48'43
89 Rémi Cavagna Team Total Direct Energie + 49'05
90 Laurens De Plus BORA - hansgrohe + 49'36
91 Yves Lampaert CCC Team + 51'23
92 Luka Mezgec Bahrain - Merida + 51'40
93 Edoardo Affini Astana Pro Team s.t.
94 Lennard Kämna CCC Team + 51'45
95 Guillaume Van Keirsbulck Deceuninck-Quick Step + 52'44
96 Sean Bennett CCC Team + 52'46
97 Patrick Müller Team Sunweb + 52'57
98 Floris Gerts Deceuninck-Quick Step + 53'23
99 Emil Vinjebo Team Jumbo-Visma + 53'31
100 Alex Kirsch Team Dimension Data + 53'42
101 Daniel Oss Groupama - FDJ + 54'02
102 Edward Theuns Team INEOS + 55'24
103 Danny Van Poppel Team Dimension Data + 57'03
104 Davide Cimolai Trek - Segafredo + 1h01'01
105 Reinardt Janse V. Rensburg Mitchelton-Scott s.t.
106 Thomas Boudat Team Total Direct Energie + 1h01'27
107 Taylor Phinney Cofidis, Solutions Crédits + 1h04'01
108 Alexander Edmondson UAE Team Emirates + 1h04'06
109 Jack Bauer Team Total Direct Energie + 1h04'12
110 Yoann Offredo Team Total Direct Energie + 1h06'37
111 Jérôme Baugnies Arkéa - Samsic + 1h10'44
112 Jon Aberasturi Bahrain - Merida + 1h15'41
113 Giovanni Lonardi EF Education First p/b Cannondale + 1h16'08
114 Lars Boom Team INEOS + 1h17'12
115 Aleksejs Saramotins UAE Team Emirates + 1h17'24
116 Taco Van Der Hoorn Trek - Segafredo + 1h20'31
117 Alvaro Hodeg EF Education First p/b Cannondale + 1h20'35
118 Maciej Bodnar Cofidis, Solutions Crédits + 1h20'52
119 Iljo Keisse Arkéa - Samsic + 1h22'49
120 Alexis Gougeard BORA - hansgrohe + 1h24'12
121 Jens Debusschere Team Dimension Data + 1h24'18
122 Fernando Barceló Movistar Team + 1h24'25
123 Davide Martinelli Trek - Segafredo + 1h24'39
124 Damien Touze EF Education First p/b Cannondale + 1h25'37
125 Kamil Gradek CCC Team + 1h28'35
126 Marc Sarreau Bahrain - Merida + 1h28'49
127 Jos Van Emden Astana Pro Team + 1h29'05
128 Paolo Simion Arkéa - Samsic + 1h30'01
129 Aksel Nömmela Team Dimension Data + 1h30'06
130 Daniele Bennati Team Total Direct Energie + 1h31'50
131 Dmitriy Gruzdev UAE Team Emirates + 1h34'21
132 Ryan Mullen BORA - hansgrohe + 1h41'19
133 Phil Bauhaus Team Sunweb + 1h42'48
134 Alfdan De Decker Mitchelton-Scott + 1h50'44
135 Alan Banaszek Team Sunweb + 2h05'03
136 Mathias Norsgaard Team Jumbo-Visma + 2h13'41
Etape 14
Etape
1 Daniel Martin Groupama - FDJ 5h15'21
2 Romain Bardet Cofidis, Solutions Crédits s.t.
3 Wilco Kelderman Team Katusha- Alpecin + 21
4 Geraint Thomas Lotto Soudal s.t.
5 Marc Soler Astana Pro Team s.t.
6 Maximilian Schachmann CCC Team s.t.
7 Miguel Angel Lopez Astana Pro Team + 36
8 Davide Formolo Ag2r La Mondiale + 45
9 Mikel Landa Deceuninck-Quick Step s.t.
10 Alejandro Valverde Movistar Team + 1'02
11 Rohan Dennis Astana Pro Team + 1'22
12 Enric Mas Team Katusha- Alpecin + 1'38
13 Domenico Pozzovivo Bahrain - Merida + 1'47
14 Jesus Herrada EF Education First p/b Cannondale + 2'08
15 David De la Cruz Astana Pro Team s.t.
16 Roman Kreuziger Team Total Direct Energie s.t.
17 Pierre Rolland Team Dimension Data + 2'40
18 Amanuel Gebreigzabhier Trek - Segafredo s.t.
19 Pavel Sivakov BORA - hansgrohe + 2'50
20 Ruben Fernandez Bahrain - Merida + 2'57
21 Dylan Van Baarle Astana Pro Team + 3'14
22 Bob Jungels UAE Team Emirates + 3'36
23 Tadej Pogačar UAE Team Emirates s.t.
24 Nans Peters Bahrain - Merida s.t.
25 Simon Clarke Trek - Segafredo s.t.
26 Sergio Andres Higuita Movistar Team s.t.
27 Koen Bouwman Team Dimension Data + 4'30
28 Dayer Quintana Trek - Segafredo + 5'00
29 Emanuel Buchmann Team Sunweb + 5'19
30 Enrico Battaglin Trek - Segafredo s.t.
31 Wout Poels Deceuninck-Quick Step s.t.
32 Ilnur Zakarin CCC Team + 5'44
33 Bjorg Lambrecht Team Katusha- Alpecin s.t.
34 Luis León Sánchez Movistar Team s.t.
35 Tejay Van Garderen Team INEOS + 6'18
36 Rui Alberto Costa Groupama - FDJ + 6'30
37 Filippo Ganna Astana Pro Team + 6'55
38 Toms Skujins Lotto Soudal s.t.
39 Damien Howson Cofidis, Solutions Crédits + 7'24
40 Jan Polanc Lotto Soudal + 7'41
41 Tao Geoghegan Hart Deceuninck-Quick Step + 8'13
42 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 8'29
43 Leopold König Team Total Direct Energie + 8'48
44 Thomas De Gendt Cofidis, Solutions Crédits + 9'24
45 Jan Tratnik Bahrain - Merida + 10'30
46 Daniel Navarro Garcia Team INEOS + 10'51
47 Victor De La Parte Team Dimension Data + 11'32
48 Benjamin King EF Education First p/b Cannondale + 11'40
49 Rémi Cavagna Team Total Direct Energie + 11'50
50 Christopher Juul Jensen Team Jumbo-Visma s.t.
51 Roland Thalmann Deceuninck-Quick Step s.t.
52 Artem Nych Deceuninck-Quick Step s.t.
53 Guillaume Van Keirsbulck Deceuninck-Quick Step + 12'01
54 Romain Hardy Team Total Direct Energie + 12'40
55 Victor Campenaerts Groupama - FDJ s.t.
56 Ivan Garcia Cortina Movistar Team + 12'55
57 Michael Valgren Andersen Team Jumbo-Visma + 13'03
58 Patrick Bevin Lotto Soudal s.t.
59 Tobias Ludvigsson Lotto Soudal + 13'29
60 Edoardo Affini Astana Pro Team + 13'43
61 Nelson Oliveira Lotto Soudal s.t.
62 Luke Durbridge Cofidis, Solutions Crédits + 13'55
63 Davide Ballerini CCC Team + 14'31
64 Luka Mezgec Bahrain - Merida s.t.
65 Lennard Kämna CCC Team s.t.
66 Carlos Barbero Lotto Soudal s.t.
67 Tony Martin Groupama - FDJ s.t.
68 Sean Bennett CCC Team s.t.
69 Maciej Paterski Trek - Segafredo + 14'52
70 Jack Bauer Team Total Direct Energie + 17'01
71 Jasha Sütterlin Team Katusha- Alpecin s.t.
72 Edward Theuns Team INEOS s.t.
73 André Greipel Groupama - FDJ s.t.
74 Taylor Phinney Cofidis, Solutions Crédits s.t.
75 Jérôme Baugnies Arkéa - Samsic s.t.
76 Giovanni Lonardi EF Education First p/b Cannondale + 17'46
77 Yves Lampaert CCC Team s.t.
78 Paolo Simion Arkéa - Samsic + 19'27
79 Olivier Le Gac Arkéa - Samsic s.t.
80 Alvaro Hodeg EF Education First p/b Cannondale + 20'15
81 Alexandre Geniez Team Katusha- Alpecin + 20'39
82 Nicola Conci Team Sunweb s.t.
83 Michael Storer Team Sunweb s.t.
84 Floris Gerts Deceuninck-Quick Step + 22'06
85 Thomas Boudat Team Total Direct Energie + 22'47
86 Michael Schwarzmann CCC Team + 22'54
87 Danny Van Poppel Team Dimension Data + 23'13
88 Amaro Antunes Ag2r La Mondiale + 24'16
89 Yoann Offredo Team Total Direct Energie + 24'59
90 Alexander Edmondson UAE Team Emirates + 25'42
91 Jens Debusschere Team Dimension Data + 26'44
92 Aleksejs Saramotins UAE Team Emirates + 27'23
93 Davide Martinelli Trek - Segafredo + 27'43
94 Damien Touze EF Education First p/b Cannondale + 27'57
95 Fernando Barceló Movistar Team s.t.
96 Daniele Bennati Team Total Direct Energie + 28'09
97 Daniel Oss Groupama - FDJ + 28'24
98 Aksel Nömmela Team Dimension Data + 28'33
99 Marc Sarreau Bahrain - Merida + 28'41
100 Kamil Gradek CCC Team s.t.
101 Ryan Mullen BORA - hansgrohe + 28'51
102 Maciej Bodnar Cofidis, Solutions Crédits s.t.
103 Garikoitz Bravo Oiarbide Mitchelton-Scott + 29'11
104 Mathias Norsgaard Team Jumbo-Visma + 29'24
105 Clément Venturini Mitchelton-Scott s.t.
106 Jon Aberasturi Bahrain - Merida + 29'54
107 Phil Bauhaus Team Sunweb s.t.
108 Dmitriy Gruzdev UAE Team Emirates s.t.
109 Laurens De Plus BORA - hansgrohe s.t.
110 Davide Cimolai Trek - Segafredo + 30'45
111 Taco Van Der Hoorn Trek - Segafredo + 32'15
112 Alan Banaszek Team Sunweb s.t.
113 Lars Boom Team INEOS + 33'14
114 Gregor Mühlberger Ag2r La Mondiale + 34'08
115 Felix Grosschartner Team Sunweb + 34'22
116 Iljo Keisse Arkéa - Samsic + 34'54
117 Jos Van Emden Astana Pro Team + 35'48
118 Alfdan De Decker Mitchelton-Scott + 40'19
119 Jonas Gregaard Wilsly Team Jumbo-Visma + 41'47
120 Josef Cerny BORA - hansgrohe + 43'46
121 Eduard Prades Ag2r La Mondiale + 45'48
122 Odd Christian Eiking Ag2r La Mondiale + 47'20
123 Aleksandr Vlasov Mitchelton-Scott + 48'10
124 Lawson Craddock Team Katusha- Alpecin + 49'42
125 Andrey Zeits BORA - hansgrohe + 51'49
126 Sergey Chernetckii UAE Team Emirates + 52'04
127 Dorian Godon Mitchelton-Scott + 53'22
128 Emil Vinjebo Team Jumbo-Visma + 53'31
129 Patrick Müller Team Sunweb + 57'18
130 Stefan De Bod Team INEOS + 58'15
131 Mikkel Frølich Honoré Team Jumbo-Visma + 58'39
132 Cesare Benedetti Ag2r La Mondiale s.t.
Général
1 Daniel Martin Groupama - FDJ 62h14'23
2 Maximilian Schachmann CCC Team + 31
3 Marc Soler Astana Pro Team + 1'26
4 Romain Bardet Cofidis, Solutions Crédits + 1'34
5 Geraint Thomas Lotto Soudal + 1'57
6 Miguel Angel Lopez Astana Pro Team + 2'34
7 Alejandro Valverde Movistar Team + 2'41
8 Wilco Kelderman Team Katusha- Alpecin + 2'59
9 Davide Formolo Ag2r La Mondiale + 3'20
10 Mikel Landa Deceuninck-Quick Step + 3'53
11 Pavel Sivakov BORA - hansgrohe + 4'10
12 Enric Mas Team Katusha- Alpecin + 5'21
13 Tadej Pogačar UAE Team Emirates + 6'36
14 Bjorg Lambrecht Team Katusha- Alpecin + 9'15
15 Roman Kreuziger Team Total Direct Energie + 9'28
16 Tejay Van Garderen Team INEOS + 12'53
17 Domenico Pozzovivo Bahrain - Merida + 13'40
18 Emanuel Buchmann Team Sunweb + 14'21
19 David De la Cruz Astana Pro Team + 15'00
20 Wout Poels Deceuninck-Quick Step + 16'26
21 Bob Jungels UAE Team Emirates + 17'37
22 Sergio Andres Higuita Movistar Team + 19'32
23 Jesus Herrada EF Education First p/b Cannondale + 19'48
24 Simon Clarke Trek - Segafredo + 20'03
25 Jan Polanc Lotto Soudal + 20'25
26 Ruben Fernandez Bahrain - Merida + 22'08
27 Toms Skujins Lotto Soudal + 23'53
28 Ilnur Zakarin CCC Team + 27'37
29 Nans Peters Bahrain - Merida + 28'14
30 Michael Valgren Andersen Team Jumbo-Visma + 28'44
31 Tao Geoghegan Hart Deceuninck-Quick Step + 29'10
32 Rohan Dennis Astana Pro Team + 30'28
33 Enrico Battaglin Trek - Segafredo + 34'54
34 Rui Alberto Costa Groupama - FDJ + 34'55
35 Pierre Rolland Team Dimension Data + 35'35
36 Thomas De Gendt Cofidis, Solutions Crédits + 35'40
37 Dayer Quintana Trek - Segafredo + 36'40
38 Dylan Van Baarle Astana Pro Team + 38'12
39 Benjamin King EF Education First p/b Cannondale + 38'19
40 Koen Bouwman Team Dimension Data + 40'06
41 Amanuel Gebreigzabhier Trek - Segafredo + 40'48
42 Leopold König Team Total Direct Energie + 43'14
43 Daniel Navarro Garcia Team INEOS + 43'17
44 Garikoitz Bravo Oiarbide Mitchelton-Scott + 43'49
45 Alexandre Geniez Team Katusha- Alpecin + 43'51
46 Jan Tratnik Bahrain - Merida + 45'23
47 Davide Ballerini CCC Team + 45'42
48 Roland Thalmann Deceuninck-Quick Step + 46'11
49 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 46'18
50 Tobias Ludvigsson Lotto Soudal + 47'23
51 Damien Howson Cofidis, Solutions Crédits + 47'57
52 Luis León Sánchez Movistar Team + 48'55
53 Maciej Paterski Trek - Segafredo + 49'10
54 Tony Martin Groupama - FDJ + 49'50
55 Filippo Ganna Astana Pro Team + 49'55
56 Christopher Juul Jensen Team Jumbo-Visma + 50'08
57 Artem Nych Deceuninck-Quick Step + 51'05
58 Nicola Conci Team Sunweb + 51'22
59 Nelson Oliveira Lotto Soudal + 51'38
60 Jasha Sütterlin Team Katusha- Alpecin + 52'44
61 Patrick Bevin Lotto Soudal + 53'36
62 Romain Hardy Team Total Direct Energie + 54'36
63 Ivan Garcia Cortina Movistar Team + 54'55
64 Victor Campenaerts Groupama - FDJ + 56'20
65 André Greipel Groupama - FDJ + 57'10
66 Carlos Barbero Lotto Soudal + 58'00
67 Victor De La Parte Team Dimension Data + 1h00'25
68 Luke Durbridge Cofidis, Solutions Crédits + 1h00'31
69 Rémi Cavagna Team Total Direct Energie + 1h01'05
70 Gregor Mühlberger Ag2r La Mondiale + 1h01'21
71 Aleksandr Vlasov Mitchelton-Scott + 1h01'33
72 Michael Storer Team Sunweb + 1h04'37
73 Guillaume Van Keirsbulck Deceuninck-Quick Step + 1h04'55
74 Edoardo Affini Astana Pro Team + 1h05'34
75 Felix Grosschartner Team Sunweb + 1h05'48
76 Luka Mezgec Bahrain - Merida + 1h06'21
77 Lennard Kämna CCC Team + 1h06'26
78 Olivier Le Gac Arkéa - Samsic + 1h06'28
79 Sean Bennett CCC Team + 1h07'27
80 Amaro Antunes Ag2r La Mondiale + 1h09'02
81 Yves Lampaert CCC Team + 1h09'19
82 Clément Venturini Mitchelton-Scott + 1h09'22
83 Michael Schwarzmann CCC Team + 1h10'18
84 Edward Theuns Team INEOS + 1h12'35
85 Odd Christian Eiking Ag2r La Mondiale + 1h14'11
86 Jonas Gregaard Wilsly Team Jumbo-Visma + 1h14'25
87 Floris Gerts Deceuninck-Quick Step + 1h15'39
88 Lawson Craddock Team Katusha- Alpecin + 1h16'59
89 Laurens De Plus BORA - hansgrohe + 1h19'40
90 Danny Van Poppel Team Dimension Data + 1h20'26
91 Taylor Phinney Cofidis, Solutions Crédits + 1h21'12
92 Jack Bauer Team Total Direct Energie + 1h21'23
93 Daniel Oss Groupama - FDJ + 1h22'36
94 Thomas Boudat Team Total Direct Energie + 1h24'24
95 Josef Cerny BORA - hansgrohe + 1h25'12
96 Jérôme Baugnies Arkéa - Samsic + 1h27'55
97 Andrey Zeits BORA - hansgrohe + 1h29'47
98 Alexander Edmondson UAE Team Emirates + 1h29'58
99 Cesare Benedetti Ag2r La Mondiale + 1h30'02
100 Eduard Prades Ag2r La Mondiale + 1h30'32
101 Sergey Chernetckii UAE Team Emirates s.t.
102 Yoann Offredo Team Total Direct Energie + 1h31'46
103 Davide Cimolai Trek - Segafredo + 1h31'56
104 Giovanni Lonardi EF Education First p/b Cannondale + 1h34'04
105 Stefan De Bod Team INEOS + 1h36'42
106 Mikkel Frølich Honoré Team Jumbo-Visma + 1h36'58
107 Dorian Godon Mitchelton-Scott + 1h37'20
108 Alvaro Hodeg EF Education First p/b Cannondale + 1h41'00
109 Aleksejs Saramotins UAE Team Emirates + 1h44'57
110 Jon Aberasturi Bahrain - Merida + 1h45'45
111 Emil Vinjebo Team Jumbo-Visma + 1h47'12
112 Paolo Simion Arkéa - Samsic + 1h49'38
113 Maciej Bodnar Cofidis, Solutions Crédits + 1h49'53
114 Patrick Müller Team Sunweb + 1h50'25
115 Lars Boom Team INEOS + 1h50'36
116 Jens Debusschere Team Dimension Data + 1h51'12
117 Fernando Barceló Movistar Team + 1h52'32
118 Davide Martinelli Trek - Segafredo s.t.
119 Taco Van Der Hoorn Trek - Segafredo + 1h52'56
120 Damien Touze EF Education First p/b Cannondale + 1h53'44
121 Kamil Gradek CCC Team + 1h57'26
122 Marc Sarreau Bahrain - Merida + 1h57'40
123 Iljo Keisse Arkéa - Samsic + 1h57'53
124 Aksel Nömmela Team Dimension Data + 1h58'49
125 Daniele Bennati Team Total Direct Energie + 2h00'09
126 Dmitriy Gruzdev UAE Team Emirates + 2h04'25
127 Jos Van Emden Astana Pro Team + 2h05'03
128 Ryan Mullen BORA - hansgrohe + 2h10'20
129 Phil Bauhaus Team Sunweb + 2h12'52
130 Alfdan De Decker Mitchelton-Scott + 2h31'13
131 Alan Banaszek Team Sunweb + 2h37'28
132 Mathias Norsgaard Team Jumbo-Visma + 2h43'15
Etape 15
Etape
1 Bob Jungels UAE Team Emirates 3h59'18
2 Domenico Pozzovivo Bahrain - Merida s.t.
3 Tejay Van Garderen Team INEOS + 48
4 Roman Kreuziger Team Total Direct Energie s.t.
5 Sergio Andres Higuita Movistar Team s.t.
6 Aleksandr Vlasov Mitchelton-Scott s.t.
7 David De la Cruz Astana Pro Team s.t.
8 Felix Grosschartner Team Sunweb + 1'18
9 Miguel Angel Lopez Astana Pro Team + 1'29
10 Alexandre Geniez Team Katusha- Alpecin + 1'41
11 Mikel Landa Deceuninck-Quick Step + 2'19
12 Enric Mas Team Katusha- Alpecin s.t.
13 Pavel Sivakov BORA - hansgrohe + 2'36
14 Romain Bardet Cofidis, Solutions Crédits s.t.
15 Laurens De Plus BORA - hansgrohe s.t.
16 Daniel Martin Groupama - FDJ + 2'48
17 Tadej Pogačar UAE Team Emirates s.t.
18 Jesus Herrada EF Education First p/b Cannondale s.t.
19 Rohan Dennis Astana Pro Team + 3'09
20 Ruben Fernandez Bahrain - Merida + 3'31
21 Pierre Rolland Team Dimension Data s.t.
22 Marc Soler Astana Pro Team + 3'43
23 Maximilian Schachmann CCC Team s.t.
24 Geraint Thomas Lotto Soudal s.t.
25 Wout Poels Deceuninck-Quick Step s.t.
26 Wilco Kelderman Team Katusha- Alpecin s.t.
27 Alejandro Valverde Movistar Team + 4'07
28 Gregor Mühlberger Ag2r La Mondiale s.t.
29 Michael Valgren Andersen Team Jumbo-Visma s.t.
30 Amanuel Gebreigzabhier Trek - Segafredo + 5'22
31 Emanuel Buchmann Team Sunweb s.t.
32 Dylan Van Baarle Astana Pro Team + 5'56
33 Daniel Navarro Garcia Team INEOS + 6'21
34 Bjorg Lambrecht Team Katusha- Alpecin s.t.
35 Jan Polanc Lotto Soudal s.t.
36 Davide Formolo Ag2r La Mondiale + 6'56
37 Sergey Chernetckii UAE Team Emirates + 9'04
38 Tao Geoghegan Hart Deceuninck-Quick Step s.t.
39 Ilnur Zakarin CCC Team + 10'53
40 Toms Skujins Lotto Soudal + 11'02
41 Simon Clarke Trek - Segafredo s.t.
42 Jack Bauer Team Total Direct Energie + 12'20
43 Odd Christian Eiking Ag2r La Mondiale s.t.
44 Filippo Ganna Astana Pro Team + 12'32
45 Nans Peters Bahrain - Merida + 12'47
46 Damien Howson Cofidis, Solutions Crédits s.t.
47 Luis León Sánchez Movistar Team s.t.
48 Thomas De Gendt Cofidis, Solutions Crédits + 13'28
49 Michael Storer Team Sunweb s.t.
50 Koen Bouwman Team Dimension Data + 13'58
51 Garikoitz Bravo Oiarbide Mitchelton-Scott s.t.
52 Benjamin King EF Education First p/b Cannondale s.t.
53 Leopold König Team Total Direct Energie s.t.
54 Jonas Gregaard Wilsly Team Jumbo-Visma s.t.
55 Dayer Quintana Trek - Segafredo s.t.
56 Jonas Vingegaard Rasmussen Team Jumbo-Visma s.t.
57 Enrico Battaglin Trek - Segafredo s.t.
58 Rui Alberto Costa Groupama - FDJ + 14'20
59 Tony Martin Groupama - FDJ s.t.
60 Christopher Juul Jensen Team Jumbo-Visma s.t.
61 Lawson Craddock Team Katusha- Alpecin + 14'39
62 Victor Campenaerts Groupama - FDJ + 15'11
63 Davide Ballerini CCC Team s.t.
64 Artem Nych Deceuninck-Quick Step s.t.
65 Dorian Godon Mitchelton-Scott s.t.
66 Tobias Ludvigsson Lotto Soudal s.t.
67 Nelson Oliveira Lotto Soudal s.t.
68 Ivan Garcia Cortina Movistar Team s.t.
69 Jasha Sütterlin Team Katusha- Alpecin s.t.
70 Andrey Zeits BORA - hansgrohe + 16'36
71 Nicola Conci Team Sunweb s.t.
72 Roland Thalmann Deceuninck-Quick Step + 18'51
73 Sean Bennett CCC Team s.t.
74 Patrick Bevin Lotto Soudal s.t.
75 Lennard Kämna CCC Team s.t.
76 Josef Cerny BORA - hansgrohe + 19'30
77 Amaro Antunes Ag2r La Mondiale s.t.
78 Romain Hardy Team Total Direct Energie + 20'01
79 Rémi Cavagna Team Total Direct Energie s.t.
80 Olivier Le Gac Arkéa - Samsic s.t.
81 Victor De La Parte Team Dimension Data s.t.
82 Cesare Benedetti Ag2r La Mondiale s.t.
83 Luke Durbridge Cofidis, Solutions Crédits s.t.
84 Mikkel Frølich Honoré Team Jumbo-Visma s.t.
85 Stefan De Bod Team INEOS s.t.
86 Maciej Paterski Trek - Segafredo s.t.
87 Guillaume Van Keirsbulck Deceuninck-Quick Step s.t.
88 Jérôme Baugnies Arkéa - Samsic s.t.
89 Carlos Barbero Lotto Soudal s.t.
90 Michael Schwarzmann CCC Team s.t.
91 Patrick Müller Team Sunweb s.t.
92 Emil Vinjebo Team Jumbo-Visma + 21'24
93 Alexander Edmondson UAE Team Emirates + 22'33
94 Fernando Barceló Movistar Team s.t.
95 Eduard Prades Ag2r La Mondiale s.t.
96 Luka Mezgec Bahrain - Merida + 23'23
97 Clément Venturini Mitchelton-Scott + 23'46
98 Floris Gerts Deceuninck-Quick Step s.t.
99 Edoardo Affini Astana Pro Team + 25'30
100 Taylor Phinney Cofidis, Solutions Crédits + 27'50
101 André Greipel Groupama - FDJ s.t.
102 Yves Lampaert CCC Team + 30'55
103 Daniel Oss Groupama - FDJ s.t.
104 Kamil Gradek CCC Team s.t.
105 Damien Touze EF Education First p/b Cannondale + 31'29
106 Edward Theuns Team INEOS s.t.
107 Giovanni Lonardi EF Education First p/b Cannondale s.t.
108 Jan Tratnik Bahrain - Merida s.t.
109 Daniele Bennati Team Total Direct Energie s.t.
110 Dmitriy Gruzdev UAE Team Emirates + 33'08
111 Alvaro Hodeg EF Education First p/b Cannondale + 34'45
112 Lars Boom Team INEOS s.t.
113 Yoann Offredo Team Total Direct Energie s.t.
114 Thomas Boudat Team Total Direct Energie s.t.
115 Danny Van Poppel Team Dimension Data s.t.
116 Davide Cimolai Trek - Segafredo s.t.
117 Paolo Simion Arkéa - Samsic s.t.
118 Jon Aberasturi Bahrain - Merida s.t.
119 Davide Martinelli Trek - Segafredo s.t.
120 Maciej Bodnar Cofidis, Solutions Crédits s.t.
121 Alan Banaszek Team Sunweb s.t.
122 Ryan Mullen BORA - hansgrohe s.t.
123 Jos Van Emden Astana Pro Team s.t.
124 Phil Bauhaus Team Sunweb s.t.
125 Iljo Keisse Arkéa - Samsic s.t.
126 Aleksejs Saramotins UAE Team Emirates + 36'39
127 Marc Sarreau Bahrain - Merida + 37'43
128 Mathias Norsgaard Team Jumbo-Visma s.t.
129 Jens Debusschere Team Dimension Data s.t.
130 Aksel Nömmela Team Dimension Data s.t.
131 Taco Van Der Hoorn Trek - Segafredo s.t.
132 Alfdan De Decker Mitchelton-Scott + 42'21
Général à une semaine de la fin
1 Daniel Martin Groupama - FDJ 66h16'29
2 Miguel Angel Lopez Astana Pro Team + 1'15
3 Romain Bardet Cofidis, Solutions Crédits + 1'22
4 Maximilian Schachmann CCC Team + 1'26
5 Marc Soler Astana Pro Team + 2'21
6 Geraint Thomas Lotto Soudal + 2'52
7 Mikel Landa Deceuninck-Quick Step + 3'24
8 Wilco Kelderman Team Katusha- Alpecin + 3'54
9 Pavel Sivakov BORA - hansgrohe + 3'58
10 Alejandro Valverde Movistar Team + 4'00
11 Enric Mas Team Katusha- Alpecin + 4'52
12 Tadej Pogačar UAE Team Emirates + 6'36
13 Davide Formolo Ag2r La Mondiale + 7'28
14 Roman Kreuziger Team Total Direct Energie s.t.
15 Domenico Pozzovivo Bahrain - Merida + 10'46
16 Tejay Van Garderen Team INEOS + 10'49
17 Bjorg Lambrecht Team Katusha- Alpecin + 12'48
18 David De la Cruz Astana Pro Team + 13'00
19 Bob Jungels UAE Team Emirates + 14'39
20 Emanuel Buchmann Team Sunweb + 16'55
21 Wout Poels Deceuninck-Quick Step + 17'21
22 Sergio Andres Higuita Movistar Team + 17'32
23 Jesus Herrada EF Education First p/b Cannondale + 19'48
24 Ruben Fernandez Bahrain - Merida + 22'51
25 Jan Polanc Lotto Soudal + 23'58
26 Simon Clarke Trek - Segafredo + 28'17
27 Michael Valgren Andersen Team Jumbo-Visma + 30'03
28 Rohan Dennis Astana Pro Team + 30'49
29 Toms Skujins Lotto Soudal + 32'07
30 Tao Geoghegan Hart Deceuninck-Quick Step + 35'26
31 Ilnur Zakarin CCC Team + 35'42
32 Pierre Rolland Team Dimension Data + 36'18
33 Nans Peters Bahrain - Merida + 38'13
34 Dylan Van Baarle Astana Pro Team + 41'20
35 Alexandre Geniez Team Katusha- Alpecin + 42'44
36 Amanuel Gebreigzabhier Trek - Segafredo + 43'16
37 Enrico Battaglin Trek - Segafredo + 46'04
38 Thomas De Gendt Cofidis, Solutions Crédits + 46'20
39 Rui Alberto Costa Groupama - FDJ + 46'27
40 Daniel Navarro Garcia Team INEOS + 46'40
41 Dayer Quintana Trek - Segafredo + 47'50
42 Benjamin King EF Education First p/b Cannondale + 49'29
43 Koen Bouwman Team Dimension Data + 51'16
44 Leopold König Team Total Direct Energie + 54'24
45 Garikoitz Bravo Oiarbide Mitchelton-Scott + 54'59
46 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 57'28
47 Damien Howson Cofidis, Solutions Crédits + 57'56
48 Davide Ballerini CCC Team + 58'05
49 Luis León Sánchez Movistar Team + 58'54
50 Aleksandr Vlasov Mitchelton-Scott + 59'33
51 Filippo Ganna Astana Pro Team + 59'39
52 Tobias Ludvigsson Lotto Soudal + 59'46
53 Tony Martin Groupama - FDJ + 1h01'22
54 Christopher Juul Jensen Team Jumbo-Visma + 1h01'40
55 Roland Thalmann Deceuninck-Quick Step + 1h02'14
56 Gregor Mühlberger Ag2r La Mondiale + 1h02'40
57 Artem Nych Deceuninck-Quick Step + 1h03'28
58 Nelson Oliveira Lotto Soudal + 1h04'01
59 Felix Grosschartner Team Sunweb + 1h04'18
60 Jasha Sütterlin Team Katusha- Alpecin + 1h05'07
61 Nicola Conci Team Sunweb + 1h05'10
62 Maciej Paterski Trek - Segafredo + 1h06'23
63 Ivan Garcia Cortina Movistar Team + 1h07'18
64 Victor Campenaerts Groupama - FDJ + 1h08'43
65 Patrick Bevin Lotto Soudal + 1h09'39
66 Romain Hardy Team Total Direct Energie + 1h11'49
67 Jan Tratnik Bahrain - Merida + 1h14'04
68 Carlos Barbero Lotto Soudal + 1h15'13
69 Michael Storer Team Sunweb + 1h15'17
70 Victor De La Parte Team Dimension Data + 1h17'38
71 Luke Durbridge Cofidis, Solutions Crédits + 1h17'44
72 Rémi Cavagna Team Total Direct Energie + 1h18'18
73 Laurens De Plus BORA - hansgrohe + 1h19'28
74 Guillaume Van Keirsbulck Deceuninck-Quick Step + 1h22'08
75 André Greipel Groupama - FDJ + 1h22'12
76 Lennard Kämna CCC Team + 1h22'29
77 Sean Bennett CCC Team + 1h23'30
78 Olivier Le Gac Arkéa - Samsic + 1h23'41
79 Odd Christian Eiking Ag2r La Mondiale + 1h23'43
80 Jonas Gregaard Wilsly Team Jumbo-Visma + 1h25'35
81 Amaro Antunes Ag2r La Mondiale + 1h25'44
82 Luka Mezgec Bahrain - Merida + 1h26'56
83 Michael Schwarzmann CCC Team + 1h27'31
84 Edoardo Affini Astana Pro Team + 1h28'16
85 Lawson Craddock Team Katusha- Alpecin + 1h28'50
86 Clément Venturini Mitchelton-Scott + 1h30'20
87 Jack Bauer Team Total Direct Energie + 1h30'55
88 Floris Gerts Deceuninck-Quick Step + 1h36'37
89 Sergey Chernetckii UAE Team Emirates + 1h36'49
90 Yves Lampaert CCC Team + 1h37'26
91 Edward Theuns Team INEOS + 1h41'16
92 Josef Cerny BORA - hansgrohe + 1h41'54
93 Andrey Zeits BORA - hansgrohe + 1h43'35
94 Jérôme Baugnies Arkéa - Samsic + 1h45'08
95 Taylor Phinney Cofidis, Solutions Crédits + 1h46'14
96 Cesare Benedetti Ag2r La Mondiale + 1h47'15
97 Dorian Godon Mitchelton-Scott + 1h49'39
98 Alexander Edmondson UAE Team Emirates + 1h49'43
99 Eduard Prades Ag2r La Mondiale + 1h50'17
100 Daniel Oss Groupama - FDJ + 1h50'43
101 Danny Van Poppel Team Dimension Data + 1h52'23
102 Stefan De Bod Team INEOS + 1h53'55
103 Mikkel Frølich Honoré Team Jumbo-Visma + 1h54'11
104 Thomas Boudat Team Total Direct Energie + 1h56'21
105 Giovanni Lonardi EF Education First p/b Cannondale + 2h02'45
106 Yoann Offredo Team Total Direct Energie + 2h03'43
107 Davide Cimolai Trek - Segafredo + 2h03'53
108 Emil Vinjebo Team Jumbo-Visma + 2h05'48
109 Patrick Müller Team Sunweb + 2h07'38
110 Fernando Barceló Movistar Team + 2h12'17
111 Alvaro Hodeg EF Education First p/b Cannondale + 2h12'57
112 Jon Aberasturi Bahrain - Merida + 2h17'42
113 Aleksejs Saramotins UAE Team Emirates + 2h18'48
114 Paolo Simion Arkéa - Samsic + 2h21'35
115 Maciej Bodnar Cofidis, Solutions Crédits + 2h21'50
116 Damien Touze EF Education First p/b Cannondale + 2h22'25
117 Lars Boom Team INEOS + 2h22'33
118 Davide Martinelli Trek - Segafredo + 2h24'29
119 Kamil Gradek CCC Team + 2h25'33
120 Jens Debusschere Team Dimension Data + 2h26'07
121 Taco Van Der Hoorn Trek - Segafredo + 2h27'51
122 Daniele Bennati Team Total Direct Energie + 2h28'50
123 Iljo Keisse Arkéa - Samsic + 2h29'50
124 Marc Sarreau Bahrain - Merida + 2h32'35
125 Aksel Nömmela Team Dimension Data + 2h33'44
126 Dmitriy Gruzdev UAE Team Emirates + 2h34'45
127 Jos Van Emden Astana Pro Team + 2h37'00
128 Ryan Mullen BORA - hansgrohe + 2h42'17
129 Phil Bauhaus Team Sunweb + 2h44'49
130 Alan Banaszek Team Sunweb + 3h09'25
131 Alfdan De Decker Mitchelton-Scott + 3h10'46
132 Mathias Norsgaard Team Jumbo-Visma + 3h18'10
Points
1 Maximilian Schachmann CCC Team 140
2 Bjorg Lambrecht Team Katusha- Alpecin 123
3 Daniel Martin Groupama - FDJ 114
4 André Greipel Groupama - FDJ 99
5 Marc Soler Astana Pro Team 61
6 Felix Grosschartner Team Sunweb 54
7 Romain Bardet Cofidis, Solutions Crédits 51
8 Garikoitz Bravo Oiarbide Mitchelton-Scott 49
9 Wilco Kelderman Team Katusha- Alpecin 47
10 Alvaro Hodeg EF Education First p/b Cannondale 46
11 Pavel Sivakov BORA - hansgrohe 46
12 Alejandro Valverde Movistar Team 44
13 Davide Formolo Ag2r La Mondiale 43
14 Miguel Angel Lopez Astana Pro Team 43
15 Sergio Andres Higuita Movistar Team 41
16 Domenico Pozzovivo Bahrain - Merida 40
17 David De la Cruz Astana Pro Team 40
18 Danny Van Poppel Team Dimension Data 40
19 Simon Clarke Trek - Segafredo 37
20 Gregor Mühlberger Ag2r La Mondiale 37
21 Edward Theuns Team INEOS 37
22 Floris Gerts Deceuninck-Quick Step 37
23 Tejay Van Garderen Team INEOS 36
24 Aleksandr Vlasov Mitchelton-Scott 35
25 Tadej Pogačar UAE Team Emirates 34
26 Bob Jungels UAE Team Emirates 33
27 Geraint Thomas Lotto Soudal 28
28 Thomas Boudat Team Total Direct Energie 28
29 Mikel Landa Deceuninck-Quick Step 27
30 Marc Sarreau Bahrain - Merida 27
31 Taco Van Der Hoorn Trek - Segafredo 26
32 Enric Mas Team Katusha- Alpecin 25
33 Jesus Herrada EF Education First p/b Cannondale 25
34 Nans Peters Bahrain - Merida 22
35 Clément Venturini Mitchelton-Scott 21
36 Daniel Navarro Garcia Team INEOS 18
37 Lawson Craddock Team Katusha- Alpecin 18
38 Jan Polanc Lotto Soudal 16
39 Ruben Fernandez Bahrain - Merida 16
40 Michael Valgren Andersen Team Jumbo-Visma 16
41 Dylan Van Baarle Astana Pro Team 15
42 Roman Kreuziger Team Total Direct Energie 14
43 Rui Alberto Costa Groupama - FDJ 14
44 Dayer Quintana Trek - Segafredo 13
45 Leopold König Team Total Direct Energie 13
46 Dorian Godon Mitchelton-Scott 13
47 Pierre Rolland Team Dimension Data 12
48 Thomas De Gendt Cofidis, Solutions Crédits 11
49 Artem Nych Deceuninck-Quick Step 11
50 Romain Hardy Team Total Direct Energie 11
51 Victor Campenaerts Groupama - FDJ 11
52 Maciej Paterski Trek - Segafredo 10
53 Odd Christian Eiking Ag2r La Mondiale 10
54 Wout Poels Deceuninck-Quick Step 6
55 Alexandre Geniez Team Katusha- Alpecin 6
56 Nicola Conci Team Sunweb 6
57 Eduard Prades Ag2r La Mondiale 6
58 Davide Cimolai Trek - Segafredo 6
59 Emanuel Buchmann Team Sunweb 5
60 Rohan Dennis Astana Pro Team 5
61 Tobias Ludvigsson Lotto Soudal 4
62 Carlos Barbero Lotto Soudal 4
63 Cesare Benedetti Ag2r La Mondiale 4
64 Mikkel Frølich Honoré Team Jumbo-Visma 4
65 Jasha Sütterlin Team Katusha- Alpecin 3
66 Fernando Barceló Movistar Team 3
67 Kamil Gradek CCC Team 3
68 Koen Bouwman Team Dimension Data 2
69 Amanuel Gebreigzabhier Trek - Segafredo 2
70 Christopher Juul Jensen Team Jumbo-Visma 2
71 Yves Lampaert CCC Team 2
72 Josef Cerny BORA - hansgrohe 2
73 Yoann Offredo Team Total Direct Energie 2
74 Benjamin King EF Education First p/b Cannondale 1
75 Filippo Ganna Astana Pro Team 1
76 Laurens De Plus BORA - hansgrohe 1
77 Emil Vinjebo Team Jumbo-Visma 1
78 Patrick Müller Team Sunweb 1
79 Daniele Bennati Team Total Direct Energie 1
80 Mathias Norsgaard Team Jumbo-Visma 1
Montagne
1 Felix Grosschartner Team Sunweb 37
2 Ruben Fernandez Bahrain - Merida 35
3 Daniel Martin Groupama - FDJ 27
4 Domenico Pozzovivo Bahrain - Merida 26
5 Odd Christian Eiking Ag2r La Mondiale 24
6 Sergio Andres Higuita Movistar Team 22
7 Bob Jungels UAE Team Emirates 21
8 Maximilian Schachmann CCC Team 20
9 Jesus Herrada EF Education First p/b Cannondale 17
10 Tejay Van Garderen Team INEOS 16
11 David De la Cruz Astana Pro Team 14
12 Gregor Mühlberger Ag2r La Mondiale 14
13 Aleksandr Vlasov Mitchelton-Scott 14
14 Benjamin King EF Education First p/b Cannondale 13
15 Roman Kreuziger Team Total Direct Energie 12
16 Leopold König Team Total Direct Energie 12
17 Wilco Kelderman Team Katusha- Alpecin 11
18 Romain Bardet Cofidis, Solutions Crédits 10
19 Nans Peters Bahrain - Merida 10
20 Michael Valgren Andersen Team Jumbo-Visma 10
21 Bjorg Lambrecht Team Katusha- Alpecin 8
22 Dorian Godon Mitchelton-Scott 8
23 Simon Clarke Trek - Segafredo 7
24 Cesare Benedetti Ag2r La Mondiale 7
25 Taco Van Der Hoorn Trek - Segafredo 7
26 Thomas De Gendt Cofidis, Solutions Crédits 6
27 Maciej Paterski Trek - Segafredo 6
28 Marc Soler Astana Pro Team 5
29 Koen Bouwman Team Dimension Data 5
30 Geraint Thomas Lotto Soudal 4
31 Dayer Quintana Trek - Segafredo 4
32 Daniel Navarro Garcia Team INEOS 4
33 Davide Formolo Ag2r La Mondiale 3
34 Pierre Rolland Team Dimension Data 3
35 Christopher Juul Jensen Team Jumbo-Visma 3
36 Romain Hardy Team Total Direct Energie 3
37 Lawson Craddock Team Katusha- Alpecin 3
38 Mikkel Frølich Honoré Team Jumbo-Visma 3
39 Daniele Bennati Team Total Direct Energie 3
40 Alejandro Valverde Movistar Team 2
41 Garikoitz Bravo Oiarbide Mitchelton-Scott 2
42 Nelson Oliveira Lotto Soudal 2
43 Mikel Landa Deceuninck-Quick Step 1
44 Tadej Pogačar UAE Team Emirates 1
45 Jack Bauer Team Total Direct Energie 1
46 Patrick Müller Team Sunweb 1
47 Fernando Barceló Movistar Team 1
Etape 16
Etape
1 Victor Campenaerts Groupama - FDJ 54'15
2 Maximilian Schachmann CCC Team + 1
3 Rohan Dennis Astana Pro Team + 22
4 Bob Jungels UAE Team Emirates + 28
5 Geraint Thomas Lotto Soudal s.t.
6 Lennard Kämna CCC Team + 33
7 Marc Soler Astana Pro Team + 41
8 Nelson Oliveira Lotto Soudal + 42
9 Tony Martin Groupama - FDJ + 44
10 Enric Mas Team Katusha- Alpecin + 45
11 Wilco Kelderman Team Katusha- Alpecin + 50
12 Jan Tratnik Bahrain - Merida + 57
13 Damien Howson Cofidis, Solutions Crédits + 1'01
14 Jos Van Emden Astana Pro Team + 1'07
15 Yves Lampaert CCC Team + 1'09
16 Luke Durbridge Cofidis, Solutions Crédits + 1'16
17 Wout Poels Deceuninck-Quick Step + 1'23
18 Mikel Landa Deceuninck-Quick Step + 1'26
19 Thomas De Gendt Cofidis, Solutions Crédits + 1'27
20 Josef Cerny BORA - hansgrohe + 1'28
21 Pavel Sivakov BORA - hansgrohe + 1'34
22 Filippo Ganna Astana Pro Team + 1'35
23 Lawson Craddock Team Katusha- Alpecin + 1'38
24 Daniel Martin Groupama - FDJ + 1'40
25 Patrick Bevin Lotto Soudal s.t.
26 Laurens De Plus BORA - hansgrohe + 1'42
27 Tadej Pogačar UAE Team Emirates + 1'45
28 Taylor Phinney Cofidis, Solutions Crédits s.t.
29 Jesus Herrada EF Education First p/b Cannondale + 1'47
30 Emanuel Buchmann Team Sunweb s.t.
31 Maciej Bodnar Cofidis, Solutions Crédits + 1'50
32 Toms Skujins Lotto Soudal + 1'54
33 Ilnur Zakarin CCC Team + 1'55
34 Ryan Mullen BORA - hansgrohe + 1'56
35 Tejay Van Garderen Team INEOS s.t.
36 Daniel Oss Groupama - FDJ s.t.
37 Michael Storer Team Sunweb + 1'58
38 Romain Bardet Cofidis, Solutions Crédits s.t.
39 Jasha Sütterlin Team Katusha- Alpecin + 2'00
40 Miguel Angel Lopez Astana Pro Team + 2'05
41 Koen Bouwman Team Dimension Data + 2'10
42 Dylan Van Baarle Astana Pro Team s.t.
43 David De la Cruz Astana Pro Team + 2'13
44 Luis León Sánchez Movistar Team + 2'15
45 Edoardo Affini Astana Pro Team + 2'16
46 Rui Alberto Costa Groupama - FDJ + 2'17
47 Tobias Ludvigsson Lotto Soudal + 2'19
48 Christopher Juul Jensen Team Jumbo-Visma + 2'24
49 Stefan De Bod Team INEOS + 2'25
50 Dmitriy Gruzdev UAE Team Emirates + 2'29
51 Felix Grosschartner Team Sunweb + 2'32
52 Sergey Chernetckii UAE Team Emirates + 2'34
53 Jan Polanc Lotto Soudal + 2'37
54 Rémi Cavagna Team Total Direct Energie s.t.
55 Davide Formolo Ag2r La Mondiale + 2'38
56 Benjamin King EF Education First p/b Cannondale + 2'40
57 Domenico Pozzovivo Bahrain - Merida + 2'41
58 Roman Kreuziger Team Total Direct Energie + 2'45
59 Alexandre Geniez Team Katusha- Alpecin + 2'46
60 Tao Geoghegan Hart Deceuninck-Quick Step s.t.
61 Alejandro Valverde Movistar Team + 2'56
62 Jack Bauer Team Total Direct Energie + 3'00
63 Davide Martinelli Trek - Segafredo + 3'04
64 Gregor Mühlberger Ag2r La Mondiale s.t.
65 Leopold König Team Total Direct Energie + 3'09
66 Clément Venturini Mitchelton-Scott + 3'12
67 Lars Boom Team INEOS + 3'15
68 Mathias Norsgaard Team Jumbo-Visma s.t.
69 Michael Valgren Andersen Team Jumbo-Visma + 3'19
70 Victor De La Parte Team Dimension Data + 3'25
71 Daniele Bennati Team Total Direct Energie + 3'34
72 Ruben Fernandez Bahrain - Merida + 3'39
73 Artem Nych Deceuninck-Quick Step + 3'44
74 Alexander Edmondson UAE Team Emirates s.t.
75 Amaro Antunes Ag2r La Mondiale + 3'54
76 Aleksejs Saramotins UAE Team Emirates + 3'56
77 Cesare Benedetti Ag2r La Mondiale + 3'57
78 Ivan Garcia Cortina Movistar Team + 3'58
79 Kamil Gradek CCC Team + 4'02
80 Amanuel Gebreigzabhier Trek - Segafredo + 4'05
81 Simon Clarke Trek - Segafredo + 4'10
82 Mikkel Frølich Honoré Team Jumbo-Visma + 4'11
83 Guillaume Van Keirsbulck Deceuninck-Quick Step + 4'19
84 Roland Thalmann Deceuninck-Quick Step + 4'20
85 Andrey Zeits BORA - hansgrohe s.t.
86 Fernando Barceló Movistar Team + 4'23
87 Danny Van Poppel Team Dimension Data + 4'26
88 Maciej Paterski Trek - Segafredo + 4'30
89 Nans Peters Bahrain - Merida + 4'31
90 Daniel Navarro Garcia Team INEOS + 4'32
91 Yoann Offredo Team Total Direct Energie + 4'34
92 Edward Theuns Team INEOS + 4'38
93 Nicola Conci Team Sunweb + 4'47
94 Garikoitz Bravo Oiarbide Mitchelton-Scott s.t.
95 Aleksandr Vlasov Mitchelton-Scott + 4'52
96 Michael Schwarzmann CCC Team + 5'08
97 André Greipel Groupama - FDJ + 5'09
98 Dorian Godon Mitchelton-Scott + 5'13
99 Luka Mezgec Bahrain - Merida + 5'15
100 Sergio Andres Higuita Movistar Team + 5'18
101 Eduard Prades Ag2r La Mondiale + 5'28
102 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 5'30
103 Odd Christian Eiking Ag2r La Mondiale + 5'33
104 Bjorg Lambrecht Team Katusha- Alpecin + 5'36
105 Patrick Müller Team Sunweb + 5'38
106 Alvaro Hodeg EF Education First p/b Cannondale + 5'40
107 Damien Touze EF Education First p/b Cannondale + 5'43
108 Davide Cimolai Trek - Segafredo s.t.
109 Enrico Battaglin Trek - Segafredo + 5'47
110 Paolo Simion Arkéa - Samsic s.t.
111 Emil Vinjebo Team Jumbo-Visma + 5'51
112 Pierre Rolland Team Dimension Data + 5'55
113 Giovanni Lonardi EF Education First p/b Cannondale + 5'57
114 Dayer Quintana Trek - Segafredo + 6'05
115 Davide Ballerini CCC Team + 6'09
116 Phil Bauhaus Team Sunweb + 6'13
117 Aksel Nömmela Team Dimension Data + 6'16
118 Alan Banaszek Team Sunweb + 6'21
119 Carlos Barbero Lotto Soudal + 6'22
120 Marc Sarreau Bahrain - Merida + 6'27
121 Jonas Gregaard Wilsly Team Jumbo-Visma + 6'31
122 Sean Bennett CCC Team + 6'32
123 Thomas Boudat Team Total Direct Energie + 6'35
124 Floris Gerts Deceuninck-Quick Step + 6'37
125 Iljo Keisse Arkéa - Samsic + 6'38
126 Jens Debusschere Team Dimension Data + 6'45
127 Jon Aberasturi Bahrain - Merida + 7'18
128 Olivier Le Gac Arkéa - Samsic + 7'33
129 Alfdan De Decker Mitchelton-Scott + 7'36
130 Taco Van Der Hoorn Trek - Segafredo + 7'40
131 Jérôme Baugnies Arkéa - Samsic + 8'16
132 Romain Hardy Team Total Direct Energie + 8'20
Général
1 Maximilian Schachmann CCC Team 67h12'11
2 Daniel Martin Groupama - FDJ + 13
3 Marc Soler Astana Pro Team + 1'35
4 Geraint Thomas Lotto Soudal + 1'53
5 Miguel Angel Lopez Astana Pro Team s.t.
6 Romain Bardet Cofidis, Solutions Crédits s.t.
7 Wilco Kelderman Team Katusha- Alpecin + 3'17
8 Mikel Landa Deceuninck-Quick Step + 3'23
9 Pavel Sivakov BORA - hansgrohe + 4'05
10 Enric Mas Team Katusha- Alpecin + 4'10
11 Alejandro Valverde Movistar Team + 5'29
12 Tadej Pogačar UAE Team Emirates + 6'54
13 Davide Formolo Ag2r La Mondiale + 8'39
14 Roman Kreuziger Team Total Direct Energie + 8'46
15 Tejay Van Garderen Team INEOS + 11'18
16 Domenico Pozzovivo Bahrain - Merida + 12'00
17 Bob Jungels UAE Team Emirates + 13'40
18 David De la Cruz Astana Pro Team + 13'46
19 Bjorg Lambrecht Team Katusha- Alpecin + 16'57
20 Emanuel Buchmann Team Sunweb + 17'15
21 Wout Poels Deceuninck-Quick Step + 17'17
22 Jesus Herrada EF Education First p/b Cannondale + 20'08
23 Sergio Andres Higuita Movistar Team + 21'23
24 Ruben Fernandez Bahrain - Merida + 25'03
25 Jan Polanc Lotto Soudal + 25'08
26 Rohan Dennis Astana Pro Team + 29'44
27 Simon Clarke Trek - Segafredo + 31'00
28 Michael Valgren Andersen Team Jumbo-Visma + 31'55
29 Toms Skujins Lotto Soudal + 32'34
30 Ilnur Zakarin CCC Team + 36'10
31 Tao Geoghegan Hart Deceuninck-Quick Step + 36'45
32 Pierre Rolland Team Dimension Data + 40'46
33 Nans Peters Bahrain - Merida + 41'17
34 Dylan Van Baarle Astana Pro Team + 42'03
35 Alexandre Geniez Team Katusha- Alpecin + 44'03
36 Amanuel Gebreigzabhier Trek - Segafredo + 45'54
37 Thomas De Gendt Cofidis, Solutions Crédits + 46'20
38 Rui Alberto Costa Groupama - FDJ + 47'17
39 Daniel Navarro Garcia Team INEOS + 49'45
40 Enrico Battaglin Trek - Segafredo + 50'24
41 Benjamin King EF Education First p/b Cannondale + 50'42
42 Koen Bouwman Team Dimension Data + 51'59
43 Dayer Quintana Trek - Segafredo + 52'28
44 Leopold König Team Total Direct Energie + 56'06
45 Damien Howson Cofidis, Solutions Crédits + 57'30
46 Garikoitz Bravo Oiarbide Mitchelton-Scott + 58'19
47 Luis León Sánchez Movistar Team + 59'42
48 Filippo Ganna Astana Pro Team + 59'47
49 Tobias Ludvigsson Lotto Soudal + 1h00'38
50 Tony Martin Groupama - FDJ + 1h00'39
51 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 1h01'31
52 Christopher Juul Jensen Team Jumbo-Visma + 1h02'37
53 Davide Ballerini CCC Team + 1h02'47
54 Aleksandr Vlasov Mitchelton-Scott + 1h02'58
55 Nelson Oliveira Lotto Soudal + 1h03'16
56 Gregor Mühlberger Ag2r La Mondiale + 1h04'17
57 Roland Thalmann Deceuninck-Quick Step + 1h05'07
58 Felix Grosschartner Team Sunweb + 1h05'23
59 Jasha Sütterlin Team Katusha- Alpecin + 1h05'40
60 Artem Nych Deceuninck-Quick Step + 1h05'45
61 Victor Campenaerts Groupama - FDJ + 1h07'16
62 Nicola Conci Team Sunweb + 1h08'30
63 Maciej Paterski Trek - Segafredo + 1h09'26
64 Ivan Garcia Cortina Movistar Team + 1h09'49
65 Patrick Bevin Lotto Soudal + 1h09'52
66 Jan Tratnik Bahrain - Merida + 1h13'34
67 Michael Storer Team Sunweb + 1h15'48
68 Luke Durbridge Cofidis, Solutions Crédits + 1h17'33
69 Romain Hardy Team Total Direct Energie + 1h18'42
70 Rémi Cavagna Team Total Direct Energie + 1h19'28
71 Victor De La Parte Team Dimension Data + 1h19'36
72 Laurens De Plus BORA - hansgrohe + 1h19'43
73 Carlos Barbero Lotto Soudal + 1h20'08
74 Lennard Kämna CCC Team + 1h21'35
75 Guillaume Van Keirsbulck Deceuninck-Quick Step + 1h25'00
76 André Greipel Groupama - FDJ + 1h25'54
77 Odd Christian Eiking Ag2r La Mondiale + 1h27'49
78 Amaro Antunes Ag2r La Mondiale + 1h28'11
79 Sean Bennett CCC Team + 1h28'35
80 Lawson Craddock Team Katusha- Alpecin + 1h29'01
81 Edoardo Affini Astana Pro Team + 1h29'05
82 Olivier Le Gac Arkéa - Samsic + 1h29'47
83 Jonas Gregaard Wilsly Team Jumbo-Visma + 1h30'39
84 Luka Mezgec Bahrain - Merida + 1h30'44
85 Michael Schwarzmann CCC Team + 1h31'12
86 Clément Venturini Mitchelton-Scott + 1h32'05
87 Jack Bauer Team Total Direct Energie + 1h32'28
88 Yves Lampaert CCC Team + 1h37'08
89 Sergey Chernetckii UAE Team Emirates + 1h37'56
90 Floris Gerts Deceuninck-Quick Step + 1h41'47
91 Josef Cerny BORA - hansgrohe + 1h41'55
92 Edward Theuns Team INEOS + 1h44'27
93 Andrey Zeits BORA - hansgrohe + 1h46'28
94 Taylor Phinney Cofidis, Solutions Crédits + 1h46'32
95 Cesare Benedetti Ag2r La Mondiale + 1h49'45
96 Daniel Oss Groupama - FDJ + 1h51'12
97 Jérôme Baugnies Arkéa - Samsic + 1h51'57
98 Alexander Edmondson UAE Team Emirates + 1h52'00
99 Dorian Godon Mitchelton-Scott + 1h53'25
100 Eduard Prades Ag2r La Mondiale + 1h54'18
101 Stefan De Bod Team INEOS + 1h54'53
102 Danny Van Poppel Team Dimension Data + 1h55'22
103 Mikkel Frølich Honoré Team Jumbo-Visma + 1h56'55
104 Thomas Boudat Team Total Direct Energie + 2h01'29
105 Yoann Offredo Team Total Direct Energie + 2h06'50
106 Giovanni Lonardi EF Education First p/b Cannondale + 2h07'15
107 Davide Cimolai Trek - Segafredo + 2h08'09
108 Emil Vinjebo Team Jumbo-Visma + 2h10'12
109 Patrick Müller Team Sunweb + 2h11'49
110 Fernando Barceló Movistar Team + 2h15'13
111 Alvaro Hodeg EF Education First p/b Cannondale + 2h17'10
112 Aleksejs Saramotins UAE Team Emirates + 2h21'17
113 Maciej Bodnar Cofidis, Solutions Crédits + 2h22'13
114 Jon Aberasturi Bahrain - Merida + 2h23'33
115 Lars Boom Team INEOS + 2h24'21
116 Paolo Simion Arkéa - Samsic + 2h25'55
117 Davide Martinelli Trek - Segafredo + 2h26'06
118 Damien Touze EF Education First p/b Cannondale + 2h26'41
119 Kamil Gradek CCC Team + 2h28'08
120 Daniele Bennati Team Total Direct Energie + 2h30'57
121 Jens Debusschere Team Dimension Data + 2h31'25
122 Taco Van Der Hoorn Trek - Segafredo + 2h34'04
123 Iljo Keisse Arkéa - Samsic + 2h35'01
124 Dmitriy Gruzdev UAE Team Emirates + 2h35'47
125 Jos Van Emden Astana Pro Team + 2h36'40
126 Marc Sarreau Bahrain - Merida + 2h37'35
127 Aksel Nömmela Team Dimension Data + 2h38'33
128 Ryan Mullen BORA - hansgrohe + 2h42'46
129 Phil Bauhaus Team Sunweb + 2h49'35
130 Alan Banaszek Team Sunweb + 3h14'19
131 Alfdan De Decker Mitchelton-Scott + 3h16'55
132 Mathias Norsgaard Team Jumbo-Visma + 3h19'58
Etape 17
Etape
1 Emanuel Buchmann Team Sunweb 4h49'38
2 Domenico Pozzovivo Bahrain - Merida + 1'15
3 Tejay Van Garderen Team INEOS + 1'29
4 Aleksandr Vlasov Mitchelton-Scott s.t.
5 Bob Jungels UAE Team Emirates s.t.
6 Amanuel Gebreigzabhier Trek - Segafredo + 2'28
7 Laurens De Plus BORA - hansgrohe + 2'47
8 Michael Valgren Andersen Team Jumbo-Visma + 3'10
9 Daniel Martin Groupama - FDJ + 4'29
10 Romain Bardet Cofidis, Solutions Crédits s.t.
11 Enric Mas Team Katusha- Alpecin s.t.
12 Mikel Landa Deceuninck-Quick Step s.t.
13 Jesus Herrada EF Education First p/b Cannondale s.t.
14 Wilco Kelderman Team Katusha- Alpecin + 5'31
15 Miguel Angel Lopez Astana Pro Team s.t.
16 Tadej Pogačar UAE Team Emirates + 5'41
17 Pavel Sivakov BORA - hansgrohe s.t.
18 Geraint Thomas Lotto Soudal s.t.
19 Marc Soler Astana Pro Team + 6'12
20 Jan Polanc Lotto Soudal + 7'03
21 Davide Formolo Ag2r La Mondiale s.t.
22 Alejandro Valverde Movistar Team + 7'28
23 Tao Geoghegan Hart Deceuninck-Quick Step + 8'33
24 Rohan Dennis Astana Pro Team s.t.
25 Rui Alberto Costa Groupama - FDJ + 8'58
26 Gregor Mühlberger Ag2r La Mondiale + 9'18
27 David De la Cruz Astana Pro Team + 9'49
28 Damien Howson Cofidis, Solutions Crédits + 10'26
29 Pierre Rolland Team Dimension Data s.t.
30 Bjorg Lambrecht Team Katusha- Alpecin s.t.
31 Ilnur Zakarin CCC Team s.t.
32 Sergio Andres Higuita Movistar Team s.t.
33 Nicola Conci Team Sunweb s.t.
34 Thomas De Gendt Cofidis, Solutions Crédits s.t.
35 Felix Grosschartner Team Sunweb s.t.
36 Nans Peters Bahrain - Merida + 11'27
37 Ruben Fernandez Bahrain - Merida s.t.
38 Simon Clarke Trek - Segafredo s.t.
39 Toms Skujins Lotto Soudal s.t.
40 Josef Cerny BORA - hansgrohe + 11'55
41 Tobias Ludvigsson Lotto Soudal + 12'56
42 Dylan Van Baarle Astana Pro Team s.t.
43 Roland Thalmann Deceuninck-Quick Step s.t.
44 Guillaume Van Keirsbulck Deceuninck-Quick Step s.t.
45 Andrey Zeits BORA - hansgrohe s.t.
46 Roman Kreuziger Team Total Direct Energie + 13'30
47 Ivan Garcia Cortina Movistar Team s.t.
48 Cesare Benedetti Ag2r La Mondiale s.t.
49 Tony Martin Groupama - FDJ s.t.
50 Romain Hardy Team Total Direct Energie s.t.
51 Luis León Sánchez Movistar Team s.t.
52 Jasha Sütterlin Team Katusha- Alpecin s.t.
53 Luka Mezgec Bahrain - Merida + 13'58
54 Nelson Oliveira Lotto Soudal + 14'18
55 Jonas Gregaard Wilsly Team Jumbo-Visma s.t.
56 Lawson Craddock Team Katusha- Alpecin s.t.
57 Koen Bouwman Team Dimension Data s.t.
58 Benjamin King EF Education First p/b Cannondale s.t.
59 Garikoitz Bravo Oiarbide Mitchelton-Scott + 14'41
60 Jonas Vingegaard Rasmussen Team Jumbo-Visma s.t.
61 Lennard Kämna CCC Team s.t.
62 Victor De La Parte Team Dimension Data s.t.
63 Christopher Juul Jensen Team Jumbo-Visma + 15'05
64 Odd Christian Eiking Ag2r La Mondiale s.t.
65 Leopold König Team Total Direct Energie + 15'31
66 Sergey Chernetckii UAE Team Emirates s.t.
67 Jan Tratnik Bahrain - Merida s.t.
68 Michael Storer Team Sunweb + 15'55
69 Davide Ballerini CCC Team s.t.
70 Sean Bennett CCC Team s.t.
71 Filippo Ganna Astana Pro Team s.t.
72 Mikkel Frølich Honoré Team Jumbo-Visma + 16'17
73 Emil Vinjebo Team Jumbo-Visma s.t.
74 Artem Nych Deceuninck-Quick Step s.t.
75 Rémi Cavagna Team Total Direct Energie + 16'52
76 Clément Venturini Mitchelton-Scott s.t.
77 Stefan De Bod Team INEOS s.t.
78 Olivier Le Gac Arkéa - Samsic s.t.
79 Luke Durbridge Cofidis, Solutions Crédits + 17'32
80 Giovanni Lonardi EF Education First p/b Cannondale + 17'49
81 Fernando Barceló Movistar Team + 18'37
82 Amaro Antunes Ag2r La Mondiale + 18'46
83 Edoardo Affini Astana Pro Team s.t.
84 Thomas Boudat Team Total Direct Energie s.t.
85 Victor Campenaerts Groupama - FDJ s.t.
86 Dorian Godon Mitchelton-Scott + 19'16
87 Jack Bauer Team Total Direct Energie s.t.
88 Michael Schwarzmann CCC Team s.t.
89 Yves Lampaert CCC Team s.t.
90 Floris Gerts Deceuninck-Quick Step s.t.
91 Danny Van Poppel Team Dimension Data + 20'25
92 Edward Theuns Team INEOS + 21'40
93 Yoann Offredo Team Total Direct Energie s.t.
94 Patrick Müller Team Sunweb s.t.
95 Jon Aberasturi Bahrain - Merida s.t.
96 Carlos Barbero Lotto Soudal s.t.
97 Maciej Bodnar Cofidis, Solutions Crédits s.t.
98 Eduard Prades Ag2r La Mondiale + 22'24
99 André Greipel Groupama - FDJ s.t.
100 Maciej Paterski Trek - Segafredo + 23'09
101 Damien Touze EF Education First p/b Cannondale + 23'16
102 Jérôme Baugnies Arkéa - Samsic + 23'31
103 Daniel Oss Groupama - FDJ + 24'52
104 Aleksejs Saramotins UAE Team Emirates s.t.
105 Alexander Edmondson UAE Team Emirates + 25'29
106 Daniele Bennati Team Total Direct Energie + 27'21
107 Patrick Bevin Lotto Soudal + 27'49
108 Marc Sarreau Bahrain - Merida s.t.
109 Paolo Simion Arkéa - Samsic + 28'01
110 Davide Cimolai Trek - Segafredo s.t.
111 Jens Debusschere Team Dimension Data + 30'11
112 Alvaro Hodeg EF Education First p/b Cannondale s.t.
113 Ryan Mullen BORA - hansgrohe + 30'33
114 Mathias Norsgaard Team Jumbo-Visma + 31'30
115 Kamil Gradek CCC Team + 31'40
116 Phil Bauhaus Team Sunweb s.t.
117 Taco Van Der Hoorn Trek - Segafredo s.t.
118 Lars Boom Team INEOS s.t.
119 Davide Martinelli Trek - Segafredo s.t.
120 Aksel Nömmela Team Dimension Data + 32'04
121 Iljo Keisse Arkéa - Samsic + 32'20
122 Taylor Phinney Cofidis, Solutions Crédits + 34'04
123 Dmitriy Gruzdev UAE Team Emirates + 34'51
124 Alan Banaszek Team Sunweb + 35'26
125 Alfdan De Decker Mitchelton-Scott + 35'48
126 Jos Van Emden Astana Pro Team + 38'11
Général
1 Daniel Martin Groupama - FDJ 72h06'31
2 Romain Bardet Cofidis, Solutions Crédits + 1'40
3 Miguel Angel Lopez Astana Pro Team + 2'42
4 Geraint Thomas Lotto Soudal + 2'52
5 Marc Soler Astana Pro Team + 3'05
6 Mikel Landa Deceuninck-Quick Step + 3'10
7 Enric Mas Team Katusha- Alpecin + 3'57
8 Wilco Kelderman Team Katusha- Alpecin + 4'06
9 Pavel Sivakov BORA - hansgrohe + 5'04
10 Tadej Pogačar UAE Team Emirates + 7'53
11 Tejay Van Garderen Team INEOS + 7'57
12 Alejandro Valverde Movistar Team + 8'15
13 Domenico Pozzovivo Bahrain - Merida + 8'27
14 Bob Jungels UAE Team Emirates + 10'27
15 Davide Formolo Ag2r La Mondiale + 11'00
16 Emanuel Buchmann Team Sunweb + 12'23
17 Roman Kreuziger Team Total Direct Energie + 17'34
18 David De la Cruz Astana Pro Team + 18'53
19 Jesus Herrada EF Education First p/b Cannondale + 19'55
20 Bjorg Lambrecht Team Katusha- Alpecin + 22'41
21 Sergio Andres Higuita Movistar Team + 27'07
22 Jan Polanc Lotto Soudal + 27'29
23 Michael Valgren Andersen Team Jumbo-Visma + 30'17
24 Ruben Fernandez Bahrain - Merida + 31'48
25 Rohan Dennis Astana Pro Team + 33'35
26 Simon Clarke Trek - Segafredo + 37'45
27 Toms Skujins Lotto Soudal + 39'19
28 Tao Geoghegan Hart Deceuninck-Quick Step + 40'36
29 Ilnur Zakarin CCC Team + 41'54
30 Amanuel Gebreigzabhier Trek - Segafredo + 43'40
31 Pierre Rolland Team Dimension Data + 46'30
32 Nans Peters Bahrain - Merida + 48'02
33 Dylan Van Baarle Astana Pro Team + 50'17
34 Rui Alberto Costa Groupama - FDJ + 51'33
35 Thomas De Gendt Cofidis, Solutions Crédits + 52'04
36 Aleksandr Vlasov Mitchelton-Scott + 59'45
37 Benjamin King EF Education First p/b Cannondale + 1h00'18
38 Koen Bouwman Team Dimension Data + 1h01'35
39 Damien Howson Cofidis, Solutions Crédits + 1h03'14
40 Leopold König Team Total Direct Energie + 1h06'55
41 Garikoitz Bravo Oiarbide Mitchelton-Scott + 1h08'18
42 Luis León Sánchez Movistar Team + 1h08'30
43 Tobias Ludvigsson Lotto Soudal + 1h08'52
44 Gregor Mühlberger Ag2r La Mondiale + 1h08'53
45 Tony Martin Groupama - FDJ + 1h09'27
46 Felix Grosschartner Team Sunweb + 1h10'57
47 Filippo Ganna Astana Pro Team + 1h11'00
48 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 1h11'30
49 Nelson Oliveira Lotto Soudal + 1h12'52
50 Christopher Juul Jensen Team Jumbo-Visma + 1h13'00
51 Roland Thalmann Deceuninck-Quick Step + 1h13'21
52 Davide Ballerini CCC Team + 1h14'00
53 Nicola Conci Team Sunweb + 1h14'14
54 Jasha Sütterlin Team Katusha- Alpecin + 1h14'28
55 Artem Nych Deceuninck-Quick Step + 1h17'20
56 Laurens De Plus BORA - hansgrohe + 1h17'48
57 Ivan Garcia Cortina Movistar Team + 1h18'37
58 Victor Campenaerts Groupama - FDJ + 1h21'20
59 Jan Tratnik Bahrain - Merida + 1h24'23
60 Michael Storer Team Sunweb + 1h27'01
61 Romain Hardy Team Total Direct Energie + 1h27'30
62 Maciej Paterski Trek - Segafredo + 1h27'53
63 Victor De La Parte Team Dimension Data + 1h29'35
64 Luke Durbridge Cofidis, Solutions Crédits + 1h30'23
65 Lennard Kämna CCC Team + 1h31'34
66 Rémi Cavagna Team Total Direct Energie + 1h31'38
67 Patrick Bevin Lotto Soudal + 1h32'59
68 Guillaume Van Keirsbulck Deceuninck-Quick Step + 1h33'14
69 Carlos Barbero Lotto Soudal + 1h37'06
70 Odd Christian Eiking Ag2r La Mondiale + 1h38'12
71 Lawson Craddock Team Katusha- Alpecin + 1h38'37
72 Sean Bennett CCC Team + 1h39'48
73 Luka Mezgec Bahrain - Merida + 1h40'00
74 Jonas Gregaard Wilsly Team Jumbo-Visma + 1h40'15
75 Olivier Le Gac Arkéa - Samsic + 1h41'57
76 Amaro Antunes Ag2r La Mondiale + 1h42'15
77 Edoardo Affini Astana Pro Team + 1h43'09
78 André Greipel Groupama - FDJ + 1h43'36
79 Clément Venturini Mitchelton-Scott + 1h44'15
80 Michael Schwarzmann CCC Team + 1h45'46
81 Jack Bauer Team Total Direct Energie + 1h47'02
82 Sergey Chernetckii UAE Team Emirates + 1h48'45
83 Josef Cerny BORA - hansgrohe + 1h49'08
84 Yves Lampaert CCC Team + 1h51'42
85 Andrey Zeits BORA - hansgrohe + 1h54'42
86 Floris Gerts Deceuninck-Quick Step + 1h56'21
87 Cesare Benedetti Ag2r La Mondiale + 1h58'33
88 Edward Theuns Team INEOS + 2h01'25
89 Stefan De Bod Team INEOS + 2h07'03
90 Dorian Godon Mitchelton-Scott + 2h07'59
91 Mikkel Frølich Honoré Team Jumbo-Visma + 2h08'30
92 Jérôme Baugnies Arkéa - Samsic + 2h10'46
93 Danny Van Poppel Team Dimension Data + 2h11'05
94 Daniel Oss Groupama - FDJ + 2h11'22
95 Eduard Prades Ag2r La Mondiale + 2h12'00
96 Alexander Edmondson UAE Team Emirates + 2h12'47
97 Thomas Boudat Team Total Direct Energie + 2h15'33
98 Taylor Phinney Cofidis, Solutions Crédits + 2h15'54
99 Giovanni Lonardi EF Education First p/b Cannondale + 2h20'22
100 Emil Vinjebo Team Jumbo-Visma + 2h21'47
101 Yoann Offredo Team Total Direct Energie + 2h23'48
102 Patrick Müller Team Sunweb + 2h28'47
103 Fernando Barceló Movistar Team + 2h29'08
104 Davide Cimolai Trek - Segafredo + 2h31'28
105 Maciej Bodnar Cofidis, Solutions Crédits + 2h39'11
106 Jon Aberasturi Bahrain - Merida + 2h40'31
107 Aleksejs Saramotins UAE Team Emirates + 2h41'27
108 Alvaro Hodeg EF Education First p/b Cannondale + 2h42'39
109 Damien Touze EF Education First p/b Cannondale + 2h45'15
110 Paolo Simion Arkéa - Samsic + 2h49'14
111 Lars Boom Team INEOS + 2h51'19
112 Davide Martinelli Trek - Segafredo + 2h53'04
113 Daniele Bennati Team Total Direct Energie + 2h53'36
114 Kamil Gradek CCC Team + 2h55'06
115 Jens Debusschere Team Dimension Data + 2h56'54
116 Marc Sarreau Bahrain - Merida + 3h00'42
117 Taco Van Der Hoorn Trek - Segafredo + 3h01'02
118 Iljo Keisse Arkéa - Samsic + 3h02'39
119 Aksel Nömmela Team Dimension Data + 3h05'55
120 Dmitriy Gruzdev UAE Team Emirates + 3h05'56
121 Ryan Mullen BORA - hansgrohe + 3h08'37
122 Jos Van Emden Astana Pro Team + 3h10'09
123 Phil Bauhaus Team Sunweb + 3h16'33
124 Alan Banaszek Team Sunweb + 3h45'03
125 Mathias Norsgaard Team Jumbo-Visma + 3h46'46
126 Alfdan De Decker Mitchelton-Scott + 3h48'01
Etape 18
Etape
1 Mikel Landa Deceuninck-Quick Step 4h20'29
2 Daniel Martin Groupama - FDJ s.t.
3 Miguel Angel Lopez Astana Pro Team s.t.
4 Geraint Thomas Lotto Soudal s.t.
5 Tadej Pogačar UAE Team Emirates s.t.
6 Pavel Sivakov BORA - hansgrohe s.t.
7 Davide Formolo Ag2r La Mondiale s.t.
8 Romain Bardet Cofidis, Solutions Crédits s.t.
9 Alejandro Valverde Movistar Team s.t.
10 Wilco Kelderman Team Katusha- Alpecin s.t.
11 Bob Jungels UAE Team Emirates s.t.
12 Marc Soler Astana Pro Team s.t.
13 Bjorg Lambrecht Team Katusha- Alpecin + 32
14 Davide Ballerini CCC Team + 45
15 Jan Polanc Lotto Soudal s.t.
16 Emanuel Buchmann Team Sunweb s.t.
17 Enric Mas Team Katusha- Alpecin s.t.
18 Jesus Herrada EF Education First p/b Cannondale + 1'26
19 Michael Valgren Andersen Team Jumbo-Visma + 1'37
20 Simon Clarke Trek - Segafredo + 1'52
21 Dylan Van Baarle Astana Pro Team s.t.
22 Roman Kreuziger Team Total Direct Energie s.t.
23 Felix Grosschartner Team Sunweb s.t.
24 Ilnur Zakarin CCC Team s.t.
25 Gregor Mühlberger Ag2r La Mondiale + 2'16
26 Pierre Rolland Team Dimension Data + 2'24
27 Ruben Fernandez Bahrain - Merida s.t.
28 Toms Skujins Lotto Soudal s.t.
29 Tejay Van Garderen Team INEOS + 2'49
30 Nicola Conci Team Sunweb s.t.
31 Rohan Dennis Astana Pro Team s.t.
32 Sergio Andres Higuita Movistar Team + 3'12
33 Tao Geoghegan Hart Deceuninck-Quick Step s.t.
34 Aleksandr Vlasov Mitchelton-Scott + 3'47
35 Rui Alberto Costa Groupama - FDJ + 5'44
36 Garikoitz Bravo Oiarbide Mitchelton-Scott + 6'28
37 Clément Venturini Mitchelton-Scott + 6'39
38 Odd Christian Eiking Ag2r La Mondiale s.t.
39 Amanuel Gebreigzabhier Trek - Segafredo s.t.
40 Nans Peters Bahrain - Merida s.t.
41 Nelson Oliveira Lotto Soudal s.t.
42 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 7'14
43 Laurens De Plus BORA - hansgrohe s.t.
44 Christopher Juul Jensen Team Jumbo-Visma s.t.
45 Domenico Pozzovivo Bahrain - Merida + 7'39
46 Koen Bouwman Team Dimension Data s.t.
47 Leopold König Team Total Direct Energie s.t.
48 Sergey Chernetckii UAE Team Emirates + 8'13
49 Thomas De Gendt Cofidis, Solutions Crédits + 8'39
50 Damien Howson Cofidis, Solutions Crédits s.t.
51 Ivan Garcia Cortina Movistar Team s.t.
52 Cesare Benedetti Ag2r La Mondiale s.t.
53 Jasha Sütterlin Team Katusha- Alpecin s.t.
54 Olivier Le Gac Arkéa - Samsic s.t.
55 Lawson Craddock Team Katusha- Alpecin s.t.
56 Sean Bennett CCC Team s.t.
57 Benjamin King EF Education First p/b Cannondale s.t.
58 David De la Cruz Astana Pro Team s.t.
59 André Greipel Groupama - FDJ s.t.
60 Michael Storer Team Sunweb s.t.
61 Victor Campenaerts Groupama - FDJ s.t.
62 Luka Mezgec Bahrain - Merida s.t.
63 Emil Vinjebo Team Jumbo-Visma s.t.
64 Luke Durbridge Cofidis, Solutions Crédits s.t.
65 Victor De La Parte Team Dimension Data s.t.
66 Rémi Cavagna Team Total Direct Energie s.t.
67 Carlos Barbero Lotto Soudal s.t.
68 Jonas Gregaard Wilsly Team Jumbo-Visma s.t.
69 Patrick Müller Team Sunweb s.t.
70 Josef Cerny BORA - hansgrohe s.t.
71 Mikkel Frølich Honoré Team Jumbo-Visma s.t.
72 Lennard Kämna CCC Team s.t.
73 Jan Tratnik Bahrain - Merida s.t.
74 Amaro Antunes Ag2r La Mondiale s.t.
75 Dorian Godon Mitchelton-Scott s.t.
76 Luis León Sánchez Movistar Team s.t.
77 Tobias Ludvigsson Lotto Soudal s.t.
78 Maciej Paterski Trek - Segafredo s.t.
79 Artem Nych Deceuninck-Quick Step s.t.
80 Andrey Zeits BORA - hansgrohe s.t.
81 Romain Hardy Team Total Direct Energie s.t.
82 Patrick Bevin Lotto Soudal s.t.
83 Stefan De Bod Team INEOS + 9'44
84 Michael Schwarzmann CCC Team s.t.
85 Guillaume Van Keirsbulck Deceuninck-Quick Step + 10'17
86 Tony Martin Groupama - FDJ s.t.
87 Eduard Prades Ag2r La Mondiale s.t.
88 Filippo Ganna Astana Pro Team s.t.
89 Roland Thalmann Deceuninck-Quick Step s.t.
90 Edoardo Affini Astana Pro Team s.t.
91 Jon Aberasturi Bahrain - Merida s.t.
92 Taylor Phinney Cofidis, Solutions Crédits s.t.
93 Jérôme Baugnies Arkéa - Samsic + 12'32
94 Danny Van Poppel Team Dimension Data + 14'11
95 Edward Theuns Team INEOS s.t.
96 Thomas Boudat Team Total Direct Energie s.t.
97 Giovanni Lonardi EF Education First p/b Cannondale + 14'28
98 Daniel Oss Groupama - FDJ s.t.
99 Alexander Edmondson UAE Team Emirates s.t.
100 Davide Martinelli Trek - Segafredo + 15'19
101 Fernando Barceló Movistar Team s.t.
102 Yves Lampaert CCC Team s.t.
103 Davide Cimolai Trek - Segafredo + 15'37
104 Maciej Bodnar Cofidis, Solutions Crédits s.t.
105 Jack Bauer Team Total Direct Energie + 15'53
106 Marc Sarreau Bahrain - Merida s.t.
107 Floris Gerts Deceuninck-Quick Step s.t.
108 Phil Bauhaus Team Sunweb s.t.
109 Kamil Gradek CCC Team + 16'27
110 Iljo Keisse Arkéa - Samsic + 16'45
111 Lars Boom Team INEOS + 17'20
112 Yoann Offredo Team Total Direct Energie + 17'35
113 Ryan Mullen BORA - hansgrohe s.t.
114 Alvaro Hodeg EF Education First p/b Cannondale s.t.
115 Jens Debusschere Team Dimension Data + 18'00
116 Aleksejs Saramotins UAE Team Emirates s.t.
117 Daniele Bennati Team Total Direct Energie + 18'18
118 Dmitriy Gruzdev UAE Team Emirates + 19'10
119 Damien Touze EF Education First p/b Cannondale + 19'18
120 Paolo Simion Arkéa - Samsic + 19'52
121 Alan Banaszek Team Sunweb s.t.
122 Taco Van Der Hoorn Trek - Segafredo + 21'21
123 Aksel Nömmela Team Dimension Data + 21'51
124 Jos Van Emden Astana Pro Team + 24'23
125 Alfdan De Decker Mitchelton-Scott + 25'06
126 Mathias Norsgaard Team Jumbo-Visma + 26'39
Général
1 Daniel Martin Groupama - FDJ 76h26'54
2 Romain Bardet Cofidis, Solutions Crédits + 1'46
3 Miguel Angel Lopez Astana Pro Team + 2'44
4 Geraint Thomas Lotto Soudal + 2'58
5 Mikel Landa Deceuninck-Quick Step + 3'06
6 Marc Soler Astana Pro Team + 3'11
7 Wilco Kelderman Team Katusha- Alpecin + 4'12
8 Enric Mas Team Katusha- Alpecin + 4'48
9 Pavel Sivakov BORA - hansgrohe + 5'10
10 Tadej Pogačar UAE Team Emirates + 7'59
11 Alejandro Valverde Movistar Team + 8'21
12 Bob Jungels UAE Team Emirates + 10'33
13 Tejay Van Garderen Team INEOS + 10'52
14 Davide Formolo Ag2r La Mondiale + 11'06
15 Emanuel Buchmann Team Sunweb + 13'14
16 Domenico Pozzovivo Bahrain - Merida + 16'12
17 Roman Kreuziger Team Total Direct Energie + 19'28
18 Jesus Herrada EF Education First p/b Cannondale + 21'27
19 Bjorg Lambrecht Team Katusha- Alpecin + 23'19
20 David De la Cruz Astana Pro Team + 27'38
21 Jan Polanc Lotto Soudal + 28'20
22 Sergio Andres Higuita Movistar Team + 30'25
23 Michael Valgren Andersen Team Jumbo-Visma + 32'00
24 Ruben Fernandez Bahrain - Merida + 34'18
25 Rohan Dennis Astana Pro Team + 36'30
26 Simon Clarke Trek - Segafredo + 39'43
27 Toms Skujins Lotto Soudal + 41'49
28 Ilnur Zakarin CCC Team + 43'52
29 Tao Geoghegan Hart Deceuninck-Quick Step + 43'54
30 Pierre Rolland Team Dimension Data + 49'00
31 Amanuel Gebreigzabhier Trek - Segafredo + 50'25
32 Dylan Van Baarle Astana Pro Team + 52'15
33 Nans Peters Bahrain - Merida + 54'37
34 Rui Alberto Costa Groupama - FDJ + 57'23
35 Thomas De Gendt Cofidis, Solutions Crédits + 1h00'49
36 Aleksandr Vlasov Mitchelton-Scott + 1h03'38
37 Benjamin King EF Education First p/b Cannondale + 1h09'03
38 Koen Bouwman Team Dimension Data + 1h09'20
39 Gregor Mühlberger Ag2r La Mondiale + 1h11'15
40 Damien Howson Cofidis, Solutions Crédits + 1h11'59
41 Felix Grosschartner Team Sunweb + 1h12'49
42 Leopold König Team Total Direct Energie + 1h14'40
43 Davide Ballerini CCC Team + 1h14'51
44 Garikoitz Bravo Oiarbide Mitchelton-Scott s.t.
45 Nicola Conci Team Sunweb + 1h17'09
46 Luis León Sánchez Movistar Team + 1h17'15
47 Tobias Ludvigsson Lotto Soudal + 1h17'37
48 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 1h18'50
49 Nelson Oliveira Lotto Soudal + 1h19'37
50 Tony Martin Groupama - FDJ + 1h19'50
51 Christopher Juul Jensen Team Jumbo-Visma + 1h20'20
52 Filippo Ganna Astana Pro Team + 1h21'23
53 Jasha Sütterlin Team Katusha- Alpecin + 1h23'13
54 Roland Thalmann Deceuninck-Quick Step + 1h23'44
55 Laurens De Plus BORA - hansgrohe + 1h25'08
56 Artem Nych Deceuninck-Quick Step + 1h26'05
57 Ivan Garcia Cortina Movistar Team + 1h27'22
58 Victor Campenaerts Groupama - FDJ + 1h30'05
59 Jan Tratnik Bahrain - Merida + 1h33'08
60 Michael Storer Team Sunweb + 1h35'46
61 Romain Hardy Team Total Direct Energie + 1h36'15
62 Maciej Paterski Trek - Segafredo + 1h36'38
63 Victor De La Parte Team Dimension Data + 1h38'20
64 Luke Durbridge Cofidis, Solutions Crédits + 1h39'08
65 Lennard Kämna CCC Team + 1h40'19
66 Rémi Cavagna Team Total Direct Energie + 1h40'23
67 Patrick Bevin Lotto Soudal + 1h41'44
68 Guillaume Van Keirsbulck Deceuninck-Quick Step + 1h43'37
69 Odd Christian Eiking Ag2r La Mondiale + 1h44'57
70 Carlos Barbero Lotto Soudal + 1h45'51
71 Lawson Craddock Team Katusha- Alpecin + 1h47'22
72 Sean Bennett CCC Team + 1h48'33
73 Luka Mezgec Bahrain - Merida + 1h48'45
74 Jonas Gregaard Wilsly Team Jumbo-Visma + 1h49'00
75 Olivier Le Gac Arkéa - Samsic + 1h50'42
76 Clément Venturini Mitchelton-Scott + 1h51'00
77 Amaro Antunes Ag2r La Mondiale s.t.
78 André Greipel Groupama - FDJ + 1h52'21
79 Edoardo Affini Astana Pro Team + 1h53'32
80 Michael Schwarzmann CCC Team + 1h55'36
81 Sergey Chernetckii UAE Team Emirates + 1h57'04
82 Josef Cerny BORA - hansgrohe + 1h57'53
83 Jack Bauer Team Total Direct Energie + 2h03'01
84 Andrey Zeits BORA - hansgrohe + 2h03'27
85 Yves Lampaert CCC Team + 2h07'07
86 Cesare Benedetti Ag2r La Mondiale + 2h07'18
87 Floris Gerts Deceuninck-Quick Step + 2h12'20
88 Edward Theuns Team INEOS + 2h15'42
89 Dorian Godon Mitchelton-Scott + 2h16'44
90 Stefan De Bod Team INEOS + 2h16'53
91 Mikkel Frølich Honoré Team Jumbo-Visma + 2h17'15
92 Eduard Prades Ag2r La Mondiale + 2h22'23
93 Jérôme Baugnies Arkéa - Samsic + 2h23'24
94 Danny Van Poppel Team Dimension Data + 2h25'22
95 Daniel Oss Groupama - FDJ + 2h25'56
96 Taylor Phinney Cofidis, Solutions Crédits + 2h26'17
97 Alexander Edmondson UAE Team Emirates + 2h27'21
98 Thomas Boudat Team Total Direct Energie + 2h29'50
99 Emil Vinjebo Team Jumbo-Visma + 2h30'32
100 Giovanni Lonardi EF Education First p/b Cannondale + 2h34'56
101 Patrick Müller Team Sunweb + 2h37'32
102 Yoann Offredo Team Total Direct Energie + 2h41'29
103 Fernando Barceló Movistar Team + 2h44'33
104 Davide Cimolai Trek - Segafredo + 2h47'11
105 Jon Aberasturi Bahrain - Merida + 2h50'54
106 Maciej Bodnar Cofidis, Solutions Crédits + 2h54'54
107 Aleksejs Saramotins UAE Team Emirates + 2h59'33
108 Alvaro Hodeg EF Education First p/b Cannondale + 3h00'20
109 Damien Touze EF Education First p/b Cannondale + 3h04'39
110 Davide Martinelli Trek - Segafredo + 3h08'29
111 Lars Boom Team INEOS + 3h08'45
112 Paolo Simion Arkéa - Samsic + 3h09'12
113 Kamil Gradek CCC Team + 3h11'39
114 Daniele Bennati Team Total Direct Energie + 3h12'00
115 Jens Debusschere Team Dimension Data + 3h15'00
116 Marc Sarreau Bahrain - Merida + 3h16'41
117 Iljo Keisse Arkéa - Samsic + 3h19'30
118 Taco Van Der Hoorn Trek - Segafredo + 3h22'29
119 Dmitriy Gruzdev UAE Team Emirates + 3h25'12
120 Ryan Mullen BORA - hansgrohe + 3h26'18
121 Aksel Nömmela Team Dimension Data + 3h27'52
122 Phil Bauhaus Team Sunweb + 3h32'32
123 Jos Van Emden Astana Pro Team + 3h34'38
124 Alan Banaszek Team Sunweb + 4h05'01
125 Alfdan De Decker Mitchelton-Scott + 4h13'13
126 Mathias Norsgaard Team Jumbo-Visma + 4h13'31
Etape 19
Etape
1 Simon Clarke Trek - Segafredo 3h50'06
2 Michael Valgren Andersen Team Jumbo-Visma s.t.
3 Aleksandr Vlasov Mitchelton-Scott s.t.
4 Roman Kreuziger Team Total Direct Energie s.t.
5 Ilnur Zakarin CCC Team s.t.
6 Domenico Pozzovivo Bahrain - Merida s.t.
7 Tejay Van Garderen Team INEOS + 1'27
8 Alejandro Valverde Movistar Team s.t.
9 Jan Polanc Lotto Soudal s.t.
10 Tadej Pogačar UAE Team Emirates s.t.
11 Daniel Martin Groupama - FDJ s.t.
12 Sergey Chernetckii UAE Team Emirates s.t.
13 Tao Geoghegan Hart Deceuninck-Quick Step s.t.
14 Filippo Ganna Astana Pro Team s.t.
15 Rui Alberto Costa Groupama - FDJ s.t.
16 Thomas De Gendt Cofidis, Solutions Crédits s.t.
17 Tony Martin Groupama - FDJ s.t.
18 Bjorg Lambrecht Team Katusha- Alpecin s.t.
19 Damien Howson Cofidis, Solutions Crédits s.t.
20 Danny Van Poppel Team Dimension Data s.t.
21 Odd Christian Eiking Ag2r La Mondiale s.t.
22 Romain Bardet Cofidis, Solutions Crédits s.t.
23 Dylan Van Baarle Astana Pro Team s.t.
24 Wilco Kelderman Team Katusha- Alpecin s.t.
25 Laurens De Plus BORA - hansgrohe s.t.
26 Marc Soler Astana Pro Team s.t.
27 Bob Jungels UAE Team Emirates s.t.
28 Geraint Thomas Lotto Soudal s.t.
29 Miguel Angel Lopez Astana Pro Team s.t.
30 Pavel Sivakov BORA - hansgrohe s.t.
31 Davide Cimolai Trek - Segafredo s.t.
32 Davide Formolo Ag2r La Mondiale s.t.
33 Michael Storer Team Sunweb s.t.
34 Enric Mas Team Katusha- Alpecin s.t.
35 David De la Cruz Astana Pro Team s.t.
36 Olivier Le Gac Arkéa - Samsic s.t.
37 Rohan Dennis Astana Pro Team s.t.
38 Jesus Herrada EF Education First p/b Cannondale s.t.
39 Sean Bennett CCC Team s.t.
40 Mikel Landa Deceuninck-Quick Step s.t.
41 Patrick Müller Team Sunweb s.t.
42 Clément Venturini Mitchelton-Scott s.t.
43 Davide Ballerini CCC Team s.t.
44 Sergio Andres Higuita Movistar Team s.t.
45 Emanuel Buchmann Team Sunweb s.t.
46 Michael Schwarzmann CCC Team s.t.
47 Yves Lampaert CCC Team s.t.
48 Maciej Paterski Trek - Segafredo s.t.
49 Jens Debusschere Team Dimension Data s.t.
50 Garikoitz Bravo Oiarbide Mitchelton-Scott s.t.
51 Edward Theuns Team INEOS s.t.
52 Koen Bouwman Team Dimension Data s.t.
53 Romain Hardy Team Total Direct Energie s.t.
54 Jonas Gregaard Wilsly Team Jumbo-Visma s.t.
55 Mikkel Frølich Honoré Team Jumbo-Visma s.t.
56 Nelson Oliveira Lotto Soudal s.t.
57 Christopher Juul Jensen Team Jumbo-Visma s.t.
58 Pierre Rolland Team Dimension Data s.t.
59 Jan Tratnik Bahrain - Merida s.t.
60 Luka Mezgec Bahrain - Merida s.t.
61 Toms Skujins Lotto Soudal s.t.
62 Ruben Fernandez Bahrain - Merida s.t.
63 Felix Grosschartner Team Sunweb s.t.
64 Benjamin King EF Education First p/b Cannondale s.t.
65 Gregor Mühlberger Ag2r La Mondiale + 2'34
66 Marc Sarreau Bahrain - Merida s.t.
67 Taco Van Der Hoorn Trek - Segafredo s.t.
68 Emil Vinjebo Team Jumbo-Visma s.t.
69 Giovanni Lonardi EF Education First p/b Cannondale s.t.
70 Patrick Bevin Lotto Soudal s.t.
71 Leopold König Team Total Direct Energie s.t.
72 Thomas Boudat Team Total Direct Energie s.t.
73 Dorian Godon Mitchelton-Scott s.t.
74 Tobias Ludvigsson Lotto Soudal s.t.
75 Nans Peters Bahrain - Merida s.t.
76 Amanuel Gebreigzabhier Trek - Segafredo s.t.
77 Nicola Conci Team Sunweb s.t.
78 Ivan Garcia Cortina Movistar Team + 3'45
79 Guillaume Van Keirsbulck Deceuninck-Quick Step s.t.
80 Alvaro Hodeg EF Education First p/b Cannondale s.t.
81 Lennard Kämna CCC Team s.t.
82 Artem Nych Deceuninck-Quick Step s.t.
83 Josef Cerny BORA - hansgrohe s.t.
84 Jonas Vingegaard Rasmussen Team Jumbo-Visma s.t.
85 Lawson Craddock Team Katusha- Alpecin s.t.
86 Victor Campenaerts Groupama - FDJ s.t.
87 Jack Bauer Team Total Direct Energie + 4'24
88 Luis León Sánchez Movistar Team s.t.
89 Luke Durbridge Cofidis, Solutions Crédits s.t.
90 Daniele Bennati Team Total Direct Energie s.t.
91 Cesare Benedetti Ag2r La Mondiale s.t.
92 Aksel Nömmela Team Dimension Data + 4'54
93 Davide Martinelli Trek - Segafredo s.t.
94 Eduard Prades Ag2r La Mondiale s.t.
95 Carlos Barbero Lotto Soudal s.t.
96 Rémi Cavagna Team Total Direct Energie s.t.
97 Jérôme Baugnies Arkéa - Samsic s.t.
98 Alexander Edmondson UAE Team Emirates s.t.
99 Roland Thalmann Deceuninck-Quick Step s.t.
100 Stefan De Bod Team INEOS s.t.
101 André Greipel Groupama - FDJ s.t.
102 Paolo Simion Arkéa - Samsic + 5'40
103 Amaro Antunes Ag2r La Mondiale s.t.
104 Iljo Keisse Arkéa - Samsic s.t.
105 Floris Gerts Deceuninck-Quick Step s.t.
106 Taylor Phinney Cofidis, Solutions Crédits s.t.
107 Alan Banaszek Team Sunweb s.t.
108 Jon Aberasturi Bahrain - Merida + 7'30
109 Yoann Offredo Team Total Direct Energie s.t.
110 Victor De La Parte Team Dimension Data + 7'57
111 Jasha Sütterlin Team Katusha- Alpecin s.t.
112 Damien Touze EF Education First p/b Cannondale + 8'44
113 Andrey Zeits BORA - hansgrohe + 9'27
114 Fernando Barceló Movistar Team + 9'52
115 Edoardo Affini Astana Pro Team + 10'18
116 Phil Bauhaus Team Sunweb + 10'42
117 Aleksejs Saramotins UAE Team Emirates + 12'27
118 Jos Van Emden Astana Pro Team s.t.
119 Daniel Oss Groupama - FDJ + 12'51
120 Ryan Mullen BORA - hansgrohe + 13'28
121 Maciej Bodnar Cofidis, Solutions Crédits s.t.
122 Alfdan De Decker Mitchelton-Scott + 14'50
123 Lars Boom Team INEOS s.t.
124 Dmitriy Gruzdev UAE Team Emirates + 16'01
125 Kamil Gradek CCC Team + 16'32
126 Mathias Norsgaard Team Jumbo-Visma + 24'22
Général
1 Daniel Martin Groupama - FDJ 80h18'27
2 Romain Bardet Cofidis, Solutions Crédits + 1'46
3 Miguel Angel Lopez Astana Pro Team + 2'44
4 Geraint Thomas Lotto Soudal + 2'58
5 Mikel Landa Deceuninck-Quick Step + 3'06
6 Marc Soler Astana Pro Team + 3'11
7 Wilco Kelderman Team Katusha- Alpecin + 4'12
8 Enric Mas Team Katusha- Alpecin + 4'48
9 Pavel Sivakov BORA - hansgrohe + 5'10
10 Tadej Pogačar UAE Team Emirates + 7'59
11 Alejandro Valverde Movistar Team + 8'21
12 Bob Jungels UAE Team Emirates + 10'33
13 Tejay Van Garderen Team INEOS + 10'46
14 Davide Formolo Ag2r La Mondiale + 11'06
15 Emanuel Buchmann Team Sunweb + 13'14
16 Domenico Pozzovivo Bahrain - Merida + 14'45
17 Roman Kreuziger Team Total Direct Energie + 17'57
18 Jesus Herrada EF Education First p/b Cannondale + 21'27
19 Bjorg Lambrecht Team Katusha- Alpecin + 23'19
20 David De la Cruz Astana Pro Team + 27'38
21 Jan Polanc Lotto Soudal + 28'20
22 Michael Valgren Andersen Team Jumbo-Visma + 30'17
23 Sergio Andres Higuita Movistar Team + 30'25
24 Ruben Fernandez Bahrain - Merida + 34'18
25 Rohan Dennis Astana Pro Team + 36'30
26 Simon Clarke Trek - Segafredo + 38'06
27 Toms Skujins Lotto Soudal + 41'49
28 Ilnur Zakarin CCC Team + 42'25
29 Tao Geoghegan Hart Deceuninck-Quick Step + 43'54
30 Pierre Rolland Team Dimension Data + 49'00
31 Amanuel Gebreigzabhier Trek - Segafredo + 51'32
32 Dylan Van Baarle Astana Pro Team + 52'15
33 Nans Peters Bahrain - Merida + 55'44
34 Rui Alberto Costa Groupama - FDJ + 57'23
35 Thomas De Gendt Cofidis, Solutions Crédits + 1h00'49
36 Aleksandr Vlasov Mitchelton-Scott + 1h02'07
37 Benjamin King EF Education First p/b Cannondale + 1h09'03
38 Koen Bouwman Team Dimension Data + 1h09'20
39 Damien Howson Cofidis, Solutions Crédits + 1h11'59
40 Gregor Mühlberger Ag2r La Mondiale + 1h12'22
41 Felix Grosschartner Team Sunweb + 1h12'49
42 Davide Ballerini CCC Team + 1h14'51
43 Garikoitz Bravo Oiarbide Mitchelton-Scott s.t.
44 Leopold König Team Total Direct Energie + 1h15'47
45 Nicola Conci Team Sunweb + 1h18'16
46 Tobias Ludvigsson Lotto Soudal + 1h18'44
47 Nelson Oliveira Lotto Soudal + 1h19'37
48 Tony Martin Groupama - FDJ + 1h19'50
49 Luis León Sánchez Movistar Team + 1h20'12
50 Christopher Juul Jensen Team Jumbo-Visma + 1h20'20
51 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 1h21'08
52 Filippo Ganna Astana Pro Team + 1h21'23
53 Laurens De Plus BORA - hansgrohe + 1h25'08
54 Roland Thalmann Deceuninck-Quick Step + 1h27'11
55 Artem Nych Deceuninck-Quick Step + 1h28'23
56 Ivan Garcia Cortina Movistar Team + 1h29'40
57 Jasha Sütterlin Team Katusha- Alpecin + 1h29'43
58 Victor Campenaerts Groupama - FDJ + 1h32'23
59 Jan Tratnik Bahrain - Merida + 1h33'08
60 Michael Storer Team Sunweb + 1h35'46
61 Romain Hardy Team Total Direct Energie + 1h36'15
62 Maciej Paterski Trek - Segafredo + 1h36'38
63 Luke Durbridge Cofidis, Solutions Crédits + 1h42'05
64 Lennard Kämna CCC Team + 1h42'37
65 Patrick Bevin Lotto Soudal + 1h42'51
66 Rémi Cavagna Team Total Direct Energie + 1h43'50
67 Victor De La Parte Team Dimension Data + 1h44'50
68 Odd Christian Eiking Ag2r La Mondiale + 1h44'57
69 Guillaume Van Keirsbulck Deceuninck-Quick Step + 1h45'55
70 Sean Bennett CCC Team + 1h48'33
71 Luka Mezgec Bahrain - Merida + 1h48'45
72 Jonas Gregaard Wilsly Team Jumbo-Visma + 1h49'00
73 Carlos Barbero Lotto Soudal + 1h49'18
74 Lawson Craddock Team Katusha- Alpecin + 1h49'40
75 Olivier Le Gac Arkéa - Samsic + 1h50'42
76 Clément Venturini Mitchelton-Scott + 1h51'00
77 Amaro Antunes Ag2r La Mondiale + 1h55'13
78 Michael Schwarzmann CCC Team + 1h55'36
79 André Greipel Groupama - FDJ + 1h55'48
80 Sergey Chernetckii UAE Team Emirates + 1h57'04
81 Josef Cerny BORA - hansgrohe + 2h00'11
82 Edoardo Affini Astana Pro Team + 2h02'23
83 Jack Bauer Team Total Direct Energie + 2h05'58
84 Yves Lampaert CCC Team + 2h07'07
85 Cesare Benedetti Ag2r La Mondiale + 2h10'15
86 Andrey Zeits BORA - hansgrohe + 2h11'27
87 Edward Theuns Team INEOS + 2h15'42
88 Floris Gerts Deceuninck-Quick Step + 2h16'33
89 Mikkel Frølich Honoré Team Jumbo-Visma + 2h17'15
90 Dorian Godon Mitchelton-Scott + 2h17'51
91 Stefan De Bod Team INEOS + 2h20'20
92 Danny Van Poppel Team Dimension Data + 2h25'22
93 Eduard Prades Ag2r La Mondiale + 2h25'50
94 Jérôme Baugnies Arkéa - Samsic + 2h26'51
95 Taylor Phinney Cofidis, Solutions Crédits + 2h30'30
96 Alexander Edmondson UAE Team Emirates + 2h30'48
97 Thomas Boudat Team Total Direct Energie + 2h30'57
98 Emil Vinjebo Team Jumbo-Visma + 2h31'39
99 Giovanni Lonardi EF Education First p/b Cannondale + 2h36'03
100 Daniel Oss Groupama - FDJ + 2h37'20
101 Patrick Müller Team Sunweb + 2h37'32
102 Davide Cimolai Trek - Segafredo + 2h47'11
103 Yoann Offredo Team Total Direct Energie + 2h47'32
104 Fernando Barceló Movistar Team + 2h52'58
105 Jon Aberasturi Bahrain - Merida + 2h56'57
106 Alvaro Hodeg EF Education First p/b Cannondale + 3h02'38
107 Maciej Bodnar Cofidis, Solutions Crédits + 3h06'55
108 Aleksejs Saramotins UAE Team Emirates + 3h10'33
109 Damien Touze EF Education First p/b Cannondale + 3h11'56
110 Davide Martinelli Trek - Segafredo s.t.
111 Paolo Simion Arkéa - Samsic + 3h13'25
112 Daniele Bennati Team Total Direct Energie + 3h14'57
113 Jens Debusschere Team Dimension Data + 3h15'00
114 Marc Sarreau Bahrain - Merida + 3h17'48
115 Lars Boom Team INEOS + 3h22'08
116 Taco Van Der Hoorn Trek - Segafredo + 3h23'36
117 Iljo Keisse Arkéa - Samsic + 3h23'43
118 Kamil Gradek CCC Team + 3h26'44
119 Aksel Nömmela Team Dimension Data + 3h31'19
120 Ryan Mullen BORA - hansgrohe + 3h38'19
121 Dmitriy Gruzdev UAE Team Emirates + 3h39'46
122 Phil Bauhaus Team Sunweb + 3h41'47
123 Jos Van Emden Astana Pro Team + 3h45'38
124 Alan Banaszek Team Sunweb + 4h09'14
125 Alfdan De Decker Mitchelton-Scott + 4h26'36
126 Mathias Norsgaard Team Jumbo-Visma + 4h36'26
Etape 20
Etape
1 Ilnur Zakarin CCC Team 3h45'27
2 Jan Polanc Lotto Soudal + 14
3 Michael Valgren Andersen Team Jumbo-Visma + 2'13
4 Domenico Pozzovivo Bahrain - Merida s.t.
5 Aleksandr Vlasov Mitchelton-Scott s.t.
6 Miguel Angel Lopez Astana Pro Team + 5'16
7 Daniel Martin Groupama - FDJ s.t.
8 Enric Mas Team Katusha- Alpecin s.t.
9 Geraint Thomas Lotto Soudal s.t.
10 Wilco Kelderman Team Katusha- Alpecin s.t.
11 Mikel Landa Deceuninck-Quick Step + 5'47
12 Alejandro Valverde Movistar Team s.t.
13 Jesus Herrada EF Education First p/b Cannondale + 6'15
14 Tadej Pogačar UAE Team Emirates + 6'37
15 Emanuel Buchmann Team Sunweb s.t.
16 Pavel Sivakov BORA - hansgrohe s.t.
17 Romain Bardet Cofidis, Solutions Crédits s.t.
18 Bob Jungels UAE Team Emirates s.t.
19 Davide Formolo Ag2r La Mondiale + 8'52
20 Tao Geoghegan Hart Deceuninck-Quick Step + 9'20
21 Nelson Oliveira Lotto Soudal s.t.
22 Sergio Andres Higuita Movistar Team s.t.
23 Marc Soler Astana Pro Team s.t.
24 Rui Alberto Costa Groupama - FDJ + 10'02
25 Roman Kreuziger Team Total Direct Energie s.t.
26 Gregor Mühlberger Ag2r La Mondiale + 10'13
27 Rohan Dennis Astana Pro Team + 10'50
28 Bjorg Lambrecht Team Katusha- Alpecin + 12'30
29 Tejay Van Garderen Team INEOS s.t.
30 Amanuel Gebreigzabhier Trek - Segafredo s.t.
31 Laurens De Plus BORA - hansgrohe s.t.
32 Toms Skujins Lotto Soudal + 12'59
33 Josef Cerny BORA - hansgrohe + 13'07
34 David De la Cruz Astana Pro Team + 13'36
35 Thomas De Gendt Cofidis, Solutions Crédits s.t.
36 Garikoitz Bravo Oiarbide Mitchelton-Scott s.t.
37 Odd Christian Eiking Ag2r La Mondiale s.t.
38 Lawson Craddock Team Katusha- Alpecin s.t.
39 Nicola Conci Team Sunweb s.t.
40 Ruben Fernandez Bahrain - Merida s.t.
41 Damien Howson Cofidis, Solutions Crédits s.t.
42 Amaro Antunes Ag2r La Mondiale + 14'28
43 Felix Grosschartner Team Sunweb + 15'25
44 Luke Durbridge Cofidis, Solutions Crédits s.t.
45 Pierre Rolland Team Dimension Data + 15'49
46 Victor De La Parte Team Dimension Data s.t.
47 Simon Clarke Trek - Segafredo s.t.
48 Leopold König Team Total Direct Energie s.t.
49 Davide Ballerini CCC Team + 16'16
50 Artem Nych Deceuninck-Quick Step s.t.
51 Nans Peters Bahrain - Merida s.t.
52 Jonas Vingegaard Rasmussen Team Jumbo-Visma s.t.
53 Romain Hardy Team Total Direct Energie + 16'46
54 Luis León Sánchez Movistar Team + 17'43
55 Roland Thalmann Deceuninck-Quick Step s.t.
56 Christopher Juul Jensen Team Jumbo-Visma s.t.
57 Cesare Benedetti Ag2r La Mondiale s.t.
58 Dylan Van Baarle Astana Pro Team s.t.
59 Benjamin King EF Education First p/b Cannondale s.t.
60 Luka Mezgec Bahrain - Merida s.t.
61 Tobias Ludvigsson Lotto Soudal s.t.
62 Andrey Zeits BORA - hansgrohe s.t.
63 Jonas Gregaard Wilsly Team Jumbo-Visma s.t.
64 Filippo Ganna Astana Pro Team s.t.
65 Sean Bennett CCC Team s.t.
66 Jasha Sütterlin Team Katusha- Alpecin s.t.
67 Patrick Bevin Lotto Soudal s.t.
68 Ivan Garcia Cortina Movistar Team s.t.
69 Guillaume Van Keirsbulck Deceuninck-Quick Step s.t.
70 Michael Storer Team Sunweb + 18'09
71 Carlos Barbero Lotto Soudal + 18'24
72 Edoardo Affini Astana Pro Team + 19'04
73 Victor Campenaerts Groupama - FDJ s.t.
74 Eduard Prades Ag2r La Mondiale s.t.
75 Koen Bouwman Team Dimension Data + 19'38
76 Dorian Godon Mitchelton-Scott s.t.
77 Lennard Kämna CCC Team s.t.
78 Tony Martin Groupama - FDJ s.t.
79 Jan Tratnik Bahrain - Merida + 20'03
80 Sergey Chernetckii UAE Team Emirates s.t.
81 Stefan De Bod Team INEOS + 21'46
82 Clément Venturini Mitchelton-Scott s.t.
83 Olivier Le Gac Arkéa - Samsic + 22'05
84 Maciej Paterski Trek - Segafredo s.t.
85 Patrick Müller Team Sunweb + 23'22
86 Alexander Edmondson UAE Team Emirates s.t.
87 Fernando Barceló Movistar Team s.t.
88 Jérôme Baugnies Arkéa - Samsic + 24'20
89 André Greipel Groupama - FDJ + 25'12
90 Jon Aberasturi Bahrain - Merida + 25'28
91 Mikkel Frølich Honoré Team Jumbo-Visma + 25'58
92 Emil Vinjebo Team Jumbo-Visma s.t.
93 Taylor Phinney Cofidis, Solutions Crédits + 26'52
94 Floris Gerts Deceuninck-Quick Step + 27'29
95 Daniel Oss Groupama - FDJ + 28'38
96 Davide Cimolai Trek - Segafredo s.t.
97 Maciej Bodnar Cofidis, Solutions Crédits + 29'16
98 Michael Schwarzmann CCC Team s.t.
99 Phil Bauhaus Team Sunweb s.t.
100 Aksel Nömmela Team Dimension Data s.t.
101 Giovanni Lonardi EF Education First p/b Cannondale + 29'38
102 Thomas Boudat Team Total Direct Energie s.t.
103 Damien Touze EF Education First p/b Cannondale + 30'10
104 Ryan Mullen BORA - hansgrohe s.t.
105 Edward Theuns Team INEOS s.t.
106 Jack Bauer Team Total Direct Energie s.t.
107 Danny Van Poppel Team Dimension Data s.t.
108 Rémi Cavagna Team Total Direct Energie s.t.
109 Yves Lampaert CCC Team s.t.
110 Daniele Bennati Team Total Direct Energie + 30'34
111 Davide Martinelli Trek - Segafredo + 31'13
112 Kamil Gradek CCC Team s.t.
113 Jens Debusschere Team Dimension Data + 31'59
114 Paolo Simion Arkéa - Samsic s.t.
115 Alvaro Hodeg EF Education First p/b Cannondale s.t.
116 Yoann Offredo Team Total Direct Energie + 32'43
117 Lars Boom Team INEOS + 33'20
118 Taco Van Der Hoorn Trek - Segafredo + 33'38
119 Marc Sarreau Bahrain - Merida + 33'46
120 Iljo Keisse Arkéa - Samsic s.t.
121 Alan Banaszek Team Sunweb s.t.
122 Dmitriy Gruzdev UAE Team Emirates + 35'13
123 Aleksejs Saramotins UAE Team Emirates + 35'48
124 Alfdan De Decker Mitchelton-Scott s.t.
125 Jos Van Emden Astana Pro Team + 37'41
126 Mathias Norsgaard Team Jumbo-Visma + 38'54
Général
1 Daniel Martin Groupama - FDJ 84h09'10
2 Miguel Angel Lopez Astana Pro Team + 2'44
3 Geraint Thomas Lotto Soudal + 2'58
4 Romain Bardet Cofidis, Solutions Crédits + 3'07
5 Mikel Landa Deceuninck-Quick Step + 3'37
6 Wilco Kelderman Team Katusha- Alpecin + 4'12
7 Enric Mas Team Katusha- Alpecin + 4'48
8 Pavel Sivakov BORA - hansgrohe + 6'31
9 Marc Soler Astana Pro Team + 7'15
10 Alejandro Valverde Movistar Team + 8'52
11 Tadej Pogačar UAE Team Emirates + 9'20
12 Domenico Pozzovivo Bahrain - Merida + 11'32
13 Bob Jungels UAE Team Emirates + 11'54
14 Emanuel Buchmann Team Sunweb + 14'35
15 Davide Formolo Ag2r La Mondiale + 14'42
16 Tejay Van Garderen Team INEOS + 18'00
17 Jesus Herrada EF Education First p/b Cannondale + 22'26
18 Roman Kreuziger Team Total Direct Energie + 22'43
19 Jan Polanc Lotto Soudal + 23'12
20 Michael Valgren Andersen Team Jumbo-Visma + 27'06
21 Bjorg Lambrecht Team Katusha- Alpecin + 30'33
22 Sergio Andres Higuita Movistar Team + 34'29
23 David De la Cruz Astana Pro Team + 35'58
24 Ilnur Zakarin CCC Team + 36'59
25 Rohan Dennis Astana Pro Team + 42'04
26 Ruben Fernandez Bahrain - Merida + 42'38
27 Tao Geoghegan Hart Deceuninck-Quick Step + 47'58
28 Simon Clarke Trek - Segafredo + 48'39
29 Toms Skujins Lotto Soudal + 49'32
30 Amanuel Gebreigzabhier Trek - Segafredo + 58'46
31 Aleksandr Vlasov Mitchelton-Scott + 59'04
32 Pierre Rolland Team Dimension Data + 59'33
33 Rui Alberto Costa Groupama - FDJ + 1h02'09
34 Dylan Van Baarle Astana Pro Team + 1h04'42
35 Nans Peters Bahrain - Merida + 1h06'44
36 Thomas De Gendt Cofidis, Solutions Crédits + 1h09'09
37 Gregor Mühlberger Ag2r La Mondiale + 1h17'13
38 Damien Howson Cofidis, Solutions Crédits + 1h20'19
39 Benjamin King EF Education First p/b Cannondale + 1h21'30
40 Felix Grosschartner Team Sunweb + 1h22'58
41 Garikoitz Bravo Oiarbide Mitchelton-Scott + 1h23'12
42 Nelson Oliveira Lotto Soudal + 1h23'41
43 Koen Bouwman Team Dimension Data + 1h23'42
44 Davide Ballerini CCC Team + 1h25'51
45 Leopold König Team Total Direct Energie + 1h26'20
46 Nicola Conci Team Sunweb + 1h26'36
47 Tobias Ludvigsson Lotto Soudal + 1h31'11
48 Jonas Vingegaard Rasmussen Team Jumbo-Visma + 1h32'08
49 Laurens De Plus BORA - hansgrohe + 1h32'22
50 Luis León Sánchez Movistar Team + 1h32'39
51 Christopher Juul Jensen Team Jumbo-Visma + 1h32'47
52 Filippo Ganna Astana Pro Team + 1h33'50
53 Tony Martin Groupama - FDJ + 1h34'12
54 Artem Nych Deceuninck-Quick Step + 1h39'23
55 Roland Thalmann Deceuninck-Quick Step + 1h39'38
56 Ivan Garcia Cortina Movistar Team + 1h42'07
57 Jasha Sütterlin Team Katusha- Alpecin + 1h42'10
58 Victor Campenaerts Groupama - FDJ + 1h46'11
59 Romain Hardy Team Total Direct Energie + 1h47'45
60 Jan Tratnik Bahrain - Merida + 1h47'55
61 Michael Storer Team Sunweb + 1h48'39
62 Luke Durbridge Cofidis, Solutions Crédits + 1h52'14
63 Odd Christian Eiking Ag2r La Mondiale + 1h53'17
64 Maciej Paterski Trek - Segafredo + 1h53'27
65 Patrick Bevin Lotto Soudal + 1h55'18
66 Victor De La Parte Team Dimension Data + 1h55'23
67 Lennard Kämna CCC Team + 1h56'59
68 Lawson Craddock Team Katusha- Alpecin + 1h58'00
69 Guillaume Van Keirsbulck Deceuninck-Quick Step + 1h58'22
70 Sean Bennett CCC Team + 2h01'00
71 Luka Mezgec Bahrain - Merida + 2h01'12
72 Jonas Gregaard Wilsly Team Jumbo-Visma + 2h01'27
73 Carlos Barbero Lotto Soudal + 2h02'26
74 Amaro Antunes Ag2r La Mondiale + 2h04'25
75 Clément Venturini Mitchelton-Scott + 2h07'30
76 Olivier Le Gac Arkéa - Samsic + 2h07'31
77 Josef Cerny BORA - hansgrohe + 2h08'02
78 Rémi Cavagna Team Total Direct Energie + 2h08'44
79 Sergey Chernetckii UAE Team Emirates + 2h11'51
80 André Greipel Groupama - FDJ + 2h15'44
81 Edoardo Affini Astana Pro Team + 2h16'11
82 Michael Schwarzmann CCC Team + 2h19'36
83 Cesare Benedetti Ag2r La Mondiale + 2h22'42
84 Andrey Zeits BORA - hansgrohe + 2h23'54
85 Jack Bauer Team Total Direct Energie + 2h30'52
86 Yves Lampaert CCC Team + 2h32'01
87 Dorian Godon Mitchelton-Scott + 2h32'13
88 Stefan De Bod Team INEOS + 2h36'50
89 Mikkel Frølich Honoré Team Jumbo-Visma + 2h37'57
90 Floris Gerts Deceuninck-Quick Step + 2h38'46
91 Eduard Prades Ag2r La Mondiale + 2h39'38
92 Edward Theuns Team INEOS + 2h40'36
93 Jérôme Baugnies Arkéa - Samsic + 2h45'55
94 Alexander Edmondson UAE Team Emirates + 2h48'54
95 Danny Van Poppel Team Dimension Data + 2h50'16
96 Taylor Phinney Cofidis, Solutions Crédits + 2h52'06
97 Emil Vinjebo Team Jumbo-Visma + 2h52'21
98 Thomas Boudat Team Total Direct Energie + 2h55'19
99 Patrick Müller Team Sunweb + 2h55'38
100 Giovanni Lonardi EF Education First p/b Cannondale + 3h00'25
101 Daniel Oss Groupama - FDJ + 3h00'42
102 Davide Cimolai Trek - Segafredo + 3h10'33
103 Fernando Barceló Movistar Team + 3h11'04
104 Yoann Offredo Team Total Direct Energie + 3h14'59
105 Jon Aberasturi Bahrain - Merida + 3h17'09
106 Alvaro Hodeg EF Education First p/b Cannondale + 3h29'21
107 Maciej Bodnar Cofidis, Solutions Crédits + 3h30'55
108 Damien Touze EF Education First p/b Cannondale + 3h36'50
109 Davide Martinelli Trek - Segafredo + 3h37'53
110 Paolo Simion Arkéa - Samsic + 3h40'08
111 Daniele Bennati Team Total Direct Energie + 3h40'15
112 Aleksejs Saramotins UAE Team Emirates + 3h41'05
113 Jens Debusschere Team Dimension Data + 3h41'43
114 Marc Sarreau Bahrain - Merida + 3h46'18
115 Lars Boom Team INEOS + 3h50'12
116 Taco Van Der Hoorn Trek - Segafredo + 3h51'58
117 Iljo Keisse Arkéa - Samsic + 3h52'13
118 Kamil Gradek CCC Team + 3h52'41
119 Aksel Nömmela Team Dimension Data + 3h55'19
120 Ryan Mullen BORA - hansgrohe + 4h03'13
121 Phil Bauhaus Team Sunweb + 4h05'47
122 Dmitriy Gruzdev UAE Team Emirates + 4h09'43
123 Jos Van Emden Astana Pro Team + 4h18'03
124 Alan Banaszek Team Sunweb + 4h37'44
125 Alfdan De Decker Mitchelton-Scott + 4h57'08
126 Mathias Norsgaard Team Jumbo-Visma + 5h10'04
Etape 21