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