| 1 | Julian Alaphilippe (Fra) Deceuninck-QuickStep | 6:40:14 | |
| 2 | Oliver Naesen (Bel) AG2R La Mondiale | ||
| 3 | Michal Kwiatkowski (Pol) Team Sky | ||
| 4 | Peter Sagan (Svk) Bora-Hansgrohe | ||
| 5 | Matej Mohoric (Slo) Bahrain-Merida | ||
| 6 | Wout Van Aert (Bel) Team Jumbo-Visma | ||
| 7 | Alejandro Valverde (Spa) Movistar Team | ||
| 8 | Vincenzo Nibali (Ita) Bahrain-Merida | ||
| 9 | Simon Clarke (Aus) EF Education First | ||
| 10 | Matteo Trentin (Ita) Mitchelton-Scott | ||
| 11 | Tom Dumoulin (Ned) Team Sunweb | 0:00:03 | |
| 12 | Michael Matthews (Aus) Team Sunweb | 0:00:08 | |
| 13 | Daniel Oss (Ita) Bora-Hansgrohe | 0:00:24 | |
| 14 | Alexander Kristoff (Nor) UAE Team Emirates | 0:00:27 | |
| 15 | Magnus Cort (Den) Astana | ||
| 16 | Fernando Gaviria (Col) UAE Team Emirates | ||
| 17 | Marco Haller (Aut) Katusha-Alpecin | ||
| 18 | Mike Teunissen (Ned) Team Jumbo-Visma | ||
| 19 | Davide Ballerini (Ita) Astana Pro Team | ||
| 20 | Giacomo Nizzolo (Ita) Dimension Data | ||
| 21 | Amund Grondahl Jansen (Nor) Team Jumbo-Visma | ||
| 22 | Davide Cimolai (Ita) Israel Cycling Academy | ||
| 23 | Julien Simon (Fra) Cofidis, Solutions Credits | ||
| 24 | Clement Venturini (Fra) AG2R La Mondiale | ||
| 25 | Luka Mezgec (Slo) Mitchelton-Scott | ||
| 26 | Reinardt Janse Van Rensburg (RSA) Dimension Data | ||
| 27 | Nils Politt (Ger) Katusha-Alpecin | ||
| 28 | Sam Bennett (Irl) Bora-Hansgrohe | ||
| 29 | Caleb Ewan (Aus) Lotto Soudal | ||
| 30 | Jean-Pierre Drucker (Lux) Bora-Hansgrohe | ||
| 31 | Simone Velasco (Ita) Neri Sottoli-Selle Italia-KTM | ||
| 32 | Arnaud Demare (Fra) Groupama-FDJ | ||
| 33 | Matteo Montaguti (Ita) Androni Giocattoli-Sidermec | ||
| 34 | Gianluca Brambilla (Ita) Trek-Segafredo | ||
| 35 | Krists Neilands (Lat) Israel Cycling Academy | ||
| 36 | Alberto Bettiol (Ita) EF Education First | ||
| 37 | Enrico Battaglin (Ita) Katusha-Alpecin | ||
| 38 | Lilian Calmejane (Fra) Direct Energie | ||
| 39 | Jos van Emden (Ned) Team Jumbo-Visma | ||
| 40 | Roman Kreuziger (Cze) Dimension Data | ||
| 41 | Anthony Turgis (Fra) Direct Energie | ||
| 42 | Greg Van Avermaet (Bel) CCC Team | ||
| 43 | Sonny Colbrelli (Ita) Bahrain-Merida | ||
| 44 | Lawson Craddock (USA) EF Education First | ||
| 45 | Tao Geoghegan Hart (GBr) Team Sky | ||
| 46 | Nicolas Roche (Irl) Team Sunweb | ||
| 47 | Dario Cataldo (Ita) Astana Pro Team | ||
| 48 | Marc Hirschi (Swi) Team Sunweb | ||
| 49 | Enrico Gasparotto (Ita) Dimension Data | ||
| 50 | Romain Bardet (Fra) AG2R La Mondiale | ||
| 51 | Tom-Jelte Slagter (Ned) Dimension Data | ||
| 52 | Soren Kragh Andersen (Den) Team Sunweb | ||
| 53 | Jens Keukeleire (Bel) Lotto Soudal | ||
| 54 | Sven Erik Bystrom (Nor) UAE Team Emirates | ||
| 55 | Jacopo Guarnieri (Ita) Groupama-FDJ | 0:00:35 | |
| 56 | Niki Terpstra (Ned) Direct Energie | ||
| 57 | Stephen Cummings (GBr) Dimension Data | ||
| 58 | Alessandro De Marchi (Ita) CCC Team | 0:01:01 | |
| 59 | Stefan Kung (Swi) Groupama-FDJ | 0:01:15 | |
| 60 | Laurens De Vreese (Bel) Astana Pro Team | ||
| 61 | Christophe Laporte (Fra) Cofidis, Solutions Credits | ||
| 62 | Nacer Bouhanni (Fra) Cofidis, Solutions Credits | ||
| 63 | Carlos Barbero (Spa) Movistar Team | ||
| 64 | Marcus Burghardt (Ger) Bora-Hansgrohe | ||
| 65 | Elia Viviani (Ita) Deceuninck-QuickStep | 0:01:27 | |
| 66 | Yves Lampaert (Bel) Deceuninck-QuickStep | ||
| 67 | Zdenek Stybar (Cze) Deceuninck-QuickStep | ||
| 68 | Philippe Gilbert (Bel) Deceuninck-QuickStep | ||
| 69 | Kristian Sbaragli (Ita) Israel Cycling Academy | 0:01:29 | |
| 70 | Larry Warbasse (USA) AG2R La Mondiale | ||
| 71 | Tom Van Asbroeck (Bel) Israel Cycling Academy | ||
| 72 | Diego Ulissi (Ita) UAE Team Emirates | ||
| 73 | Marco Marcato (Ita) UAE Team Emirates | ||
| 74 | Viacheslav Kuznetsov (Rus) Katusha-Alpecin | ||
| 75 | Cyril Lemoine (Fra) Cofidis, Solutions Credits | ||
| 76 | Jose Goncalves (Por) Katusha-Alpecin | ||
| 77 | Umberto Marengo (Ita) Neri Sottoli-Selle Italia-KTM | ||
| 78 | Dylan Groenewegen (Ned) Team Jumbo-Visma | ||
| 79 | Jasper Stuyven (Bel) Trek-Segafredo | 0:01:33 | |
| 80 | Matteo Busato (Ita) Androni Giocattoli-Sidermec | 0:01:36 | |
| 81 | Sacha Modolo (Ita) EF Education First | 0:01:54 | |
| 82 | Edward Theuns (Bel) Trek-Segafredo | 0:02:06 | |
| 83 | Toms Skujins (Lat) Trek-Segafredo | 0:02:13 | |
| 84 | John Degenkolb (Ger) Trek-Segafredo | 0:02:37 | |
| 85 | Manuel Belletti (Ita) Androni Giocattoli-Sidermec | 0:02:39 | |
| 86 | Lukasz Wisniowski (Pol) CCC Team | 0:02:54 | |
| 87 | Taco van der Hoorn (Ned) Team Jumbo-Visma | ||
| 88 | Yevgeniy Gidich (Kaz) Astana Pro Team | ||
| 89 | Anthony Roux (Fra) Groupama-FDJ | ||
| 90 | Giovanni Carboni (Ita) Bardiani CSF | ||
| 91 | Carlos Betancur (Col) Movistar Team | 0:03:11 | |
| 92 | Dorian Godon (Fra) AG2R La Mondiale | ||
| 93 | Luis Mas Bonet (Spa) Movistar Team | ||
| 94 | Tomasz Marczynski (Pol) Lotto Soudal | ||
| 95 | Danny van Poppel (Ned) Team Jumbo-Visma | ||
| 96 | Francesco Gavazzi (Ita) Androni Giocattoli-Sidermec | ||
| 97 | Manuele Boaro (Ita) Astana Pro Team | ||
| 98 | Jonas Gregaard Wilsly (Den) Astana Pro Team | ||
| 99 | Gijs Van Hoecke (Bel) CCC Team | ||
| 100 | Tosh Van Der Sande (Bel) Lotto Soudal | ||
| 101 | Mattia Cattaneo (Ita) Androni Giocattoli-Sidermec | ||
| 102 | Maximiliano Richeze (Arg) Deceuninck-QuickStep | ||
| 103 | Luke Rowe (GBr) Team Sky | ||
| 104 | Oscar Gatto (Ita) Bora-Hansgrohe | ||
| 105 | Sebastian Langeveld (Ned) EF Education First | ||
| 106 | Heinrich Haussler (Aus) Bahrain-Merida | 0:03:39 | |
| 107 | Kristijan Koren (Slo) Bahrain-Merida | 0:03:51 | |
| 108 | Nikolas Maes (Bel) Lotto Soudal | 0:04:46 | |
| 109 | Reto Hollenstein (Swi) Katusha-Alpecin | 0:05:22 | |
| 110 | Koen de Kort (Ned) Trek-Segafredo | 0:05:26 | |
| 111 | Michael Schar (Swi) CCC Team | ||
| 112 | Salvatore Puccio (Ita) Team Sky | ||
| 113 | Christopher Juul Jensen (Den) Mitchelton-Scott | 0:05:27 | |
| 114 | Filippo Ganna (Ita) Team Sky | 0:06:31 | |
| 115 | Owain Doull (GBr) Team Sky | ||
| 116 | Marcel Sieberg (Ger) Bahrain-Merida | ||
| 117 | Roger Kluge (Ger) Lotto Soudal | ||
| 118 | Julius van den Berg (Ned) EF Education First | ||
| 119 | Daryl Impey (RSA) Mitchelton-Scott | ||
| 120 | Robert Stannard (Aus) Mitchelton-Scott | ||
| 121 | Matthieu Ladagnous (Fra) Groupama-FDJ | ||
| 122 | Ignatas Konovalovas (Ltu) Groupama-FDJ | ||
| 123 | Zico Waeytens (Bel) Cofidis, Solutions Credits | ||
| 124 | Guillaume Van Keirsbulck (Bel) CCC Team | ||
| 125 | Marco Frapporti (Ita) Androni Giocattoli-Sidermec | ||
| 126 | Fausto Masnada (Ita) Androni Giocattoli-Sidermec | ||
| 127 | Luca Pacioni (Ita) Neri Sottoli-Selle Italia-KTM | ||
| 128 | Bernhard Eisel (Aut) Dimension Data | ||
| 129 | Nans Peters (Fra) AG2R La Mondiale | ||
| 130 | Jerome Cousin (Fra) Direct Energie | ||
| 131 | Niccolo Bonifazio (Ita) Direct Energie | ||
| 132 | Mads Schmidt Wurtz (Den) Katusha-Alpecin | 0:07:45 | |
| 133 | Matthias Brandle (Aut) Israel Cycling Academy | ||
| 134 | Roy Curvers (Ned) Team Sunweb | 0:10:18 | |
| 135 | Conor Dunne (Irl) Israel Cycling Academy | ||
| 136 | Guy Sagiv (Isr) Israel Cycling Academy | ||
| 137 | Sebastian Schonberger (Aut) Neri Sottoli-Selle Italia-KTM | ||
| 138 | David Lozano Riba (Spa) Team Novo Nordisk | ||
| 139 | Joonas Henttala (Fin) Team Novo Nordisk | ||
| 140 | Charles Planet (Fra) Team Novo Nordisk | ||
| 141 | PŽter Kusztor (Hun) Team Novo Nordisk | ||
| 142 | Mirco Maestri (Ita) Bardiani CSF | ||
| 143 | Umberto Orsini (Ita) Bardiani CSF | ||
| 144 | Daniele Bennati (Ita) Movistar Team | ||
| 145 | Michal Golas (Pol) Team Sky | ||
| 146 | Markel Irizar (Spa) Trek-Segafredo | ||
| 147 | Mikel Landa (Spa) Movistar Team | ||
| 148 | Olivier Le Gac (Fra) Groupama-FDJ | ||
| 149 | Jurgen Roelandts (Bel) Movistar Team | ||
| 150 | Jasper Philipsen (Bel) UAE Team Emirates | 0:13:56 | |
| 151 | Julien Duval (Fra) AG2R La Mondiale | ||
| 152 | Tim Declercq (Bel) Deceuninck-QuickStep | 0:14:42 | |
| 153 | Bert Van Lerberghe (Bel) Cofidis, Solutions Credits | ||
| 154 | Oliviero Troia (Ita) UAE Team Emirates | ||
| 155 | Kenneth Vanbilsen (Bel) Cofidis, Solutions Credits | ||
| 156 | Paul Ourselin (Fra) Direct Energie | ||
| 157 | Sam Brand (GBr) Team Novo Nordisk | ||
| 158 | Alessandro Tonelli (Ita) Bardiani CSF | ||
| 159 | Fabien Grellier (Fra) Direct Energie | ||
| 160 | Daniel McLay (GBr) EF Education First | ||
| 161 | Andrea Peron (Ita) Team Novo Nordisk | ||
| 162 | Giovanni Visconti (Ita) Neri Sottoli-Selle Italia-KTM | ||
| 163 | Luca Raggio (Ita) Neri Sottoli-Selle Italia-KTM | ||
| 164 | Edoardo Affini (Ita) Mitchelton-Scott | ||
| 165 | Umberto Poli (Ita) Team Novo Nordisk | 0:19:25 | |
| 166 | Michael Hepburn (Aus) Mitchelton-Scott | 0:20:53 | |
| 167 | Alessandro Pessot (Ita) Bardiani CSF | ||
| 168 | Adam Hansen (Aus) Lotto Soudal | ||
| DNF | Dylan Teuns (Bel) Bahrain-Merida | ||
| DNF | Vincenzo Albanese (Ita) Bardiani CSF | ||
| DNF | Lorenzo Rota (Ita) Bardiani CSF | ||
| DNF | Maciej Bodnar (Pol) Bora-Hansgrohe | ||
| DNF | Nathan Van Hooydonck (Bel) CCC Team | ||
| DNF | Liam Bertazzo (Ita) Neri Sottoli-Selle Italia-KTM | ||
| DNF | Casper Pedersen (Den) Team Sunweb |
Commenter