| 1 | Fabio Sabatini (Ita) Quick-Step Floors | 13.50 | |
| 2 | Domen Novak (Slo) Bahrain-Merida | 13.51 | |
| 3 | Francesco Gavazzi (Ita) Androni Giocattoli-Sidermec | 13.52 | |
| 4 | William Bonnet (Fra) Groupama-FDJ | 13.53 | |
| 5 | Nathan Brown (USA) EF Education First-Drapac p/b Cannondale | 13.54 | |
| 6 | Tosh Van Der Sande (Bel) Lotto Soudal | 13.55 | |
| 7 | Jaco Venter (RSA) Dimension Data | 13.56 | |
| 8 | Liam Bertazzo (Ita) Wilier Triestina-Selle Italia | 13.57 | |
| 9 | Darwin Atapuma (Col) UAE Team Emirates | 13.58 | |
| 10 | Danny van Poppel (Ned) LottoNL-Jumbo | 13.59 | |
| 11 | Laurent Didier (Lux) Trek-Segafredo | 14.00 | |
| 12 | Richard Carapaz (Ecu) Movistar Team | 14.01 | |
| 13 | Guy Sagiv (Isr) Israel Cycling Academy | 14.02 | |
| 14 | Sam Bewley (NZl) Mitchelton-Scott | 14.03 | |
| 15 | Matteo Montaguti (Ita) AG2R La Mondiale | 14.04 | |
| 16 | Tanel Kangert (Est) Astana Pro Team | 14.05 | |
| 17 | Rüdiger Selig (Ger) Bora-Hansgrohe | 14.06 | |
| 18 | Christian Knees (Ger) Team Sky | 14.07 | |
| 19 | Andrea Guardini (Ita) Bardiani CSF | 14.08 | |
| 20 | Jurgen Roelandts (Bel) BMC Racing Team | 14.09 | |
| 21 | Maurits Lammertink (Ned) Katusha-Alpecin | 14.10 | |
| 22 | Roy Curvers (Ned) Team Sunweb | 14.11 | |
| 23 | Rémi Cavagna (Fra) Quick-Step Floors | 14.12 | |
| 24 | Antonio Nibali (Ita) Bahrain-Merida | 14.13 | |
| 25 | Andrea Vendrame (Ita) Androni Giocattoli-Sidermec | 14.14 | |
| 26 | Matthieu Ladagnous (Fra) Groupama-FDJ | 14.15 | |
| 27 | Hugh Carthy (GBr) EF Education First-Drapac p/b Cannondale | 14.16 | |
| 28 | Frederik Frison (Bel) Lotto Soudal | 14.17 | |
| 29 | Jacques Janse Van Rensburg (RSA) Dimension Data | 14.18 | |
| 30 | Jacopo Mosca (Ita) Wilier Triestina-Selle Italia | 14.19 | |
| 31 | Manuele Mori (Ita) UAE Team Emirates | 14.20 | |
| 32 | Bert-Jan Lindeman (Ned) LottoNL-Jumbo | 14.21 | |
| 33 | Boy van Poppel (Ned) Trek-Segafredo | 14.22 | |
| 34 | Antonio Pedrero (Spa) Movistar Team | 14.23 | |
| 35 | Kristian Sbaragli (Ita) Israel Cycling Academy | 14.24 | |
| 36 | Jack Haig (Aus) Mitchelton-Scott | 14.25 | |
| 37 | Hubert Dupont (Fra) AG2R La Mondiale | 14.26 | |
| 38 | Jan Hirt (Cze) Astana Pro Team | 14.27 | |
| 39 | Sam Bennett (Irl) Bora-Hansgrohe | 14.28 | |
| 40 | Salvatore Puccio (Ita) Team Sky | 14.29 | |
| 41 | Simone Andreetta (Ita) Bardiani CSF | 14.30 | |
| 42 | Rohan Dennis (Aus) BMC Racing Team | 14.31 | |
| 43 | Baptiste Planckaert (Bel) Katusha-Alpecin | 14.32 | |
| 44 | Lennard Hofstede (Ned) Team Sunweb | 14.33 | |
| 45 | Eros Capecchi (Ita) Quick-Step Floors | 14.34 | |
| 46 | Niccolo Bonifazio (Ita) Bahrain-Merida | 14.35 | |
| 47 | Rodolfo Torres (Col) Androni Giocattoli-Sidermec | 14.36 | |
| 48 | Steve Morabito (Swi) Groupama-FDJ | 14.37 | |
| 49 | Mitchell Docker (Aus) EF Education First-Drapac p/b Cannondale | 14.38 | |
| 50 | Sander Armee (Bel) Lotto Soudal | 14.39 | |
| 51 | Natnael Berhane (Eri) Dimension Data | 14.40 | |
| 52 | Eugert Zhupa (Alb) Wilier Triestina-Selle Italia | 14.41 | |
| 53 | Marco Marcato (Ita) UAE Team Emirates | 14.42 | |
| 54 | Enrico Battaglin (Ita) LottoNL-Jumbo | 14.43 | |
| 55 | Markel Irizar (Spa) Trek-Segafredo | 14.44 | |
| 56 | Dayer Quintana (Col) Movistar Team | 14.45 | |
| 57 | Guillaume Boivin (Can) Israel Cycling Academy | 14.46 | |
| 58 | Christopher Juul Jensen (Den) Mitchelton-Scott | 14.47 | |
| 59 | Clement Venturini (Fra) AG2R La Mondiale | 14.48 | |
| 60 | Andrey Zeits (Kaz) Astana Pro Team | 14.49 | |
| 61 | Andreas Schillinger (Ger) Bora-Hansgrohe | 14.50 | |
| 62 | Vasil Kiryienka (Blr) Team Sky | 14.51 | |
| 63 | Enrico Barbin (Ita) Bardiani CSF | 14.52 | |
| 64 | Alessandro De Marchi (Ita) BMC Racing Team | 14.53 | |
| 65 | Viacheslav Kuznetsov (Rus) Katusha-Alpecin | 14.54 | |
| 66 | Laurens ten Dam (Ned) Team Sunweb | 14.55 | |
| 67 | Florian Senechal (Fra) Quick-Step Floors | 14.56 | |
| 68 | Manuele Boaro (Ita) Bahrain-Merida | 14.57 | |
| 69 | Manuel Belletti (Ita) Androni Giocattoli-Sidermec | 14.58 | |
| 70 | Sébastien Reichenbach (Swi) Groupama-FDJ | 14.59 | |
| 71 | Joe Dombrowski (USA) EF Education First-Drapac p/b Cannondale | 15.00 | |
| 72 | Jens Debusschere (Bel) Lotto Soudal | 15.01 | |
| 73 | Igor Anton (Spa) Dimension Data | 15.02 | |
| 74 | Edoardo Zardini (Ita) Wilier Triestina-Selle Italia | 15.03 | |
| 75 | Vegard Stake Laengen (Nor) UAE Team Emirates | 15.04 | |
| 76 | Gijs Van Hoecke (Bel) LottoNL-Jumbo | 15.05 | |
| 77 | Niklas Eg (Den) Trek-Segafredo | 15.06 | |
| 78 | Eduardo Sepulveda (Arg) Movistar Team | 15.07 | |
| 79 | Zakkari Dempster (Aus) Israel Cycling Academy | 15.08 | |
| 80 | Roman Kreuziger (Cze) Mitchelton-Scott | 15.09 | |
| 81 | Quentin Jauregui (Fra) AG2R La Mondiale | 15.10 | |
| 82 | Luis León Sanchez (Spa) Astana Pro Team | 15.11 | |
| 83 | Christoph Pfingsten (Ger) Bora-Hansgrohe | 15.12 | |
| 84 | Sergio Henao (Col) Team Sky | 15.13 | |
| 85 | Mirco Maestri (Ita) Bardiani CSF | 15.14 | |
| 86 | Loïc Vliegen (Bel) BMC Racing Team | 15.15 | |
| 87 | Maxim Belkov (Rus) Katusha-Alpecin | 15.16 | |
| 88 | Christopher Hamilton (Aus) Team Sunweb | 15.17 | |
| 89 | Zdenek Stybar (Cze) Quick-Step Floors | 15.18 | |
| 90 | Kanstantsin Siutsou (Blr) Bahrain-Merida | 15.19 | |
| 91 | Marco Frapporti (Ita) Androni Giocattoli-Sidermec | 15.20 | |
| 92 | Jérémy Roy (Fra) Groupama-FDJ | 15.21 | |
| 93 | Tom Van Asbroeck (Bel) EF Education First-Drapac p/b Cannondale | 15.22 | |
| 94 | Lars Bak (Den) Lotto Soudal | 15.23 | |
| 95 | Ben O'Connor (Aus) Dimension Data | 15.24 | |
| 96 | Marco Coledan (Ita) Wilier Triestina-Selle Italia | 15.25 | |
| 97 | Valerio Conti (Ita) UAE Team Emirates | 15.26 | |
| 98 | Robert Gesink (Ned) LottoNL-Jumbo | 15.27 | |
| 99 | Jarlinson Pantano (Col) Trek-Segafredo | 15.28 | |
| 100 | Ruben Fernandez (Spa) Movistar Team | 15.29 | |
| 101 | Krists Neilands (Lat) Israel Cycling Academy | 15.30 | |
| 102 | Mikel Nieve (Spa) Mitchelton-Scott | 15.31 | |
| 103 | Mikael Cherel (Fra) AG2R La Mondiale | 15.32 | |
| 104 | Pello Bilbao (Spa) Astana Pro Team | 15.33 | |
| 105 | Cesare Benedetti (Ita) Bora-Hansgrohe | 15.34 | |
| 106 | Kenny Elissonde (Fra) Team Sky | 15.35 | |
| 107 | Manuel Senni (Ita) Bardiani CSF | 15.36 | |
| 108 | Kilian Frankiny (Swi) BMC Racing Team | 15.37 | |
| 109 | José Gonçalves (Por) Katusha-Alpecin | 15.38 | |
| 110 | Louis Vervaeke (Bel) Team Sunweb | 15.39 | |
| 111 | Michael Mørkøv (Den) Quick-Step Floors | 15.40 | |
| 112 | Giovanni Visconti (Ita) Bahrain-Merida | 15.41 | |
| 113 | Fausto Masnada (Ita) Androni Giocattoli-Sidermec | 15.42 | |
| 114 | Anthony Roux (Fra) Groupama-FDJ | 15.43 | |
| 115 | Tom Scully (NZl) EF Education First-Drapac p/b Cannondale | 15.44 | |
| 116 | Adam Hansen (Aus) Lotto Soudal | 15.45 | |
| 117 | Ryan Gibbons (RSA) Dimension Data | 15.46 | |
| 118 | Giuseppe Fonzi (Ita) Wilier Triestina-Selle Italia | 15.47 | |
| 119 | Jan Polanc (Slo) UAE Team Emirates | 15.48 | |
| 120 | Koen Bouwmam (Ned) LottoNL-Jumbo | 15.49 | |
| 121 | Ryan Mullen (Irl) Trek-Segafredo | 15.50 | |
| 122 | Rafael Valls Ferri (Spa) Movistar Team | 15.51 | |
| 123 | Guy Niv (Isr) Israel Cycling Academy | 15.52 | |
| 124 | Svein Tuft (Can) Mitchelton-Scott | 15.53 | |
| 125 | Nico Denz (Ger) AG2R La Mondiale | 15.54 | |
| 126 | Davide Villella (Ita) Astana Pro Team | 15.55 | |
| 127 | Felix Grossschartner (Aut) Bora-Hansgrohe | 15.56 | |
| 128 | David De La Cruz (Spa) Team Sky | 15.57 | |
| 129 | Paolo Simion (Ita) Bardiani CSF | 15.58 | |
| 130 | Francisco Ventoso (Spa) BMC Racing Team | 15.59 | |
| 131 | Mads Würtz Schmidt (Den) Katusha-Alpecin | 16.00 | |
| 132 | Chad Haga (USA) Team Sunweb | 16.01 | |
| 133 | Elia Viviani (Ita) Quick-Step Floors | 16.02 | |
| 134 | Matej Mohoric (Slo) Bahrain-Merida | 16.03 | |
| 135 | Davide Ballerini (Ita) Androni Giocattoli-Sidermec | 16.04 | |
| 136 | Thibaut Pinot (Fra) Groupama-FDJ | 16.05 | |
| 137 | Sacha Modolo (Ita) EF Education First-Drapac p/b Cannondale | 16.06 | |
| 138 | Tim Wellens (Bel) Lotto Soudal | 16.07 | |
| 139 | Benjamin King (USA) Dimension Data | 16.08 | |
| 140 | Alex Turrin (Ita) Wilier Triestina-Selle Italia | 16.09 | |
| 141 | Diego Ulissi (Ita) UAE Team Emirates | 16.10 | |
| 142 | George Bennett (NZl) LottoNL-Jumbo | 16.11 | |
| 143 | Mads Pedersen (Den) Trek-Segafredo | 16.12 | |
| 144 | Victor De La Parte (Spa) Movistar Team | 16.13 | |
| 145 | Ruben Plaza (Spa) Israel Cycling Academy | 16.14 | |
| 146 | Simon Yates (GBr) Mitchelton-Scott | 16.15 | |
| 147 | François Bidard (Fra) AG2R La Mondiale | 16.16 | |
| 148 | Alexey Lutsenko (Kaz) Astana Pro Team | 16.17 | |
| 149 | Patrick Konrad (Aut) Bora-Hansgrohe | 16.18 | |
| 150 | Wout Poels (Ned) Team Sky | 16.19 | |
| 151 | Alessandro Tonelli (Ita) Bardiani CSF | 16.20 | |
| 152 | Jean-Pierre Drucker (Lux) BMC Racing Team | 16.21 | |
| 153 | Alex Dowsett (GBr) Katusha-Alpecin | 16.22 | |
| 154 | Sam Oomen (Ned) Team Sunweb | 16.23 | |
| 155 | Maximilian Schachmann (Ger) Quick-Step Floors | 16.24 | |
| 156 | Domenico Pozzovivo (Ita) Bahrain-Merida | 16.25 | |
| 157 | Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec | 16.26 | |
| 158 | Georg Preidler (Aut) Groupama-FDJ | 16.27 | |
| 159 | Michael Woods (Can) EF Education First-Drapac p/b Cannondale | 16.28 | |
| 160 | Victor Campenaerts (Bel) Lotto Soudal | 16.29 | |
| 161 | Louis Meintjes (RSA) Dimension Data | 16.30 | |
| 162 | Jakub Mareczko (Ita) Wilier Triestina-Selle Italia | 16.31 | |
| 163 | Fabio Aru (Ita) UAE Team Emirates | 16.32 | |
| 164 | Jos van Emden (Ned) LottoNL-Jumbo | 16.33 | |
| 165 | Gianluca Brambilla (Ita) Trek-Segafredo | 16.34 | |
| 166 | Carlos Betancur (Col) Movistar Team | 16.35 | |
| 167 | Ben Hermans (Bel) Israel Cycling Academy | 16.36 | |
| 168 | Esteban Chaves (Col) Mitchelton-Scott | 16.37 | |
| 169 | Alexandre Geniez (Fra) AG2R La Mondiale | 16.38 | |
| 170 | Miguel Angel Lopez (Col) Astana Pro Team | 16.39 | |
| 171 | Davide Formolo (Ita) Bora-Hansgrohe | 16.40 | |
| 172 | Chris Froome (GBr) Team Sky | 16.41 | |
| 173 | Giulio Ciccone (Ita) Bardiani CSF | 16.42 | |
| 174 | Nicolas Roche (Irl) BMC Racing Team | 16.43 | |
| 175 | Tony Martin (Ger) Katusha-Alpecin | 16.44 | |
| 176 | Tom Dumoulin (Ned) Team Sunweb | 16.45 |