
Giro d'Italia Stage 4 Results
May 9
Show Results
: Giro d'Italia Stage 4
Giro d'Italia Stage 4 Results
Back to full Giro d'Italia Results
| Place | Rider Name (Country) Team | Result | |
|---|---|---|---|
| 1 | Jan Polanc (Slo) UAE Team Emirates | 4:55:58 | |
| 2 | Ilnur Zakarin (Rus) Katusha-Alpecin | 0:00:19 | |
| 3 | Geraint Thomas (GBr) Team Sky | 0:00:29 | |
| 4 | Thibaut Pinot (Fra) FDJ | ||
| 5 | Dario Cataldo (Ita) Astana Pro Team | ||
| 6 | Tom Dumoulin (Ned) Team Sunweb | ||
| 7 | Bob Jungels (Lux) Quick-Step Floors | ||
| 8 | Adam Yates (GBr) Orica-Scott | ||
| 9 | Bauke Mollema (Ned) Trek-Segafredo | ||
| 10 | Vincenzo Nibali (Ita) Bahrain-Merida | ||
| 11 | Nairo Quintana (Col) Movistar Team | ||
| 12 | Simone Petilli (Ita) UAE Team Emirates | ||
| 13 | Domenico Pozzovivo (Ita) AG2R La Mondiale | ||
| 14 | Pierre Rolland (Fra) Cannondale-Drapac | ||
| 15 | Tejay Van Garderen (USA) BMC Racing Team | ||
| 16 | Wilco Kelderman (Ned) Team Sunweb | ||
| 17 | Michael Woods (Can) Cannondale-Drapac | ||
| 18 | Mikel Landa (Spa) Team Sky | ||
| 19 | Davide Formolo (Ita) Cannondale-Drapac | ||
| 20 | Steven Kruijswijk (Ned) Team LottoNl-Jumbo | ||
| 21 | Hugh Carthy (GBr) Cannondale-Drapac | ||
| 22 | Andrey Amador (CRc) Movistar Team | ||
| 23 | Tanel Kangert (Est) Astana Pro Team | 0:00:38 | |
| 24 | Igor Anton (Spa) Dimension Data | 0:00:49 | |
| 25 | Valerio Conti (Ita) UAE Team Emirates | 0:01:05 | |
| 26 | Rui Costa (Por) UAE Team Emirates | ||
| 27 | Sébastien Reichenbach (Swi) FDJ | ||
| 28 | Gorka Izagirre (Spa) Movistar Team | ||
| 29 | Jesper Hansen (Den) Astana Pro Team | 0:01:26 | |
| 30 | Hubert Dupont (Fra) AG2R La Mondiale | 0:01:31 | |
| 31 | Cristian Rodriguez (Spa) Wilier Triestina | ||
| 32 | Ben Hermans (Bel) BMC Racing Team | 0:01:45 | |
| 33 | Kanstantsin Siutsou (Blr) Bahrain-Merida | 0:01:52 | |
| 34 | Peter Stetina (USA) Trek-Segafredo | 0:02:17 | |
| 35 | Maxime Monfort (Bel) Lotto Soudal | 0:02:36 | |
| 36 | Winner Anacona (Col) Movistar Team | ||
| 37 | Jose Herrada (Spa) Movistar Team | ||
| 38 | Natnael Berhane (Eri) Dimension Data | ||
| 39 | Franco Pellizotti (Ita) Bahrain-Merida | ||
| 40 | Matteo Montaguti (Ita) AG2R La Mondiale | 0:03:30 | |
| 41 | Carlos Verona (Spa) Orica-Scott | 0:04:34 | |
| 42 | Tomasz Marczynski (Pol) Lotto Soudal | 0:04:51 | |
| 43 | Alexander Foliforov (Rus) Gazprom - Rusvelo | 0:04:57 | |
| 44 | Jan Hirt (Cze) CCC Sprandi Polkowice | ||
| 45 | Stef Clement (Ned) Team LottoNl-Jumbo | 0:05:49 | |
| 46 | Victor De La Parte (Spa) Movistar Team | 0:06:57 | |
| 47 | Sergey Firsanov (Rus) Gazprom - Rusvelo | 0:07:08 | |
| 48 | Giovanni Visconti (Ita) Bahrain-Merida | 0:07:28 | |
| 49 | Laurens De Plus (Bel) Quick-Step Floors | ||
| 50 | Tobias Ludvigsson (Swe) FDJ | ||
| 51 | Jesus Hernandez (Spa) Trek-Segafredo | 0:07:49 | |
| 52 | Robert Kiserlovski (Cro) Katusha-Alpecin | ||
| 53 | Andrey Zeits (Kaz) Astana Pro Team | ||
| 54 | Steve Morabito (Swi) FDJ | ||
| 55 | Julien Bernard (Fra) Trek-Segafredo | ||
| 56 | Philip Deignan (Irl) Team Sky | ||
| 57 | Sebastian Henao (Col) Team Sky | ||
| 58 | Rudy Molard (Fra) FDJ | ||
| 59 | Chad Haga (USA) Team Sunweb | ||
| 60 | Paolo Tiralongo (Ita) Astana Pro Team | 0:09:44 | |
| 61 | Georg Preidler (Aut) Team Sunweb | 0:10:16 | |
| 62 | Bart De Clercq (Bel) Lotto Soudal | ||
| 63 | Silvan Dillier (Swi) BMC Racing Team | ||
| 64 | Ruben Plaza (Spa) Orica-Scott | ||
| 65 | Jose Rojas (Spa) Movistar Team | ||
| 66 | Pello Bilbao (Spa) Astana Pro Team | ||
| 67 | Gregor Mühlberger (Aut) Bora-Hansgrohe | 0:10:45 | |
| 68 | Laurent Didier (Lux) Trek-Segafredo | ||
| 69 | Patrick Konrad (Aut) Bora-Hansgrohe | ||
| 70 | Simon Geschke (Ger) Team Sunweb | ||
| 71 | Sindre Skjøstad Lunke (Nor) Team Sunweb | ||
| 72 | José Gonçalves (Por) Katusha-Alpecin | ||
| 73 | Joey Rosskopf (USA) BMC Racing Team | ||
| 74 | Tom-Jelte Slagter (Ned) Cannondale-Drapac | 0:11:42 | |
| 75 | Davide Villella (Ita) Cannondale-Drapac | 0:13:32 | |
| 76 | Edward Ravasi (Ita) UAE Team Emirates | ||
| 77 | Diego Rosa (Ita) Team Sky | ||
| 78 | Salvatore Puccio (Ita) Team Sky | ||
| 79 | Eros Capecchi (Ita) Quick-Step Floors | ||
| 80 | Enrico Battaglin (Ita) Team LottoNl-Jumbo | ||
| 81 | Ben Gastauer (Lux) AG2R La Mondiale | ||
| 82 | François Bidard (Fra) AG2R La Mondiale | ||
| 83 | Kenny Elissonde (Fra) Team Sky | ||
| 84 | Manuele Boaro (Ita) Bahrain-Merida | ||
| 85 | Matvey Mamykin (Rus) Katusha-Alpecin | 0:14:06 | |
| 86 | Adam James Hansen (Aus) Lotto Soudal | ||
| 87 | Luis León Sanchez (Spa) Astana Pro Team | ||
| 88 | Pavel Brutt (Rus) Gazprom - Rusvelo | ||
| 89 | Quentin Jauregui (Fra) AG2R La Mondiale | 0:14:44 | |
| 90 | Dylan Teuns (Bel) BMC Racing Team | 0:15:16 | |
| 91 | Laurens Ten Dam (Ned) Team Sunweb | 0:16:00 | |
| 92 | Jurgen Van Den Broeck (Bel) Team LottoNl-Jumbo | 0:16:35 | |
| 93 | Alex Howes (USA) Cannondale-Drapac | ||
| 94 | Bram Tankink (Ned) Team LottoNl-Jumbo | ||
| 95 | Michal Schlegel (Cze) CCC Sprandi Polkowice | 0:16:54 | |
| 96 | Julien Berard (Fra) AG2R La Mondiale | ||
| 97 | Jacques Janse Van Rensburg (RSA) Dimension Data | 0:17:07 | |
| 98 | Maciej Paterski (Pol) CCC Sprandi Polkowice | 0:17:29 | |
| 99 | Lukasz Owsian (Pol) CCC Sprandi Polkowice | ||
| 100 | Branislau Samoilau (Blr) CCC Sprandi Polkowice | ||
| 101 | Francisco Ventoso (Spa) BMC Racing Team | ||
| 102 | Omar Fraile (Spa) Dimension Data | ||
| 103 | Jérémy Roy (Fra) FDJ | ||
| 104 | Enrico Gasparotto (Ita) Bahrain-Merida | 0:18:19 | |
| 105 | Matteo Busato (Ita) Wilier Triestina | ||
| 106 | Jasper Stuyven (Bel) Trek-Segafredo | 0:21:43 | |
| 107 | Valerio Agnoli (Ita) Bahrain-Merida | ||
| 108 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | ||
| 109 | Cesare Benedetti (Ita) Bora-Hansgrohe | ||
| 110 | Pieter Serry (Bel) Quick-Step Floors | ||
| 111 | Ivan Rovny (Rus) Gazprom - Rusvelo | ||
| 112 | Rory Sutherland (Aus) Movistar Team | ||
| 113 | Christopher Juul Jensen (Den) Orica-Scott | ||
| 114 | Dries Devenyns (Bel) Quick-Step Floors | 0:22:09 | |
| 115 | Filippo Pozzato (Ita) Wilier Triestina | 0:22:52 | |
| 116 | Manuel Quinziato (Ita) BMC Racing Team | ||
| 117 | Manuel Senni (Ita) BMC Racing Team | ||
| 118 | Matthieu Ladagnous (Fra) FDJ | ||
| 119 | José Mendes (Por) Bora-Hansgrohe | ||
| 120 | Marco Marcato (Ita) UAE Team Emirates | ||
| 121 | Martijn Keizer (Ned) Team LottoNl-Jumbo | ||
| 122 | Michael Hepburn (Aus) Orica-Scott | ||
| 123 | Giulio Ciccone (Ita) Bardiani CSF | ||
| 124 | Daniel Martinez (Col) Wilier Triestina | ||
| 125 | Lars Ytting Bak (Den) Lotto Soudal | ||
| 126 | Mads Pedersen (Den) Trek-Segafredo | ||
| 127 | Luka Pibernik (Slo) Bahrain-Merida | ||
| 128 | Matej Mohoric (Slo) UAE Team Emirates | ||
| 129 | Benoit Vaugrenard (Fra) FDJ | ||
| 130 | Kristijan Koren (Slo) Cannondale-Drapac | ||
| 131 | Ángel Vicioso (Spa) Katusha-Alpecin | ||
| 132 | Viacheslav Kuznetsov (Rus) Katusha-Alpecin | ||
| 133 | Jos Van Emden (Ned) Team LottoNl-Jumbo | ||
| 134 | Dmitriy Kozontchuk (Rus) Gazprom - Rusvelo | ||
| 135 | Maxim Belkov (Rus) Katusha-Alpecin | ||
| 136 | Julen Amezqueta (Spa) Wilier Triestina | ||
| 137 | Twan Castelijns (Ned) Team LottoNl-Jumbo | ||
| 138 | Victor Campenaerts (Bel) Team LottoNl-Jumbo | ||
| 139 | Vasil Kiryienka (Blr) Team Sky | ||
| 140 | Simone Andreetta (Ita) Bardiani CSF | ||
| 141 | Daniele Bennati (Ita) Movistar Team | ||
| 142 | William Bonnet (Fra) FDJ | ||
| 143 | Simone Ponzi (Ita) CCC Sprandi Polkowice | 0:23:31 | |
| 144 | Ryan Gibbons (RSA) Dimension Data | 0:25:37 | |
| 145 | Clement Chevrier (Fra) AG2R La Mondiale | ||
| 146 | Felix Großschartner (Aut) CCC Sprandi Polkowice | ||
| 147 | Joe Dombrowski (USA) Cannondale-Drapac | ||
| 148 | Tom Stamsnijder (Ned) Team Sunweb | ||
| 149 | Aleksei Tcatevich (Rus) Gazprom - Rusvelo | ||
| 150 | Jan Tratnik (Slo) CCC Sprandi Polkowice | ||
| 151 | Daniel Teklehaimanot (Eri) Dimension Data | ||
| 152 | Nathan Haas (Aus) Dimension Data | ||
| 153 | Sergey Lagutin (Rus) Gazprom - Rusvelo | ||
| 154 | Johann Van Zyl (RSA) Dimension Data | ||
| 155 | Moreno Hofland (Ned) Lotto Soudal | ||
| 156 | Jasper De Buyst (Bel) Lotto Soudal | ||
| 157 | Ilia Koshevoy (Blr) Wilier Triestina | ||
| 158 | Evgeny Shalunov (Rus) Gazprom - Rusvelo | ||
| 159 | Fernando Gaviria (Col) Quick-Step Floors | ||
| 160 | Lorenzo Rota (Ita) Bardiani CSF | ||
| 161 | Iljo Keisse (Bel) Quick-Step Floors | 0:26:43 | |
| 162 | Michal Golas (Pol) Team Sky | ||
| 163 | Svein Tuft (Can) Orica-Scott | ||
| 164 | André Greipel (Ger) Lotto Soudal | ||
| 165 | Luka Mezgec (Slo) Orica-Scott | ||
| 166 | Eugert Zhupa (Alb) Wilier Triestina | ||
| 167 | Mirco Maestri (Ita) Bardiani CSF | ||
| 168 | Phil Bauhaus (Ger) Team Sunweb | ||
| 169 | Enrico Barbin (Ita) Bardiani CSF | ||
| 170 | Rüdiger Selig (Ger) Bora-Hansgrohe | ||
| 171 | Zhandos Bizhigitov (Kaz) Astana Pro Team | ||
| 172 | Marcin Bialoblocki (Pol) CCC Sprandi Polkowice | ||
| 173 | Vincenzo Albanese (Ita) Bardiani CSF | 0:26:54 | |
| 174 | Sacha Modolo (Ita) UAE Team Emirates | ||
| 175 | Sean De Bie (Bel) Lotto Soudal | ||
| 176 | Eugenio Alafaci (Ita) Trek-Segafredo | ||
| 177 | Giacomo Nizzolo (Ita) Trek-Segafredo | ||
| 178 | Alexander Edmondson (Aus) Orica-Scott | ||
| 179 | Kristian Sbaragli (Ita) Dimension Data | 0:27:22 | |
| 180 | Davide Martinelli (Ita) Quick-Step Floors | ||
| 181 | Sam Bennett (Irl) Bora-Hansgrohe | 0:27:29 | |
| 182 | Caleb Ewan (Aus) Orica-Scott | ||
| 183 | Jan Bárta (Cze) Bora-Hansgrohe | ||
| 184 | Roberto Ferrari (Ita) UAE Team Emirates | ||
| 185 | Nicola Boem (Ita) Bardiani CSF | 0:27:33 | |
| 186 | Ivan Savitckii (Rus) Gazprom - Rusvelo | 0:27:38 | |
| 187 | Maximiliano Richeze (Arg) Quick-Step Floors | 0:27:43 | |
| 188 | Giuseppe Fonzi (Ita) Wilier Triestina | 0:30:38 | |
| 189 | Jakub Mareczko (Ita) Wilier Triestina | ||
| 190 | Matteo Pelucchi (Ita) Bora-Hansgrohe | 0:36:34 | |
| 191 | Alberto Losada (Spa) Katusha-Alpecin | 0:38:46 | |
| DSQ | Javier Moreno (Spa) Bahrain-Merida | 0:10:45 | |
| DNF | Alexandre Geniez (Fra) AG2R La Mondiale | ||
| DNF | Pavel Kochetkov (Rus) Katusha-Alpecin | ||
| DNF | Rohan Dennis (Aus) BMC Racing Team | ||
| Points | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Jan Polanc (Slo) UAE Team Emirates | 20 | pts |
| 2 | Pavel Brutt (Rus) Gazprom - Rusvelo | 16 | |
| 3 | Ilnur Zakarin (Rus) Katusha-Alpecin | 12 | |
| 4 | Geraint Thomas (GBr) Team Sky | 9 | |
| 5 | Thibaut Pinot (Fra) FDJ | 7 | |
| 6 | Dario Cataldo (Ita) Astana Pro Team | 6 | |
| 7 | Tom Dumoulin (Ned) Team Sunweb | 5 | |
| 8 | Jacques Janse Van Rensburg (RSA) Dimension Data | 5 | |
| 9 | Bob Jungels (Lux) Quick-Step Floors | 4 | |
| 10 | Adam Yates (GBr) Orica-Scott | 3 | |
| 11 | Bauke Mollema (Ned) Trek-Segafredo | 2 | |
| 12 | Vincenzo Nibali (Ita) Bahrain-Merida | 1 | |
| Mountain 1 (Cat. 2) Portella Femmina Morta, km.90 | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Jacques Janse Van Rensburg (RSA) Dimension Data | 15 | pts |
| 2 | Jan Polanc (Slo) UAE Team Emirates | 8 | |
| 3 | Pavel Brutt (Rus) Gazprom - Rusvelo | 6 | |
| 4 | Eugenio Alafaci (Ita) Trek-Segafredo | 4 | |
| 5 | Daniel Teklehaimanot (Eri) Dimension Data | 2 | |
| 6 | Omar Fraile (Spa) Dimension Data | 1 | |
| Mountain 2 (Cat. 1) Etna, km.181 | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Jan Polanc (Slo) UAE Team Emirates | 35 | pts |
| 2 | Ilnur Zakarin (Rus) Katusha-Alpecin | 18 | |
| 3 | Geraint Thomas (GBr) Team Sky | 12 | |
| 4 | Thibaut Pinot (Fra) FDJ | 9 | |
| 5 | Dario Cataldo (Ita) Astana Pro Team | 6 | |
| 6 | Tom Dumoulin (Ned) Team Sunweb | 4 | |
| 7 | Bob Jungels (Lux) Quick-Step Floors | 2 | |
| 8 | Adam Yates (GBr) Orica-Scott | 1 | |
| Intermediate sprint 1 - Bronte, km.124 | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Pavel Brutt (Rus) Gazprom - Rusvelo | 10 | pts |
| 2 | Jan Polanc (Slo) UAE Team Emirates | 6 | |
| 3 | Jacques Janse Van Rensburg (RSA) Dimension Data | 3 | |
| 4 | Eugenio Alafaci (Ita) Trek-Segafredo | 2 | |
| 5 | Fernando Gaviria (Col) Quick-Step Floors | 1 | |
| Intermediate sprint 2 - Biancavilla, km.143 | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Pavel Brutt (Rus) Gazprom - Rusvelo | 10 | pts |
| 2 | Jacques Janse Van Rensburg (RSA) Dimension Data | 6 | |
| 3 | Jan Polanc (Slo) UAE Team Emirates | 3 | |
| 4 | Eugenio Alafaci (Ita) Trek-Segafredo | 2 | |
| 5 | Fernando Gaviria (Col) Quick-Step Floors | 1 | |
| Combativity | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Jan Polanc (Slo) UAE Team Emirates | 19 | pts |
| 2 | Pavel Brutt (Rus) Gazprom - Rusvelo | 11 | |
| 3 | Jacques Janse Van Rensburg (RSA) Dimension Data | 10 | |
| 4 | Ilnur Zakarin (Rus) Katusha-Alpecin | 8 | |
| 5 | Geraint Thomas (GBr) Team Sky | 6 | |
| 6 | Thibaut Pinot (Fra) FDJ | 4 | |
| 7 | Eugenio Alafaci (Ita) Trek-Segafredo | 4 | |
| 8 | Dario Cataldo (Ita) Astana Pro Team | 2 | |
| 9 | Fernando Gaviria (Col) Quick-Step Floors | 2 | |
| 10 | Tom Dumoulin (Ned) Team Sunweb | 1 | |
| Teams | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Cannondale-Drapac | 14:49:21 | |
| 2 | UAE Team Emirates | 0:00:07 | |
| 3 | Movistar Team | 0:00:36 | |
| 4 | Astana Pro Team | 0:01:06 | |
| 5 | Bahrain-Merida | 0:03:30 | |
| 6 | AG2R La Mondiale | 0:04:03 | |
| 7 | Team Sky | 0:07:20 | |
| 8 | Team Sunweb | ||
| 9 | FDJ | 0:07:35 | |
| 10 | Trek-Segafredo | 0:09:08 | |
| 11 | BMC Racing Team | 0:11:03 | |
| 12 | Orica-Scott | 0:13:52 | |
| 13 | Lotto Soudal | 0:16:16 | |
| 14 | Katusha-Alpecin | 0:17:26 | |
| 15 | Team LottoNl-Jumbo | 0:18:23 | |
| 16 | Dimension Data | 0:19:05 | |
| 17 | Quick-Step Floors | 0:20:02 | |
| 18 | Gazprom - Rusvelo | 0:24:44 | |
| 19 | CCC Sprandi Polkowice | 0:37:53 | |
| 20 | Wilier Triestina | 0:41:15 | |
| 21 | Bora-Hansgrohe | 0:41:46 | |
| 22 | Bardiani CSF | 1:09:54 | |
| Super Teams | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | UAE Team Emirates | 62 | pts |
| 2 | Katusha-Alpecin | 35 | |
| 3 | Team Sky | 25 | |
| 4 | FDJ | 18 | |
| 5 | Gazprom - Rusvelo | 16 | |
| 6 | Astana Pro Team | 14 | |
| 7 | Team Sunweb | 12 | |
| 8 | Quick-Step Floors | 12 | |
| 9 | Trek-Segafredo | 11 | |
| 10 | Orica-Scott | 8 | |
| 11 | Dimension Data | 8 | |
| 12 | Bahrain-Merida | 6 | |
| 13 | Movistar Team | 5 | |
| 14 | AG2R La Mondiale | 3 | |
| 15 | Cannondale-Drapac | 2 | |
| 16 | BMC Racing Team | 1 | |
| 17 | Team LottoNl-Jumbo | ||
| 18 | Wilier Triestina | ||
| 19 | Lotto Soudal | ||
| 20 | CCC Sprandi Polkowice | ||
| 21 | Bora-Hansgrohe | ||
| 22 | Bardiani CSF | ||
| General classification after stage 4 | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Bob Jungels (Lux) Quick-Step Floors | 19:41:56 | |
| 2 | Geraint Thomas (GBr) Team Sky | 0:00:06 | |
| 3 | Adam Yates (GBr) Orica-Scott | 0:00:10 | |
| 4 | Vincenzo Nibali (Ita) Bahrain-Merida | ||
| 5 | Domenico Pozzovivo (Ita) AG2R La Mondiale | ||
| 6 | Nairo Quintana (Col) Movistar Team | ||
| 7 | Tom Dumoulin (Ned) Team Sunweb | ||
| 8 | Bauke Mollema (Ned) Trek-Segafredo | ||
| 9 | Mikel Landa (Spa) Team Sky | ||
| 10 | Thibaut Pinot (Fra) FDJ | ||
| 11 | Tejay Van Garderen (USA) BMC Racing Team | ||
| 12 | Andrey Amador (CRc) Movistar Team | ||
| 13 | Davide Formolo (Ita) Cannondale-Drapac | ||
| 14 | Ilnur Zakarin (Rus) Katusha-Alpecin | 0:00:14 | |
| 15 | Steven Kruijswijk (Ned) Team LottoNl-Jumbo | 0:00:23 | |
| 16 | Wilco Kelderman (Ned) Team Sunweb | ||
| 17 | Rui Costa (Por) UAE Team Emirates | 0:00:46 | |
| 18 | Tanel Kangert (Est) Astana Pro Team | 0:00:54 | |
| 19 | Jan Polanc (Slo) UAE Team Emirates | 0:00:58 | |
| 20 | Simone Petilli (Ita) UAE Team Emirates | 0:01:14 | |
| 21 | Kanstantsin Siutsou (Blr) Bahrain-Merida | 0:01:23 | |
| 22 | Michael Woods (Can) Cannondale-Drapac | 0:01:27 | |
| 23 | Dario Cataldo (Ita) Astana Pro Team | 0:01:32 | |
| 24 | Valerio Conti (Ita) UAE Team Emirates | 0:01:50 | |
| 25 | Maxime Monfort (Bel) Lotto Soudal | 0:02:17 | |
| 26 | Pierre Rolland (Fra) Cannondale-Drapac | 0:02:41 | |
| 27 | Ben Hermans (Bel) BMC Racing Team | 0:02:59 | |
| 28 | Natnael Berhane (Eri) Dimension Data | 0:03:06 | |
| 29 | Matteo Montaguti (Ita) AG2R La Mondiale | 0:03:11 | |
| 30 | Winner Anacona (Col) Movistar Team | 0:03:34 | |
| 31 | Jesper Hansen (Den) Astana Pro Team | 0:03:38 | |
| 32 | Franco Pellizotti (Ita) Bahrain-Merida | 0:03:39 | |
| 33 | Hubert Dupont (Fra) AG2R La Mondiale | 0:04:17 | |
| 34 | Sébastien Reichenbach (Swi) FDJ | 0:04:32 | |
| 35 | Gorka Izagirre (Spa) Movistar Team | ||
| 36 | Peter Stetina (USA) Trek-Segafredo | 0:05:09 | |
| 37 | Tomasz Marczynski (Pol) Lotto Soudal | 0:05:20 | |
| 38 | Jan Hirt (Cze) CCC Sprandi Polkowice | 0:06:00 | |
| 39 | Jose Herrada (Spa) Movistar Team | 0:06:03 | |
| 40 | Cristian Rodriguez (Spa) Wilier Triestina | 0:06:55 | |
| 41 | Igor Anton (Spa) Dimension Data | 0:07:08 | |
| 42 | Laurens De Plus (Bel) Quick-Step Floors | 0:07:09 | |
| 43 | Tobias Ludvigsson (Swe) FDJ | 0:08:02 | |
| 44 | Steve Morabito (Swi) FDJ | 0:08:12 | |
| 45 | Rudy Molard (Fra) FDJ | 0:08:52 | |
| 46 | Robert Kiserlovski (Cro) Katusha-Alpecin | 0:08:54 | |
| 47 | Hugh Carthy (GBr) Cannondale-Drapac | 0:09:26 | |
| 48 | Jose Rojas (Spa) Movistar Team | 0:09:57 | |
| 49 | Victor De La Parte (Spa) Movistar Team | 0:10:00 | |
| 50 | Chad Haga (USA) Team Sunweb | 0:10:19 | |
| 51 | Sebastian Henao (Col) Team Sky | 0:10:25 | |
| 52 | Patrick Konrad (Aut) Bora-Hansgrohe | 0:10:26 | |
| 53 | Joey Rosskopf (USA) BMC Racing Team | ||
| 54 | Gregor Mühlberger (Aut) Bora-Hansgrohe | ||
| 55 | Georg Preidler (Aut) Team Sunweb | 0:11:01 | |
| 56 | Philip Deignan (Irl) Team Sky | 0:11:06 | |
| 57 | Tom-Jelte Slagter (Ned) Cannondale-Drapac | 0:11:41 | |
| 58 | Simon Geschke (Ger) Team Sunweb | 0:11:48 | |
| 59 | Stef Clement (Ned) Team LottoNl-Jumbo | ||
| 60 | Andrey Zeits (Kaz) Astana Pro Team | 0:12:48 | |
| 61 | Enrico Battaglin (Ita) Team LottoNl-Jumbo | 0:13:13 | |
| 62 | Diego Rosa (Ita) Team Sky | ||
| 63 | Laurent Didier (Lux) Trek-Segafredo | 0:13:16 | |
| 64 | Alexander Foliforov (Rus) Gazprom - Rusvelo | 0:13:19 | |
| 65 | Carlos Verona (Spa) Orica-Scott | 0:13:31 | |
| 66 | Ruben Plaza (Spa) Orica-Scott | 0:13:43 | |
| 67 | Luis León Sanchez (Spa) Astana Pro Team | 0:13:47 | |
| 68 | José Gonçalves (Por) Katusha-Alpecin | 0:13:49 | |
| 69 | Giovanni Visconti (Ita) Bahrain-Merida | 0:13:51 | |
| 70 | Davide Villella (Ita) Cannondale-Drapac | 0:14:17 | |
| 71 | Salvatore Puccio (Ita) Team Sky | ||
| 72 | François Bidard (Fra) AG2R La Mondiale | ||
| 73 | Ben Gastauer (Lux) AG2R La Mondiale | 0:14:51 | |
| 74 | Pavel Brutt (Rus) Gazprom - Rusvelo | 0:15:09 | |
| 75 | Eros Capecchi (Ita) Quick-Step Floors | 0:15:26 | |
| 76 | Adam James Hansen (Aus) Lotto Soudal | 0:15:28 | |
| 77 | Sergey Firsanov (Rus) Gazprom - Rusvelo | 0:15:30 | |
| 78 | Paolo Tiralongo (Ita) Astana Pro Team | 0:16:07 | |
| 79 | Kenny Elissonde (Fra) Team Sky | 0:16:08 | |
| 80 | Pello Bilbao (Spa) Astana Pro Team | 0:16:22 | |
| 81 | Bram Tankink (Ned) Team LottoNl-Jumbo | 0:16:34 | |
| 82 | Silvan Dillier (Swi) BMC Racing Team | 0:16:38 | |
| 83 | Julien Bernard (Fra) Trek-Segafredo | 0:16:46 | |
| 84 | Jesus Hernandez (Spa) Trek-Segafredo | ||
| 85 | Laurens Ten Dam (Ned) Team Sunweb | 0:17:03 | |
| 86 | Manuele Boaro (Ita) Bahrain-Merida | 0:17:56 | |
| 87 | Francisco Ventoso (Spa) BMC Racing Team | 0:18:14 | |
| 88 | Dylan Teuns (Bel) BMC Racing Team | 0:18:26 | |
| 89 | Maciej Paterski (Pol) CCC Sprandi Polkowice | 0:18:32 | |
| 90 | Jérémy Roy (Fra) FDJ | 0:18:56 | |
| 91 | Julien Berard (Fra) AG2R La Mondiale | 0:19:06 | |
| 92 | Jacques Janse Van Rensburg (RSA) Dimension Data | 0:19:17 | |
| 93 | Quentin Jauregui (Fra) AG2R La Mondiale | 0:19:36 | |
| 94 | Sindre Skjøstad Lunke (Nor) Team Sunweb | 0:19:42 | |
| 95 | Jurgen Van Den Broeck (Bel) Team LottoNl-Jumbo | 0:19:58 | |
| 96 | Enrico Gasparotto (Ita) Bahrain-Merida | 0:20:31 | |
| 97 | Matvey Mamykin (Rus) Katusha-Alpecin | ||
| 98 | Omar Fraile (Spa) Dimension Data | 0:20:40 | |
| 99 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 0:21:14 | |
| 100 | Edward Ravasi (Ita) UAE Team Emirates | 0:21:38 | |
| 101 | Alex Howes (USA) Cannondale-Drapac | 0:22:00 | |
| 102 | Michal Schlegel (Cze) CCC Sprandi Polkowice | 0:22:02 | |
| 103 | Jasper Stuyven (Bel) Trek-Segafredo | 0:22:24 | |
| 104 | Kristijan Koren (Slo) Cannondale-Drapac | 0:22:33 | |
| 105 | Manuel Quinziato (Ita) BMC Racing Team | 0:22:51 | |
| 106 | Matej Mohoric (Slo) UAE Team Emirates | ||
| 107 | Dries Devenyns (Bel) Quick-Step Floors | 0:22:54 | |
| 108 | Christopher Juul Jensen (Den) Orica-Scott | 0:23:04 | |
| 109 | Luka Pibernik (Slo) Bahrain-Merida | 0:23:37 | |
| 110 | Lars Ytting Bak (Den) Lotto Soudal | ||
| 111 | Jos Van Emden (Ned) Team LottoNl-Jumbo | 0:23:43 | |
| 112 | José Mendes (Por) Bora-Hansgrohe | 0:23:50 | |
| 113 | William Bonnet (Fra) FDJ | 0:23:55 | |
| 114 | Simone Ponzi (Ita) CCC Sprandi Polkowice | 0:24:16 | |
| 115 | Viacheslav Kuznetsov (Rus) Katusha-Alpecin | 0:24:47 | |
| 116 | Valerio Agnoli (Ita) Bahrain-Merida | 0:24:48 | |
| 117 | Fernando Gaviria (Col) Quick-Step Floors | 0:24:55 | |
| 118 | Daniele Bennati (Ita) Movistar Team | 0:25:06 | |
| 119 | Michael Hepburn (Aus) Orica-Scott | ||
| 120 | Ryan Gibbons (RSA) Dimension Data | 0:25:18 | |
| 121 | Marco Marcato (Ita) UAE Team Emirates | 0:25:20 | |
| 122 | Nathan Haas (Aus) Dimension Data | 0:25:29 | |
| 123 | Matteo Busato (Ita) Wilier Triestina | 0:25:49 | |
| 124 | Benoit Vaugrenard (Fra) FDJ | 0:25:55 | |
| 125 | Bart De Clercq (Bel) Lotto Soudal | 0:25:57 | |
| 126 | André Greipel (Ger) Lotto Soudal | 0:26:10 | |
| 127 | Aleksei Tcatevich (Rus) Gazprom - Rusvelo | 0:26:22 | |
| 128 | Felix Großschartner (Aut) CCC Sprandi Polkowice | ||
| 129 | Branislau Samoilau (Blr) CCC Sprandi Polkowice | 0:26:26 | |
| 130 | Rüdiger Selig (Ger) Bora-Hansgrohe | 0:26:29 | |
| 131 | Sacha Modolo (Ita) UAE Team Emirates | 0:26:35 | |
| 132 | Eugert Zhupa (Alb) Wilier Triestina | 0:26:38 | |
| 133 | Jasper De Buyst (Bel) Lotto Soudal | 0:26:40 | |
| 134 | Matthieu Ladagnous (Fra) FDJ | 0:26:53 | |
| 135 | Caleb Ewan (Aus) Orica-Scott | 0:27:04 | |
| 136 | Roberto Ferrari (Ita) UAE Team Emirates | ||
| 137 | Clement Chevrier (Fra) AG2R La Mondiale | 0:27:31 | |
| 138 | Michal Golas (Pol) Team Sky | 0:27:41 | |
| 139 | Vasil Kiryienka (Blr) Team Sky | 0:27:44 | |
| 140 | Mirco Maestri (Ita) Bardiani CSF | 0:27:57 | |
| 141 | Victor Campenaerts (Bel) Team LottoNl-Jumbo | 0:28:03 | |
| 142 | Kristian Sbaragli (Ita) Dimension Data | 0:28:07 | |
| 143 | Davide Martinelli (Ita) Quick-Step Floors | ||
| 144 | Moreno Hofland (Ned) Lotto Soudal | 0:28:08 | |
| 145 | Alexander Edmondson (Aus) Orica-Scott | 0:28:09 | |
| 146 | Iljo Keisse (Bel) Quick-Step Floors | 0:28:10 | |
| 147 | Filippo Pozzato (Ita) Wilier Triestina | 0:28:16 | |
| 148 | Maximiliano Richeze (Arg) Quick-Step Floors | 0:28:20 | |
| 149 | Julen Amezqueta (Spa) Wilier Triestina | 0:28:51 | |
| 150 | Martijn Keizer (Ned) Team LottoNl-Jumbo | 0:28:53 | |
| 151 | Vincenzo Albanese (Ita) Bardiani CSF | 0:29:23 | |
| 152 | Ivan Rovny (Rus) Gazprom - Rusvelo | 0:29:47 | |
| 153 | Luka Mezgec (Slo) Orica-Scott | 0:29:48 | |
| 154 | Lukasz Owsian (Pol) CCC Sprandi Polkowice | 0:30:34 | |
| 155 | Rory Sutherland (Aus) Movistar Team | 0:30:40 | |
| 156 | Sergey Lagutin (Rus) Gazprom - Rusvelo | 0:30:45 | |
| 157 | Ivan Savitckii (Rus) Gazprom - Rusvelo | 0:31:13 | |
| 158 | Cesare Benedetti (Ita) Bora-Hansgrohe | 0:31:28 | |
| 159 | Enrico Barbin (Ita) Bardiani CSF | 0:31:33 | |
| 160 | Johann Van Zyl (RSA) Dimension Data | 0:31:38 | |
| 161 | Svein Tuft (Can) Orica-Scott | 0:31:41 | |
| 162 | Giulio Ciccone (Ita) Bardiani CSF | 0:31:49 | |
| 163 | Daniel Martinez (Col) Wilier Triestina | ||
| 164 | Dmitriy Kozontchuk (Rus) Gazprom - Rusvelo | ||
| 165 | Jan Tratnik (Slo) CCC Sprandi Polkowice | 0:31:59 | |
| 166 | Eugenio Alafaci (Ita) Trek-Segafredo | 0:32:02 | |
| 167 | Ángel Vicioso (Spa) Katusha-Alpecin | 0:32:03 | |
| 168 | Giacomo Nizzolo (Ita) Trek-Segafredo | 0:32:04 | |
| 169 | Maxim Belkov (Rus) Katusha-Alpecin | 0:32:20 | |
| 170 | Pieter Serry (Bel) Quick-Step Floors | ||
| 171 | Jakub Mareczko (Ita) Wilier Triestina | 0:33:00 | |
| 172 | Mads Pedersen (Den) Trek-Segafredo | 0:33:43 | |
| 173 | Daniel Teklehaimanot (Eri) Dimension Data | 0:33:44 | |
| 174 | Phil Bauhaus (Ger) Team Sunweb | 0:34:10 | |
| 175 | Joe Dombrowski (USA) Cannondale-Drapac | 0:34:34 | |
| 176 | Tom Stamsnijder (Ned) Team Sunweb | ||
| 177 | Lorenzo Rota (Ita) Bardiani CSF | 0:34:44 | |
| 178 | Sean De Bie (Bel) Lotto Soudal | 0:35:51 | |
| 179 | Evgeny Shalunov (Rus) Gazprom - Rusvelo | 0:36:38 | |
| 180 | Twan Castelijns (Ned) Team LottoNl-Jumbo | 0:38:09 | |
| 181 | Giuseppe Fonzi (Ita) Wilier Triestina | 0:39:35 | |
| 182 | Simone Andreetta (Ita) Bardiani CSF | 0:39:44 | |
| 183 | Nicola Boem (Ita) Bardiani CSF | 0:41:18 | |
| 184 | Jan Bárta (Cze) Bora-Hansgrohe | 0:41:26 | |
| 185 | Zhandos Bizhigitov (Kaz) Astana Pro Team | 0:43:35 | |
| 186 | Ilia Koshevoy (Blr) Wilier Triestina | 0:44:07 | |
| 187 | Sam Bennett (Irl) Bora-Hansgrohe | 0:45:08 | |
| 188 | Marcin Bialoblocki (Pol) CCC Sprandi Polkowice | 0:45:15 | |
| 189 | Alberto Losada (Spa) Katusha-Alpecin | 0:47:43 | |
| 190 | Manuel Senni (Ita) BMC Racing Team | 0:48:23 | |
| 191 | Matteo Pelucchi (Ita) Bora-Hansgrohe | 0:52:32 | |
| Points classification | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | André Greipel (Ger) Lotto Soudal | 81 | pts |
| 2 | Daniel Teklehaimanot (Eri) Dimension Data | 74 | |
| 3 | Fernando Gaviria (Col) Quick-Step Floors | 72 | |
| 4 | Kristian Sbaragli (Ita) Dimension Data | 64 | |
| 5 | Eugert Zhupa (Alb) Wilier Triestina | 60 | |
| 6 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 51 | |
| 7 | Caleb Ewan (Aus) Orica-Scott | 50 | |
| 8 | Jasper Stuyven (Bel) Trek-Segafredo | 43 | |
| 9 | Giacomo Nizzolo (Ita) Trek-Segafredo | 43 | |
| 10 | Roberto Ferrari (Ita) UAE Team Emirates | 38 | |
| 11 | Rüdiger Selig (Ger) Bora-Hansgrohe | 35 | |
| 12 | Pavel Brutt (Rus) Gazprom - Rusvelo | 34 | |
| 13 | Nathan Haas (Aus) Dimension Data | 24 | |
| 14 | Sacha Modolo (Ita) UAE Team Emirates | 21 | |
| 15 | Jan Polanc (Slo) UAE Team Emirates | 20 | |
| 16 | Ryan Gibbons (RSA) Dimension Data | 20 | |
| 17 | Ivan Rovny (Rus) Gazprom - Rusvelo | 20 | |
| 18 | Ilia Koshevoy (Blr) Wilier Triestina | 20 | |
| 19 | Simone Andreetta (Ita) Bardiani CSF | 18 | |
| 20 | Geraint Thomas (GBr) Team Sky | 17 | |
| 21 | Maximiliano Richeze (Arg) Quick-Step Floors | 16 | |
| 22 | Bob Jungels (Lux) Quick-Step Floors | 15 | |
| 23 | Enrico Battaglin (Ita) Team LottoNl-Jumbo | 15 | |
| 24 | Jan Tratnik (Slo) CCC Sprandi Polkowice | 14 | |
| 25 | Ilnur Zakarin (Rus) Katusha-Alpecin | 12 | |
| 26 | Kanstantsin Siutsou (Blr) Bahrain-Merida | 12 | |
| 27 | Evgeny Shalunov (Rus) Gazprom - Rusvelo | 12 | |
| 28 | Marcin Bialoblocki (Pol) CCC Sprandi Polkowice | 12 | |
| 29 | Cesare Benedetti (Ita) Bora-Hansgrohe | 11 | |
| 30 | Phil Bauhaus (Ger) Team Sunweb | 11 | |
| 31 | Lukasz Owsian (Pol) CCC Sprandi Polkowice | 10 | |
| 32 | Thibaut Pinot (Fra) FDJ | 7 | |
| 33 | Sam Bennett (Irl) Bora-Hansgrohe | 7 | |
| 34 | Rui Costa (Por) UAE Team Emirates | 6 | |
| 35 | Dario Cataldo (Ita) Astana Pro Team | 6 | |
| 36 | Viacheslav Kuznetsov (Rus) Katusha-Alpecin | 6 | |
| 37 | Tom Dumoulin (Ned) Team Sunweb | 5 | |
| 38 | Matteo Montaguti (Ita) AG2R La Mondiale | 5 | |
| 39 | Gregor Mühlberger (Aut) Bora-Hansgrohe | 5 | |
| 40 | Jacques Janse Van Rensburg (RSA) Dimension Data | 5 | |
| 41 | Vincenzo Nibali (Ita) Bahrain-Merida | 4 | |
| 42 | Davide Villella (Ita) Cannondale-Drapac | 4 | |
| 43 | Johann Van Zyl (RSA) Dimension Data | 4 | |
| 44 | Adam Yates (GBr) Orica-Scott | 3 | |
| 45 | Jan Bárta (Cze) Bora-Hansgrohe | 3 | |
| 46 | Bauke Mollema (Ned) Trek-Segafredo | 2 | |
| 47 | Igor Anton (Spa) Dimension Data | 2 | |
| 48 | Simone Ponzi (Ita) CCC Sprandi Polkowice | 2 | |
| 49 | Svein Tuft (Can) Orica-Scott | 2 | |
| 50 | Patrick Konrad (Aut) Bora-Hansgrohe | 1 | |
| 51 | Lars Ytting Bak (Den) Lotto Soudal | 1 | |
| 52 | Pieter Serry (Bel) Quick-Step Floors | 1 | |
| Mountains classification | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Jan Polanc (Slo) UAE Team Emirates | 43 | pts |
| 2 | Daniel Teklehaimanot (Eri) Dimension Data | 22 | |
| 3 | Ilnur Zakarin (Rus) Katusha-Alpecin | 18 | |
| 4 | Jacques Janse Van Rensburg (RSA) Dimension Data | 15 | |
| 5 | Geraint Thomas (GBr) Team Sky | 12 | |
| 6 | Cesare Benedetti (Ita) Bora-Hansgrohe | 9 | |
| 7 | Thibaut Pinot (Fra) FDJ | 9 | |
| 8 | Omar Fraile (Spa) Dimension Data | 9 | |
| 9 | Simone Andreetta (Ita) Bardiani CSF | 7 | |
| 10 | Pavel Brutt (Rus) Gazprom - Rusvelo | 7 | |
| 11 | Dario Cataldo (Ita) Astana Pro Team | 6 | |
| 12 | Pierre Rolland (Fra) Cannondale-Drapac | 6 | |
| 13 | Eugert Zhupa (Alb) Wilier Triestina | 6 | |
| 14 | Tom Dumoulin (Ned) Team Sunweb | 4 | |
| 15 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 4 | |
| 16 | Eugenio Alafaci (Ita) Trek-Segafredo | 4 | |
| 17 | Evgeny Shalunov (Rus) Gazprom - Rusvelo | 4 | |
| 18 | Jan Tratnik (Slo) CCC Sprandi Polkowice | 3 | |
| 19 | Bob Jungels (Lux) Quick-Step Floors | 2 | |
| 20 | Matteo Montaguti (Ita) AG2R La Mondiale | 2 | |
| 21 | Adam Yates (GBr) Orica-Scott | 1 | |
| 22 | Manuele Boaro (Ita) Bahrain-Merida | 1 | |
| 23 | Ivan Rovny (Rus) Gazprom - Rusvelo | 1 | |
| 24 | Ilia Koshevoy (Blr) Wilier Triestina | 1 | |
| 25 | Marcin Bialoblocki (Pol) CCC Sprandi Polkowice | 1 | |
| Sprint classification | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Daniel Teklehaimanot (Eri) Dimension Data | 36 | pts |
| 2 | Eugert Zhupa (Alb) Wilier Triestina | 29 | |
| 3 | Pavel Brutt (Rus) Gazprom - Rusvelo | 28 | |
| 4 | Kristian Sbaragli (Ita) Dimension Data | 12 | |
| 5 | Ivan Rovny (Rus) Gazprom - Rusvelo | 9 | |
| 5 | Jan Polanc (Slo) UAE Team Emirates | 9 | |
| 5 | Ilia Koshevoy (Blr) Wilier Triestina | 9 | |
| 5 | Jacques Janse Van Rensburg (RSA) Dimension Data | 9 | |
| 9 | Simone Andreetta (Ita) Bardiani CSF | 8 | |
| 10 | Jan Tratnik (Slo) CCC Sprandi Polkowice | 5 | |
| 11 | Eugenio Alafaci (Ita) Trek-Segafredo | 4 | |
| 11 | Marcin Bialoblocki (Pol) CCC Sprandi Polkowice | 4 | |
| 11 | Evgeny Shalunov (Rus) Gazprom - Rusvelo | 4 | |
| 14 | Lukasz Owsian (Pol) CCC Sprandi Polkowice | 3 | |
| 14 | Cesare Benedetti (Ita) Bora-Hansgrohe | 3 | |
| 16 | Fernando Gaviria (Col) Quick-Step Floors | 2 | |
| 16 | Jasper Stuyven (Bel) Trek-Segafredo | 2 | |
| Combativity classification | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Daniel Teklehaimanot (Eri) Dimension Data | 22 | pts |
| 2 | Jan Polanc (Slo) UAE Team Emirates | 19 | |
| 3 | Pavel Brutt (Rus) Gazprom - Rusvelo | 17 | |
| 4 | Eugert Zhupa (Alb) Wilier Triestina | 17 | |
| 5 | Fernando Gaviria (Col) Quick-Step Floors | 11 | |
| 6 | André Greipel (Ger) Lotto Soudal | 10 | |
| 7 | Kristian Sbaragli (Ita) Dimension Data | 10 | |
| 8 | Jacques Janse Van Rensburg (RSA) Dimension Data | 10 | |
| 9 | Ilnur Zakarin (Rus) Katusha-Alpecin | 8 | |
| 10 | Simone Andreetta (Ita) Bardiani CSF | 8 | |
| 11 | Ivan Rovny (Rus) Gazprom - Rusvelo | 7 | |
| 12 | Giacomo Nizzolo (Ita) Trek-Segafredo | 7 | |
| 13 | Ilia Koshevoy (Blr) Wilier Triestina | 7 | |
| 14 | Geraint Thomas (GBr) Team Sky | 6 | |
| 15 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 6 | |
| 16 | Jasper Stuyven (Bel) Trek-Segafredo | 6 | |
| 17 | Cesare Benedetti (Ita) Bora-Hansgrohe | 6 | |
| 18 | Jan Tratnik (Slo) CCC Sprandi Polkowice | 6 | |
| 19 | Rüdiger Selig (Ger) Bora-Hansgrohe | 5 | |
| 20 | Caleb Ewan (Aus) Orica-Scott | 5 | |
| 21 | Roberto Ferrari (Ita) UAE Team Emirates | 5 | |
| 22 | Evgeny Shalunov (Rus) Gazprom - Rusvelo | 5 | |
| 23 | Thibaut Pinot (Fra) FDJ | 4 | |
| 24 | Eugenio Alafaci (Ita) Trek-Segafredo | 4 | |
| 25 | Marcin Bialoblocki (Pol) CCC Sprandi Polkowice | 4 | |
| 26 | Nathan Haas (Aus) Dimension Data | 3 | |
| 27 | Lukasz Owsian (Pol) CCC Sprandi Polkowice | 3 | |
| 28 | Dario Cataldo (Ita) Astana Pro Team | 2 | |
| 29 | Omar Fraile (Spa) Dimension Data | 2 | |
| 30 | Sacha Modolo (Ita) UAE Team Emirates | 2 | |
| 31 | Maximiliano Richeze (Arg) Quick-Step Floors | 2 | |
| 32 | Tom Dumoulin (Ned) Team Sunweb | 1 | |
| 33 | Kanstantsin Siutsou (Blr) Bahrain-Merida | 1 | |
| 34 | Pierre Rolland (Fra) Cannondale-Drapac | 1 | |
| 35 | Enrico Battaglin (Ita) Team LottoNl-Jumbo | 1 | |
| Young riders classification | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Bob Jungels (Lux) Quick-Step Floors | 19:41:56 | |
| 2 | Adam Yates (GBr) Orica-Scott | 0:00:10 | |
| 3 | Davide Formolo (Ita) Cannondale-Drapac | ||
| 4 | Jan Polanc (Slo) UAE Team Emirates | 0:00:58 | |
| 5 | Simone Petilli (Ita) UAE Team Emirates | 0:01:14 | |
| 6 | Valerio Conti (Ita) UAE Team Emirates | 0:01:50 | |
| 7 | Cristian Rodriguez (Spa) Wilier Triestina | 0:06:55 | |
| 8 | Laurens De Plus (Bel) Quick-Step Floors | 0:07:09 | |
| 9 | Hugh Carthy (GBr) Cannondale-Drapac | 0:09:26 | |
| 10 | Sebastian Henao (Col) Team Sky | 0:10:25 | |
| 11 | Gregor Mühlberger (Aut) Bora-Hansgrohe | 0:10:26 | |
| 12 | Alexander Foliforov (Rus) Gazprom - Rusvelo | 0:13:19 | |
| 13 | Carlos Verona (Spa) Orica-Scott | 0:13:31 | |
| 14 | François Bidard (Fra) AG2R La Mondiale | 0:14:17 | |
| 15 | Julien Bernard (Fra) Trek-Segafredo | 0:16:46 | |
| 16 | Dylan Teuns (Bel) BMC Racing Team | 0:18:26 | |
| 17 | Quentin Jauregui (Fra) AG2R La Mondiale | 0:19:36 | |
| 18 | Sindre Skjøstad Lunke (Nor) Team Sunweb | 0:19:42 | |
| 19 | Matvey Mamykin (Rus) Katusha-Alpecin | 0:20:31 | |
| 20 | Lukas Pöstlberger (Aut) Bora-Hansgrohe | 0:21:14 | |
| 21 | Edward Ravasi (Ita) UAE Team Emirates | 0:21:38 | |
| 22 | Michal Schlegel (Cze) CCC Sprandi Polkowice | 0:22:02 | |
| 23 | Jasper Stuyven (Bel) Trek-Segafredo | 0:22:24 | |
| 24 | Matej Mohoric (Slo) UAE Team Emirates | 0:22:51 | |
| 25 | Luka Pibernik (Slo) Bahrain-Merida | 0:23:37 | |
| 26 | Fernando Gaviria (Col) Quick-Step Floors | 0:24:55 | |
| 27 | Ryan Gibbons (RSA) Dimension Data | 0:25:18 | |
| 28 | Felix Großschartner (Aut) CCC Sprandi Polkowice | 0:26:22 | |
| 29 | Jasper De Buyst (Bel) Lotto Soudal | 0:26:40 | |
| 30 | Caleb Ewan (Aus) Orica-Scott | 0:27:04 | |
| 31 | Clement Chevrier (Fra) AG2R La Mondiale | 0:27:31 | |
| 32 | Davide Martinelli (Ita) Quick-Step Floors | 0:28:07 | |
| 33 | Alexander Edmondson (Aus) Orica-Scott | 0:28:09 | |
| 34 | Julen Amezqueta (Spa) Wilier Triestina | 0:28:51 | |
| 35 | Vincenzo Albanese (Ita) Bardiani CSF | 0:29:23 | |
| 36 | Ivan Savitckii (Rus) Gazprom - Rusvelo | 0:31:13 | |
| 37 | Giulio Ciccone (Ita) Bardiani CSF | 0:31:49 | |
| 38 | Daniel Martinez (Col) Wilier Triestina | ||
| 39 | Jakub Mareczko (Ita) Wilier Triestina | 0:33:00 | |
| 40 | Mads Pedersen (Den) Trek-Segafredo | 0:33:43 | |
| 41 | Phil Bauhaus (Ger) Team Sunweb | 0:34:10 | |
| 42 | Lorenzo Rota (Ita) Bardiani CSF | 0:34:44 | |
| 43 | Evgeny Shalunov (Rus) Gazprom - Rusvelo | 0:36:38 | |
| 44 | Simone Andreetta (Ita) Bardiani CSF | 0:39:44 | |
| 45 | Manuel Senni (Ita) BMC Racing Team | 0:48:23 | |
| Teams classification | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | Cannondale-Drapac | 59:06:18 | |
| 2 | UAE Team Emirates | 0:00:07 | |
| 3 | Movistar Team | 0:00:36 | |
| 4 | Astana Pro Team | 0:03:03 | |
| 5 | Bahrain-Merida | 0:03:20 | |
| 6 | AG2R La Mondiale | 0:05:07 | |
| 7 | Team Sunweb | 0:07:20 | |
| 8 | Team Sky | ||
| 9 | FDJ | 0:08:46 | |
| 10 | Trek-Segafredo | 0:09:59 | |
| 11 | BMC Racing Team | 0:11:03 | |
| 12 | Orica-Scott | 0:14:27 | |
| 13 | Lotto Soudal | 0:16:51 | |
| 14 | Team LottoNl-Jumbo | 0:18:49 | |
| 15 | Quick-Step Floors | 0:19:26 | |
| 16 | Dimension Data | 0:19:41 | |
| 17 | Katusha-Alpecin | 0:21:14 | |
| 18 | Gazprom - Rusvelo | 0:27:15 | |
| 19 | CCC Sprandi Polkowice | 0:41:23 | |
| 20 | Bora-Hansgrohe | 0:41:33 | |
| 21 | Wilier Triestina | 0:48:04 | |
| 22 | Bardiani CSF | 1:19:24 | |
| Super teams classification | |||
| Place | Rider Name (Country) Team | Result | |
| 1 | UAE Team Emirates | 127 | pts |
| 2 | Quick-Step Floors | 111 | |
| 3 | Dimension Data | 111 | |
| 4 | Bora-Hansgrohe | 102 | |
| 5 | Trek-Segafredo | 91 | |
| 6 | Lotto Soudal | 81 | |
| 7 | Orica-Scott | 58 | |
| 8 | Katusha-Alpecin | 41 | |
| 9 | Gazprom - Rusvelo | 35 | |
| 10 | Team Sky | 33 | |
| 11 | Wilier Triestina | 32 | |
| 12 | Team Sunweb | 23 | |
| 13 | Bahrain-Merida | 21 | |
| 14 | FDJ | 18 | |
| 15 | Team LottoNl-Jumbo | 15 | |
| 16 | Astana Pro Team | 14 | |
| 17 | CCC Sprandi Polkowice | 12 | |
| 18 | AG2R La Mondiale | 8 | |
| 19 | Bardiani CSF | 7 | |
| 20 | Cannondale-Drapac | 6 | |
| 21 | Movistar Team | 5 | |
| 22 | BMC Racing Team | 1 |