Results
Prologue April 30 – Neuchâtel (ITT) – 3.87 km
1. Jan Tratnik (Slo) Bahrain-Merida 05:06
2. Primoz Roglic (Slo) Team Jumbo-Visma 00:01
3. Tom Bohli (Sui) UAE Team Emirates
4. Tony Martin (Ger) Team Jumbo-Visma 00:04
5. Geraint Thomas (Gbr) Team Sky
6. Alex Dowsett (Gbr) Katusha-Alpecin
7. Stefan Küng (Sui) Groupama-FDJ 00:05
8. Carlos Betancur (Col) Movistar Team
9. Maciej Bodnar (Pol) Bora-Hansgrohe
10. Rui Costa (Por) UAE Team Emirates
11. Patrick Bevin (Nzl) CCC Team
12. Sonny Colbrelli (Ita) Bahrain-Merida 00:06
13. Felix Großschartner (Aut) Bora-Hansgrohe
14. Benjamin Thomas (Fra) Groupama-FDJ
15. Nicolas Roche (Irl) Team Sunweb
16. Filippo Ganna (Ita) Team Sky 00:07
17. Tanel Kangert (Est) EF Education First 00:08
18. Cameron Meyer (Aus) Mitchelton-Scott
19. Chad Haga (USA) Team Sunweb
20. Michael Albasini (Sui) Mitchelton-Scott
21. Steven Kruijswijk (Ned) Team Jumbo-Visma
22. Thomas De Gendt (Bel) Lotto Soudal
23. Elia Viviani (Ita) Deceuninck-QuickStep
24. Florian Senechal (Fra) Deceuninck-QuickStep 00:09
24. Simone Consonni (Ita) UAE Team Emirates
26. James Knox (Gbr) Deceuninck-QuickStep
27. Silvan Dillier (Sui) AG2R La Mondiale
28. Giacomo Nizzolo (Ita) Dimension Data
29. Damien Howson (Aus) Mitchelton-Scott
30. David Gaudu (Fra) Groupama-FDJ
31. Neilson Powless (USA) Team Jumbo-Visma
32. Xandro Meurisse (Bel) Wanty-Gobert
33. Francisco Ventoso (Esp) CCC Team 00:10
34. Ryan Mullen (Irl) Trek-Segafredo
35. Asbjørn Kragh Andersen (Den) Team Sunweb
35. Winner Anacona (Col) Movistar Team
37. Frederik Backaert (Bel) Wanty-Gobert 00:11
38. Jos van Emden (Ned) Team Jumbo-Visma
39. Dion Smith (Nzl) Mitchelton-Scott
40. Diego Rosa (Ita) Team Sky
41. Dylan van Baarle (Ned) Team Sky
42. Andrey Amador (CRc) Movistar Team
43. Davide Martinelli (Ita) Deceuninck-QuickStep 00:12
44. Léo Vincent (Fra) Groupama-FDJ
45. Aime De Gendt (Bel) Wanty-Gobert
46. Christoph Pfingsten (Ger) Bora-Hansgrohe 00:13
47. Emanuel Buchmann (Ger) Bora-Hansgrohe
48. Mathias Frank (Sui) AG2R La Mondiale
49. Mads Schmidt Würtz (Den) Katusha-Alpecin
50. Daniel Martinez (Col) EF Education First
51. Vasil Kiryienka (Blr) Team Sky 00:14
52. Will Clarke (Aus) Trek-Segafredo
53. Alexis Gougeard (Fra) AG2R La Mondiale
54. Eduardo Sepulveda (Arg) Movistar Team
55. Will Barta (USA) CCC Team
56. Eduard Prades (Esp) Movistar Team
57. Remco Evenepoel (Bel) Deceuninck-QuickStep
58. Julien Bernard (Fra) Trek-Segafredo
59. Simon Spilak (Slo) Katusha-Alpecin 00:15
60. Joseph Rosskopf (USA) CCC Team
61. Florian Storck (Sui) Team Sunweb
62. Lukasz Owsian (Pol) CCC Team
63. Michael Woods (Can) EF Education First
64. Ben Swift (Gbr) Team Sky
65. Danilo Wyss (Sui) Dimension Data
66. Riccardo Zoidl (Aut) CCC Team
67. Nathan Brown (USA) EF Education First 00:16
68. Sam Bennett (Irl) Bora-Hansgrohe
69. Lennard Kämna (Ger) Team Sunweb
70. Lennard Hofstede (Ned) Team Jumbo-Visma
71. Roland Thalmann (Sui) Swiss National Team
72. Thomas Degand (Bel) Wanty-Gobert
73. Bagdonas Gediminas (Ltu) AG2R La Mondiale
74. Manuele Mori (Ita) UAE Team Emirates
75. Callum Scotson (Aus) Mitchelton-Scott 00:17
76. Nans Peters (Fra) AG2R La Mondiale
77. Ilnur Zakarin (Rus) Katusha-Alpecin
78. Dmitrii Strakhov (Rus) Katusha-Alpecin
79. Guillaume Martin (Fra) Wanty-Gobert
80. Markel Irizar (Esp) Trek-Segafredo
81. William Bonnet (Fra) Groupama-FDJ
82. Rodrigo Contreras (Col) Astana Pro Team 00:18
83. Simone Petilli (Ita) UAE Team Emirates
84. Eros Capecchi (Ita) Deceuninck-QuickStep
85. Andrea Pasqualon (Ita) Wanty-Gobert
86. Nico Denz (Ger) AG2R La Mondiale 00:19
87. Patrick Müller (Sui) Swiss National Team
88. Carl Fredrik Hagen (Nor) Lotto Soudal
89. Stephen Williams (Gbr) Bahrain-Merida
90. Jonathan Caicedo (Ecu) EF Education First
91. Sébastien Reichenbach (Sui) Groupama-FDJ
92. Tsgabu Grmay (Eth) Mitchelton-Scott 00:20
93. Erik Baska (Svk) Bora-Hansgrohe
94. Davide Villella (Ita) Astana Pro Team
95. Simon Pellaud (Sui) Swiss National Team
96. Harm Vanhoucke (Bel) Lotto Soudal
97. Jonas Vingegaard (Den) Team Jumbo-Visma 00:21
98. Daniil Fominykh (Kaz) Astana Pro Team
99. Hugh John Carthy (Gbr) EF Education First
100. Gianluca Brambilla (Ita) Trek-Segafredo
101. Edward Ravasi (Ita) UAE Team Emirates
102. Jorge Arcas (Esp) Movistar Team
103. Rasmus Iversen (Den) Lotto Soudal
104. Viacheslav Kuznetsov (Rus) Katusha-Alpecin
105. Joe Dombrowski (USA) EF Education First 00:22
106. Jaime Castrillo (Esp) Movistar Team
107. Matteo Moschetti (Ita) Trek-Segafredo
108. Patrick Schelling (Sui) Swiss National Team
109. Chun Kai Feng (Tpe) Bahrain-Merida 00:23
110. Hermann Pernsteiner (Aut) Bahrain-Merida
111. Michael Storer (Aus) Team Sunweb
112. Luka Pibernik (Slo) Bahrain-Merida 00:24
113. Jay Thomson (RSA) Dimension Data 00:25
114. Odd Christian Eiking (Nor) Wanty-Gobert
115. Mathias Flueckiger (Sui) Swiss National Team
116. Niklas Eg (Den) Trek-Segafredo
117. Jakub Mareczko (Ita) CCC Team
118. Claudio Imhof (Sui) Swiss National Team
119. Adam Blythe (Gbr) Lotto Soudal 00:26
120. Jaco Venter (RSA) Dimension Data 00:27
121. Gino Mäder (Sui) Dimension Data
122. Nikita Stalnov (Kaz) Astana Pro Team 00:28
123. Merhawi Kudus (Eri) Astana Pro Team
124. Louis Meintjes (RSA) Dimension Data 00:29
125. Aleksandr Riabushenko (Blr) UAE Team Emirates
126. Kilian Frankiny (Sui) Groupama-FDJ
127. Jacques Willem Janse Van Rensburg (RSA) Dimension Data 00:30
128. Sander Armee (Bel) Lotto Soudal
129. Meiyin Wang (Chn) Bahrain-Merida
130. Johannes Fröhlinger (Ger) Team Sunweb
131. Jonas Gregaard Wilsly (Den) Astana Pro Team 00:31
132. Clément Chevrier (Fra) AG2R La Mondiale
133. Pavel Kochetkov (Rus) Katusha-Alpecin
134. Fabio Sabatini (Ita) Deceuninck-QuickStep 00:32
135. Kenny Elissonde (Fra) Team Sky 00:33
136. Matteo Badilatti (Sui) Swiss National Team 00:34
137. Shane Archbold (Nzl) Bora-Hansgrohe 00:35
138. Jan Hirt (Cze) Astana Pro Team
139. Victor Campenaerts (Bel) Lotto Soudal 01:03
DNS Sam Bewley (Nzl) Mitchelton-Scott
Stage 1 – May 1 – Neuchâtel to La Chaux-de-Fonds – 168.4 km
1. Primoz Roglic (Slo) Team Jumbo-Visma 4:15:18
2. David Gaudu (Fra) Groupama-FDJ
3. Rui Costa (Por) UAE Team Emirates
4. Michael Woods (Can) EF Education First
5. Damien Howson (Aus) Mitchelton-Scott
6. Carl Fredrik Hagen (Nor) Lotto Soudal
7. Eduardo Sepulveda (Arg) Movistar Team
8. Jan Hirt (Cze) Astana Pro Team
9. Felix Großschartner (Aut) Bora-Hansgrohe
10. Guillaume Martin (Fra) Wanty-Gobert
11. Emanuel Buchmann (Ger) Bora-Hansgrohe
12. Simon Spilak (Slo) Katusha-Alpecin
13. James Knox (Gbr) Deceuninck-QuickStep
14. Carlos Betancur (Col) Movistar Team
15. Winner Anacona (Col) Movistar Team
16. Sébastien Reichenbach (Sui) Groupama-FDJ
17. Ilnur Zakarin (Rus) Katusha-Alpecin
18. Mathias Frank (Sui) AG2R La Mondiale
19. Steven Kruijswijk (Ned) Team Jumbo-Visma
20. Geraint Thomas (Gbr) Team Sky
21. Patrick Bevin (Nzl) CCC Team 00:50
22. Gianluca Brambilla (Ita) Trek-Segafredo
23. Davide Villella (Ita) Astana Pro Team
24. Matteo Badilatti (Sui) Swiss National Team
25. Rodrigo Contreras (Col) Astana Pro Team
26. Merhawi Kudus (Eri) Astana Pro Team
27. Riccardo Zoidl (Aut) CCC Team
28. Joseph Rosskopf (USA) CCC Team
29. Tanel Kangert (Est) EF Education First
30. Hugh John Carthy (Gbr) EF Education First
31. Daniel Martinez (Col) EF Education First
32. Dylan van Baarle (Ned) Team Sky
33. Andrey Amador (CRc) Movistar Team
34. Julien Bernard (Fra) Trek-Segafredo 01:27
35. Nans Peters (Fra) AG2R La Mondiale
36. Thomas De Gendt (Bel) Lotto Soudal 02:10
37. Niklas Eg (Den) Trek-Segafredo
38. Jaime Castrillo (Esp) Movistar Team
39. Michael Storer (Aus) Team Sunweb
40. Louis Meintjes (RSA) Dimension Data
41. Sonny Colbrelli (Ita) Bahrain-Merida 04:02
42. Nico Denz (Ger) AG2R La Mondiale 04:37
43. Patrick Müller (Sui) Swiss National Team
44. Mathias Flueckiger (Sui) Swiss National Team
45. Hermann Pernsteiner (Aut) Bahrain-Merida
46. Michael Albasini (Sui) Mitchelton-Scott
47. Xandro Meurisse (Bel) Wanty-Gobert
48. Jonas Gregaard Wilsly (Den) Astana Pro Team
49. Edward Ravasi (Ita) UAE Team Emirates
50. Danilo Wyss (Sui) Dimension Data
51. Stefan Küng (Sui) Groupama-FDJ
52. Kilian Frankiny (Sui) Groupama-FDJ
53. Eduard Prades (Esp) Movistar Team
54. Simon Pellaud (Sui) Swiss National Team
55. Thomas Degand (Bel) Wanty-Gobert
56. Léo Vincent (Fra) Groupama-FDJ
57. Clément Chevrier (Fra) AG2R La Mondiale
58. Simone Petilli (Ita) UAE Team Emirates
59. Filippo Ganna (Ita) Team Sky
60. Kenny Elissonde (Fra) Team Sky
61. Ben Swift (Gbr) Team Sky
62. Lennard Hofstede (Ned) Team Jumbo-Visma
63. Roland Thalmann (Sui) Swiss National Team
64. Joe Dombrowski (USA) EF Education First
65. Nicolas Roche (Irl) Team Sunweb
66. Jonathan Caicedo (Ecu) EF Education First
67. Tsgabu Grmay (Eth) Mitchelton-Scott
68. Jan Tratnik (Slo) Bahrain-Merida 08:32
69. Lukasz Owsian (Pol) CCC Team
70. Cameron Meyer (Aus) Mitchelton-Scott
71. Florian Storck (Sui) Team Sunweb
72. Jorge Arcas (Esp) Movistar Team
73. Silvan Dillier (Sui) AG2R La Mondiale
74. Alexis Gougeard (Fra) AG2R La Mondiale
75. Neilson Powless (USA) Team Jumbo-Visma
76. Andrea Pasqualon (Ita) Wanty-Gobert
77. Pavel Kochetkov (Rus) Katusha-Alpecin
78. Diego Rosa (Ita) Team Sky
79. Nikita Stalnov (Kaz) Astana Pro Team
80. Remco Evenepoel (Bel) Deceuninck-QuickStep 09:03
81. Vasil Kiryienka (Blr) Team Sky 11:05
82. Frederik Backaert (Bel) Wanty-Gobert
83. Tony Martin (Ger) Team Jumbo-Visma 12:50
84. Claudio Imhof (Sui) Swiss National Team
85. Benjamin Thomas (Fra) Groupama-FDJ 13:10
86. Patrick Schelling (Sui) Swiss National Team
87. William Bonnet (Fra) Groupama-FDJ
88. Harm Vanhoucke (Bel) Lotto Soudal
89. Will Barta (USA) CCC Team
90. Odd Christian Eiking (Nor) Wanty-Gobert
91. Christoph Pfingsten (Ger) Bora-Hansgrohe
92. Francisco Ventoso (Esp) CCC Team
93. Lennard Kämna (Ger) Team Sunweb
94. Chad Haga (USA) Team Sunweb
95. Jonas Vingegaard (Den) Team Jumbo-Visma
96. Viacheslav Kuznetsov (Rus) Katusha-Alpecin
97. Aime De Gendt (Bel) Wanty-Gobert
98. Markel Irizar (Esp) Trek-Segafredo
99. Victor Campenaerts (Bel) Lotto Soudal
100. Jos van Emden (Ned) Team Jumbo-Visma
101. Dmitrii Strakhov (Rus) Katusha-Alpecin
102. Tom Bohli (Sui) UAE Team Emirates
103. Nathan Brown (USA) EF Education First
104. Callum Scotson (Aus) Mitchelton-Scott
105. Manuele Mori (Ita) UAE Team Emirates
106. Luka Pibernik (Slo) Bahrain-Merida
107. Maciej Bodnar (Pol) Bora-Hansgrohe
108. Eros Capecchi (Ita) Deceuninck-QuickStep
109. Jay Thomson (RSA) Dimension Data 23:30
110. Sander Armee (Bel) Lotto Soudal
111. Fabio Sabatini (Ita) Deceuninck-QuickStep
112. Erik Baska (Svk) Bora-Hansgrohe
113. Giacomo Nizzolo (Ita) Dimension Data
114. Will Clarke (Aus) Trek-Segafredo
115. Stephen Williams (Gbr) Bahrain-Merida
116. Dion Smith (Nzl) Mitchelton-Scott
117. Mads Schmidt Würtz (Den) Katusha-Alpecin
118. Johannes Fröhlinger (Ger) Team Sunweb
119. Sam Bennett (Irl) Bora-Hansgrohe
120. Shane Archbold (Nzl) Bora-Hansgrohe
121. Davide Martinelli (Ita) Deceuninck-QuickStep
122. Matteo Moschetti (Ita) Trek-Segafredo
123. Asbjørn Kragh Andersen (Den) Team Sunweb
124. Daniil Fominykh (Kaz) Astana Pro Team
125. Chun Kai Feng (Tpe) Bahrain-Merida
126. Meiyin Wang (Chn) Bahrain-Merida
127. Bagdonas Gediminas (Ltu) AG2R La Mondiale
128. Ryan Mullen (Irl) Trek-Segafredo
129. Jaco Venter (RSA) Dimension Data
130. Simone Consonni (Ita) UAE Team Emirates
131. Elia Viviani (Ita) Deceuninck-QuickStep
132. Florian Senechal (Fra) Deceuninck-QuickStep
133. Aleksandr Riabushenko (Blr) UAE Team Emirates
134. Rasmus Iversen (Den) Lotto Soudal 23:35
DNF Adam Blythe (Gbr) Lotto Soudal
DNF Jakub Mareczko (Ita) CCC Team
DNF Alex Dowsett (Gbr) Katusha-Alpecin
DNS Jacques Willem Janse Van Rensburg (RSA) Dimension Data
DNS Gino Mäder (Sui) Dimension Data
Stage 2 – May 2 – Le Locle to Morges – 174.4 km
1. Stefan Küng (Sui) Groupama-FDJ 4:10:59
2. Sam Bennett (Irl) Bora-Hansgrohe 00:59
3. Sonny Colbrelli (Ita) Bahrain-Merida
4. Simone Consonni (Ita) UAE Team Emirates
5. Elia Viviani (Ita) Deceuninck-QuickStep
6. Patrick Bevin (Nzl) CCC Team
7. Michael Albasini (Sui) Mitchelton-Scott
8. Viacheslav Kuznetsov (Rus) Katusha-Alpecin
9. Giacomo Nizzolo (Ita) Dimension Data
10. Andrea Pasqualon (Ita) Wanty-Gobert
11. Asbjørn Kragh Andersen (Den) Team Sunweb
12. Merhawi Kudus (Eri) Astana Pro Team
13. Carlos Betancur (Col) Movistar Team
14. Winner Anacona (Col) Movistar Team
15. Guillaume Martin (Fra) Wanty-Gobert
16. Julien Bernard (Fra) Trek-Segafredo
17. Roland Thalmann (Sui) Swiss National Team
18. Damien Howson (Aus) Mitchelton-Scott
19. Eduard Prades (Esp) Movistar Team
20. David Gaudu (Fra) Groupama-FDJ
21. Ben Swift (Gbr) Team Ineos
22. Emanuel Buchmann (Ger) Bora-Hansgrohe
23. Lennard Kämna (Ger) Team Sunweb
24. Johannes Fröhlinger (Ger) Team Sunweb
25. Felix Großschartner (Aut) Bora-Hansgrohe
26. Rui Costa (Por) UAE Team Emirates
27. Steven Kruijswijk (Ned) Team Jumbo-Visma
28. Edward Ravasi (Ita) UAE Team Emirates
29. Mathias Flueckiger (Sui) Swiss National Team
30. Simon Pellaud (Sui) Swiss National Team
31. Tanel Kangert (Est) EF Education First
32. Florian Senechal (Fra) Deceuninck-QuickStep
33. Tony Martin (Ger) Team Jumbo-Visma
34. Joseph Rosskopf (USA) CCC Team
35. Primoz Roglic (Slo) Team Jumbo-Visma
36. Eduardo Sepulveda (Arg) Movistar Team
37. Thomas Degand (Bel) Wanty-Gobert
38. Odd Christian Eiking (Nor) Wanty-Gobert
39. Carl Fredrik Hagen (Nor) Lotto Soudal
40. Michael Woods (Can) EF Education First
41. James Knox (Gbr) Deceuninck-QuickStep
42. Daniel Martinez (Col) EF Education First
43. Hugh John Carthy (Gbr) EF Education First
44. Niklas Eg (Den) Trek-Segafredo
45. Jonathan Caicedo (Ecu) EF Education First
46. Gianluca Brambilla (Ita) Trek-Segafredo
47. Geraint Thomas (Gbr) Team Ineos
48. Silvan Dillier (Sui) AG2R La Mondiale
49. Ilnur Zakarin (Rus) Katusha-Alpecin
50. Mathias Frank (Sui) AG2R La Mondiale
51. Victor Campenaerts (Bel) Lotto Soudal
52. Kilian Frankiny (Sui) Groupama-FDJ
53. Rodrigo Contreras (Col) Astana Pro Team
54. Nans Peters (Fra) AG2R La Mondiale
55. Will Barta (USA) CCC Team
56. Andrey Amador (CRc) Movistar Team
57. Joe Dombrowski (USA) EF Education First
58. Simon Spilak (Slo) Katusha-Alpecin
59. Aime De Gendt (Bel) Wanty-Gobert
60. Diego Rosa (Ita) Team Ineos
61. Sander Armee (Bel) Lotto Soudal
62. Pavel Kochetkov (Rus) Katusha-Alpecin
63. Patrick Müller (Sui) Swiss National Team
64. Lukasz Owsian (Pol) CCC Team
65. Hermann Pernsteiner (Aut) Bahrain-Merida
66. Daniil Fominykh (Kaz) Astana Pro Team
67. Danilo Wyss (Sui) Dimension Data
68. Tsgabu Grmay (Eth) Mitchelton-Scott
69. Sébastien Reichenbach (Sui) Groupama-FDJ
70. Kenny Elissonde (Fra) Team Ineos
71. Dmitrii Strakhov (Rus) Katusha-Alpecin
72. Xandro Meurisse (Bel) Wanty-Gobert
73. Patrick Schelling (Sui) Swiss National Team
74. Michael Storer (Aus) Team Sunweb
75. Jaime Castrillo (Esp) Movistar Team
76. Jaco Venter (RSA) Dimension Data
77. Louis Meintjes (RSA) Dimension Data
78. Frederik Backaert (Bel) Wanty-Gobert
79. Callum Scotson (Aus) Mitchelton-Scott
80. Simone Petilli (Ita) UAE Team Emirates
81. Cameron Meyer (Aus) Mitchelton-Scott
82. Claudio Imhof (Sui) Swiss National Team
83. Lennard Hofstede (Ned) Team Jumbo-Visma
84. Nicolas Roche (Irl) Team Sunweb
85. Florian Storck (Sui) Team Sunweb
86. Clément Chevrier (Fra) AG2R La Mondiale
87. Thomas De Gendt (Bel) Lotto Soudal
88. Nico Denz (Ger) AG2R La Mondiale
89. Matteo Badilatti (Sui) Swiss National Team
90. Riccardo Zoidl (Aut) CCC Team
91. Jan Tratnik (Slo) Bahrain-Merida
92. Chad Haga (USA) Team Sunweb
93. Vasil Kiryienka (Blr) Team Ineos
94. Jonas Gregaard Wilsly (Den) Astana Pro Team
95. Francisco Ventoso (Esp) CCC Team
96. Alexis Gougeard (Fra) AG2R La Mondiale
97. Shane Archbold (Nzl) Bora-Hansgrohe
98. Bagdonas Gediminas (Ltu) AG2R La Mondiale
99. Benjamin Thomas (Fra) Groupama-FDJ
100. Manuele Mori (Ita) UAE Team Emirates
101. Léo Vincent (Fra) Groupama-FDJ 02:19
102. Nathan Brown (USA) EF Education First
103. Dylan van Baarle (Ned) Team Ineos 03:29
104. Filippo Ganna (Ita) Team Ineos
105. Harm Vanhoucke (Bel) Lotto Soudal
106. Jorge Arcas (Esp) Movistar Team
107. Luka Pibernik (Slo) Bahrain-Merida 03:31
108. Stephen Williams (Gbr) Bahrain-Merida 05:58
109. Davide Villella (Ita) Astana Pro Team 06:24
110. Jan Hirt (Cze) Astana Pro Team
111. Nikita Stalnov (Kaz) Astana Pro Team
112. Remco Evenepoel (Bel) Deceuninck-QuickStep 06:42
113. Christoph Pfingsten (Ger) Bora-Hansgrohe
114. William Bonnet (Fra) Groupama-FDJ
115. Jay Thomson (RSA) Dimension Data
116. Fabio Sabatini (Ita) Deceuninck-QuickStep
117. Eros Capecchi (Ita) Deceuninck-QuickStep 07:00
118. Tom Bohli (Sui) UAE Team Emirates
119. Jos van Emden (Ned) Team Jumbo-Visma
120. Neilson Powless (USA) Team Jumbo-Visma
121. Jonas Vingegaard (Den) Team Jumbo-Visma
122. Maciej Bodnar (Pol) Bora-Hansgrohe 07:42
123. Markel Irizar (Esp) Trek-Segafredo
124. Ryan Mullen (Irl) Trek-Segafredo
125. Will Clarke (Aus) Trek-Segafredo
126. Matteo Moschetti (Ita) Trek-Segafredo
127. Meiyin Wang (Chn) Bahrain-Merida
128. Rasmus Iversen (Den) Lotto Soudal 11:50
129. Aleksandr Riabushenko (Blr) UAE Team Emirates 14:25
130. Erik Baska (Svk) Bora-Hansgrohe
131. Davide Martinelli (Ita) Deceuninck-QuickStep
DNF Chun Kai Feng (Tpe) Bahrain-Merida
DNS Dion Smith (Nzl) Mitchelton-Scott
GC after Stage 2
1. Primoz Roglic (Slo) Team Jumbo-Visma 8:32:13
2. Rui Costa (Por) UAE Team Emirates 00:10
3. David Gaudu (Fra) Groupama-FDJ 00:12
4. Geraint Thomas (Gbr) Team Ineos 00:13
5. Carlos Betancur (Col) Movistar Team 00:14
6. Felix Großschartner (Aut) Bora-Hansgrohe 00:15
7. Steven Kruijswijk (Ned) Team Jumbo-Visma 00:17
8. James Knox (Gbr) Deceuninck-QuickStep 00:18
9. Damien Howson (Aus) Mitchelton-Scott
10. Winner Anacona (Col) Movistar Team 00:19
11. Emanuel Buchmann (Ger) Bora-Hansgrohe 00:22
12. Mathias Frank (Sui) AG2R La Mondiale
13. Eduardo Sepulveda (Arg) Movistar Team 00:23
14. Simon Spilak (Slo) Katusha-Alpecin 00:24
15. Michael Woods (Can) EF Education First
16. Ilnur Zakarin (Rus) Katusha-Alpecin 00:26
17. Guillaume Martin (Fra) Wanty-Gobert
18. Carl Fredrik Hagen (Nor) Lotto Soudal 00:28
19. Sébastien Reichenbach (Sui) Groupama-FDJ
20. Patrick Bevin (Nzl) CCC Team 01:04
21. Tanel Kangert (Est) EF Education First 01:07
22. Andrey Amador (CRc) Movistar Team 01:10
23. Daniel Martinez (Col) EF Education First 01:12
24. Joseph Rosskopf (USA) CCC Team 01:14
25. Riccardo Zoidl (Aut) CCC Team
26. Rodrigo Contreras (Col) Astana Pro Team 01:17
27. Hugh John Carthy (Gbr) EF Education First 01:20
28. Gianluca Brambilla (Ita) Trek-Segafredo
29. Merhawi Kudus (Eri) Astana Pro Team 01:27
30. Matteo Badilatti (Sui) Swiss National Team 01:33
31. Julien Bernard (Fra) Trek-Segafredo 01:50
32. Nans Peters (Fra) AG2R La Mondiale 01:53
33. Thomas De Gendt (Bel) Lotto Soudal 02:27
34. Jaime Castrillo (Esp) Movistar Team 02:41
35. Michael Storer (Aus) Team Sunweb 02:42
36. Niklas Eg (Den) Trek-Segafredo 02:44
37. Louis Meintjes (RSA) Dimension Data 02:48
38. Dylan van Baarle (Ned) Team Ineos 03:40
39. Stefan Küng (Sui) Groupama-FDJ 03:42
40. Sonny Colbrelli (Ita) Bahrain-Merida 04:13
41. Nicolas Roche (Irl) Team Sunweb 04:52
42. Michael Albasini (Sui) Mitchelton-Scott 04:54
43. Xandro Meurisse (Bel) Wanty-Gobert 04:55
44. Eduard Prades (Esp) Movistar Team 05:00
45. Ben Swift (Gbr) Team Ineos 05:01
46. Danilo Wyss (Sui) Dimension Data
47. Lennard Hofstede (Ned) Team Jumbo-Visma 05:02
48. Roland Thalmann (Sui) Swiss National Team
49. Thomas Degand (Bel) Wanty-Gobert
50. Simone Petilli (Ita) UAE Team Emirates 05:04
51. Nico Denz (Ger) AG2R La Mondiale 05:05
52. Patrick Müller (Sui) Swiss National Team
53. Jonathan Caicedo (Ecu) EF Education First
54. Tsgabu Grmay (Eth) Mitchelton-Scott 05:06
55. Simon Pellaud (Sui) Swiss National Team
56. Edward Ravasi (Ita) UAE Team Emirates 05:07
57. Joe Dombrowski (USA) EF Education First 05:08
58. Hermann Pernsteiner (Aut) Bahrain-Merida 05:09
59. Mathias Flueckiger (Sui) Swiss National Team 05:11
60. Kilian Frankiny (Sui) Groupama-FDJ 05:15
61. Jonas Gregaard Wilsly (Den) Astana Pro Team 05:17
62. Clément Chevrier (Fra) AG2R La Mondiale
63. Kenny Elissonde (Fra) Team Ineos 05:19
64. Jan Hirt (Cze) Astana Pro Team 06:09
65. Léo Vincent (Fra) Groupama-FDJ 06:18
66. Davide Villella (Ita) Astana Pro Team 06:44
67. Filippo Ganna (Ita) Team Ineos 07:23
68. Jan Tratnik (Slo) Bahrain-Merida 08:41
69. Cameron Meyer (Aus) Mitchelton-Scott 08:49
70. Silvan Dillier (Sui) AG2R La Mondiale 08:50
71. Diego Rosa (Ita) Team Ineos 08:52
72. Alexis Gougeard (Fra) AG2R La Mondiale 08:55
73. Florian Storck (Sui) Team Sunweb 08:56
74. Lukasz Owsian (Pol) CCC Team
75. Andrea Pasqualon (Ita) Wanty-Gobert 08:59
76. Pavel Kochetkov (Rus) Katusha-Alpecin 09:12
77. Frederik Backaert (Bel) Wanty-Gobert 11:25
78. Vasil Kiryienka (Blr) Team Ineos 11:28
79. Jorge Arcas (Esp) Movistar Team 11:32
80. Tony Martin (Ger) Team Jumbo-Visma 13:03
81. Claudio Imhof (Sui) Swiss National Team 13:24
82. Benjamin Thomas (Fra) Groupama-FDJ 13:25
83. Chad Haga (USA) Team Sunweb 13:27
84. Francisco Ventoso (Esp) CCC Team 13:29
85. Aime De Gendt (Bel) Wanty-Gobert 13:31
86. Will Barta (USA) CCC Team 13:33
87. Lennard Kämna (Ger) Team Sunweb 13:35
88. Manuele Mori (Ita) UAE Team Emirates
89. Callum Scotson (Aus) Mitchelton-Scott 13:36
90. Dmitrii Strakhov (Rus) Katusha-Alpecin
91. Viacheslav Kuznetsov (Rus) Katusha-Alpecin 13:40
92. Patrick Schelling (Sui) Swiss National Team 13:41
93. Odd Christian Eiking (Nor) Wanty-Gobert 13:44
94. Victor Campenaerts (Bel) Lotto Soudal 14:22
95. Nikita Stalnov (Kaz) Astana Pro Team 14:34
96. Neilson Powless (USA) Team Jumbo-Visma 14:51
97. Nathan Brown (USA) EF Education First 14:55
98. Remco Evenepoel (Bel) Deceuninck-QuickStep 15:09
99. Harm Vanhoucke (Bel) Lotto Soudal 16:09
100. Luka Pibernik (Slo) Bahrain-Merida 16:15
101. Christoph Pfingsten (Ger) Bora-Hansgrohe 19:15
102. William Bonnet (Fra) Groupama-FDJ 19:19
103. Tom Bohli (Sui) UAE Team Emirates 19:21
104. Jos van Emden (Ned) Team Jumbo-Visma 19:31
105. Eros Capecchi (Ita) Deceuninck-QuickStep 19:38
106. Jonas Vingegaard (Den) Team Jumbo-Visma 19:41
107. Maciej Bodnar (Pol) Bora-Hansgrohe 20:07
108. Markel Irizar (Esp) Trek-Segafredo 20:19
109. Elia Viviani (Ita) Deceuninck-QuickStep 23:47
110. Simone Consonni (Ita) UAE Team Emirates 23:48
111. Florian Senechal (Fra) Deceuninck-QuickStep
112. Giacomo Nizzolo (Ita) Dimension Data
113. Sam Bennett (Irl) Bora-Hansgrohe 23:49
114. Asbjørn Kragh Andersen (Den) Team Sunweb
115. Bagdonas Gediminas (Ltu) AG2R La Mondiale 23:55
116. Daniil Fominykh (Kaz) Astana Pro Team 24:00
117. Jaco Venter (RSA) Dimension Data 24:06
118. Sander Armee (Bel) Lotto Soudal 24:09
119. Johannes Fröhlinger (Ger) Team Sunweb
120. Shane Archbold (Nzl) Bora-Hansgrohe 24:14
121. Stephen Williams (Gbr) Bahrain-Merida 28:57
122. Jay Thomson (RSA) Dimension Data 29:47
123. Fabio Sabatini (Ita) Deceuninck-QuickStep 29:54
124. Ryan Mullen (Irl) Trek-Segafredo 30:32
125. Will Clarke (Aus) Trek-Segafredo 30:36
126. Matteo Moschetti (Ita) Trek-Segafredo 30:44
127. Meiyin Wang (Chn) Bahrain-Merida 30:52
128. Rasmus Iversen (Den) Lotto Soudal 34:56
129. Davide Martinelli (Ita) Deceuninck-QuickStep 37:17
130. Erik Baska (Svk) Bora-Hansgrohe 37:25
131. Aleksandr Riabushenko (Blr) UAE Team Emirates 37:34