Froome zachował najwięcej sił z kilkunastoosobowej grupki faworytów, która walczyła na ostatnich metrach finałowej wspinaczki pod Alto de Puig Llorenca. Brytyjczyk zaatakował na pół kilometra przed metą i choć 300 metrów dalej dogonił go Johan Esteban Chaves (Orica-Scott), to jednak zdołał utrzymać minimalną przewagę i dowieźć zwycięstwo do mety, wygrywając swój pierwszy etap w tym sezonie. Trzecie miejsce zajął Michael Woods (Cannondale-Drapac).
Etap z Orihueli do Cumbre del Sol liczył 174 kilometry, ale jedyne podjazdy usytuowane były na ostatnich 40 kilometrach. Zwłaszcza końcówka miała istotne znaczenie dla losów etapu, który kończył się czterokilometrowym podjazdem pod – pokonywany po raz drugi na etapie – Alto de Puig Llorenca, którego nachylenie sięgało 21%.
Po wielu atakach na pierwszych kilometrach, kiedy wiele ekip chciało znaleźć się w ucieczce, dziesiątka kolarzy zdołała ustabilizować przewagę, po której peleton zdecydował odpuścić ten odjazd. Markel Irizar (Trek-Segafredo), Marc Soler (Movistar), Marco Haller (Katiusza-Alpecin), Bert-Jan Lindeman (LottoNL-Jumbo), Tobias Ludvigsson (FDJ), Anthony Turgis (Cofidis), Lluis Mas i Diego Rubio (Caja Rural-Seguros RGA), Conor Dunne (Aqua Blue Sport) Ricardo Vilela (Manzana Postobon) tworzyli ucieczkę dnia, która z każdym kolejnym kilometrem zyskiwała coraz więcej nad peletonem, prowadzonym przez Cannondale-Drapac.
Na 80 kilometrów przed metą różnica sięgnęła 3.20, ale to było najwięcej, na ile uciekinierom pozwoliła grupa zasadnicza. Pierwszy podjazd pod Alto de Puig Llorenca (na 132km) ucieczka rozpoczęła z przewagą 1.30 nad peletonem i już zaczęła się rwać. Po podjeździe na czele jechali już tylko Soler i Ludvigsson, ale ich przewaga nie przekraczała pół minuty. Mimo to walczyli do końca i dopiero krótko przed podjazdem na metę zostali doścignięci.
Wśród faworytów nie było jeszcze chęci do ataku tak wcześnie. Mikel Nieve (Team Sky) prowadził grupę, mocno ją naciągając, jednak nie powstrzymało to Romaina Bardeta (Ag2R La Mondiale) od kilku skoków. Ataki Francuza były jednak nieskuteczne. David de la Cruz (Quick-Step Floors), siódmy kolarz klasyfikacji generalnej, jako pierwszy z faworytów dał sygnał do ataku. Hiszpan ruszył na 800 metrów przed metą, ale szybko został skontrowany przez Frooma. Brytyjczyk miał na kole Alberto Contadora (Trek-Segafredo), ale to Chaves i Woods próbowali gonić lidera wyścigu. Na 200 metrów przed kreską Chaves usiadł na koło kolarza Team Sky, ale nie był w stanie poprawić jego ataku i Froome dowiózł do mety zwycięstwo etapowe, pierwsze w tym sezonie.
W klasyfikacji generalnej Froome umocnił się na prowadzeniu i o 36 sekund wyprzedza Chavesa. 1.05 traci trzeci w tabeli, Nicolas Roche (BMC Racing Team).
Wyniki 9. etapu:
- 1 Christopher Froome (GBr) Team Sky 4:07:13
- 2 Johan Esteban Chaves Rubio (Col) Orica-Scott 0:00:04
- 3 Michael Woods (Can) Cannondale-Drapac 0:00:05
- 4 Wilco Kelderman (Ned) Team Sunweb 0:00:08
- 5 Ilnur Zakarin (Rus) Katusha-Alpecin
- 6 Alberto Contador Velasco (Spa) Trek-Segafredo 0:00:12
- 7 David de la Cruz (Spa) Quick-Step Floors
- 8 Sam Oomen (Ned) Team Sunweb
- 9 Nicolas Roche (Irl) BMC Racing Team 0:00:14
- 10 Vincenzo Nibali (Ita) Bahrain-Merida
- 11 Fabio Aru (Ita) Astana Pro Team 0:00:17
- 12 Tejay van Garderen (USA) BMC Racing Team 0:00:19
- 13 Miguel Angel Lopez (Col) Astana Pro Team
- 14 Jack Haig (Aus) Orica-Scott 0:00:23
- 15 Antonio Pedrero (Spa) Movistar Team 0:00:27
- 16 Adam Yates (GBr) Orica-Scott
- 17 Steven Kruijswijk (Ned) Team LottoNL-Jumbo 0:00:29
- 18 Wout Poels (Ned) Team Sky 0:00:55
- 19 Domenico Pozzovivo (Ita) AG2R La Mondiale 0:01:09
- 20 Louis Meintjes (RSA) UAE Team Emirates
- 21 Mikel Nieve Ituralde (Spa) Team Sky 0:01:13
- 22 Igor Anton Hernandez (Spa) Dimension Data 0:01:15
- 23 Antwan Tolhoek (Ned) Team LottoNL-Jumbo 0:01:17
- 24 Romain Bardet (Fra) AG2R La Mondiale
- 25 Franco Pellizotti (Ita) Bahrain-Merida
- 26 Rui Alberto Faria da Costa (Por) UAE Team Emirates 0:01:22
- 27 Pello Bilbao (Spa) Astana Pro Team 0:01:24
- 28 Jan Polanc (Slo) UAE Team Emirates 0:01:28
- 29 Darwin Atapuma (Col) UAE Team Emirates
- 30 Jarlinson Pantano (Col) Trek-Segafredo 0:01:34
- 31 Luis Angel Maté Mardones (Spa) Cofidis, Solutions Credits 0:01:36
- 32 Richard Carapaz (Ecu) Movistar Team 0:01:50
- 33 Sergio Pardilla Bellon (Spa) Caja Rural-Seguros RGA 0:01:52
- 34 Sander Armee (Bel) Lotto Soudal 0:01:54
- 35 Daniel Moreno Fernandez (Spa) Movistar Team 0:01:58
- 36 Fabricio Ferrari (Uru) Caja Rural-Seguros RGA 0:02:01
- 37 Peter Stetina (USA) Trek-Segafredo
- 38 Hernán Aguirre (Col) Manzana Postobon 0:02:18
- 39 Jetse Bol (Ned) Manzana Postobon 0:02:31
- 40 Stefan Denifl (Aut) Aqua Blue Sport 0:02:32
- 41 Nelson Oliveira (Por) Movistar Team 0:02:37
- 42 Jesus Hernandez Blazquez (Spa) Trek-Segafredo
- 43 Hector Sáez Benito (Spa) Caja Rural-Seguros RGA 0:02:54
- 44 Jose Joaquin Rojas Gil (Spa) Movistar Team 0:03:08
- 45 Anthony Roux (Fra) FDJ 0:03:14
- 46 Bart De Clercq (Bel) Lotto Soudal
- 47 Stéphane Rossetto (Fra) Cofidis, Solutions Credits 0:03:34
- 48 Rafał Majka (Pol) Bora-Hansgrohe 0:04:08
- 49 Matvey Mamykin (Rus) Katusha-Alpecin 0:04:09
- 50 Enric Mas (Spa) Quick-Step Floors
- 51 Lachlan Morton (Aus) Dimension Data 0:04:23
- 52 Stef Clement (Ned) Team LottoNL-Jumbo 0:04:47
- 53 Daan Olivier (Ned) Team LottoNL-Jumbo
- 54 Koen Bouwman (Ned) Team LottoNL-Jumbo
- 55 Diego Rosa (Ita) Team Sky 0:04:55
- 56 Gianni Moscon (Ita) Team Sky
- 57 Clement Chevrier (Fra) AG2R La Mondiale 0:05:26
- 58 Alexandre Geniez (Fra) AG2R La Mondiale
- 59 Bob Jungels (Lux) Quick-Step Floors 0:05:53
- 60 Serge Pauwels (Bel) Dimension Data
- 61 Paweł Poljański (Pol) Bora-Hansgrohe 0:05:56
- 62 Maxime Monfort (Bel) Lotto Soudal 0:06:10
- 63 Alberto Losada Alguacil (Spa) Katusha-Alpecin 0:06:13
- 64 Odd Christian Eiking (Nor) FDJ
- 65 Matej Mohoric (Slo) UAE Team Emirates
- 66 Juan Felipe Osorio (Col) Manzana Postobon 0:06:34
- 67 Jaime Roson Garcia (Spa) Caja Rural-Seguros RGA 0:07:14
- 68 Luis León Sánchez (Spa) Astana Pro Team
- 69 Omar Fraile Matarranza (Spa) Dimension Data
- 70 Aldemar Reyes (Col) Manzana Postobon
- 71 Koen de Kort (Ned) Trek-Segafredo 0:07:25
- 72 Tim Declercq (Bel) Quick-Step Floors 0:07:52
- 73 Kilian Frankiny (Swi) BMC Racing Team
- 74 Tomasz Marczyński (Pol) Lotto Soudal 0:08:01
- 75 Adam Hansen (Aus) Lotto Soudal
- 76 Emanuel Buchmann (Ger) Bora-Hansgrohe
- 77 Tobias Ludvigsson (Swe) FDJ 0:08:15
- 78 Salvatore Puccio (Ita) Team Sky 0:08:18
- 79 Floris De Tier (Bel) Team LottoNL-Jumbo 0:08:19
- 80 Jeremy Maison (Fra) FDJ 0:08:21
- 81 Maxim Belkov (Rus) Katusha-Alpecin
- 82 Manuele Boaro (Ita) Bahrain-Merida 0:08:23
- 83 Alessandro De Marchi (Ita) BMC Racing Team 0:09:07
- 84 Francisco Ventoso (Spa) BMC Racing Team
- 85 Anthony Turgis (Fra) Cofidis, Solutions Credits 0:09:12
- 86 Domen Novak (Slo) Bahrain-Merida 0:09:32
- 87 Marc Soler (Spa) Movistar Team 0:09:35
- 88 Rohan Dennis (Aus) BMC Racing Team 0:09:37
- 89 Nicholas Schultz (Aus) Caja Rural-Seguros RGA 0:09:41
- 90 David Lopez Garcia (Spa) Team Sky 0:09:53
- 91 Rubén Fernandez (Spa) Movistar Team
- 92 Markel Irizar Aranburu (Spa) Trek-Segafredo
- 93 Ricardo Vilela (Por) Manzana Postobon
- 94 Thomas De Gendt (Bel) Lotto Soudal
- 95 Alexey Lutsenko (Kaz) Astana Pro Team
- 96 Nikita Stalnov (Kaz) Astana Pro Team
- 97 Lennard Kämna (Ger) Team Sunweb
- 98 Hugo Houle (Can) AG2R La Mondiale
- 99 Chad Haga (USA) Team Sunweb
- 100 Søren Kragh Andersen (Den) Team Sunweb 0:10:01
- 101 Chris Hamilton (Aus) Team Sunweb 0:10:04
- 102 Lennard Hofstede (Ned) Team Sunweb
- 103 Bert-Jan Lindeman (Ned) Team LottoNL-Jumbo
- 104 Loic Vliegen (Bel) BMC Racing Team 0:10:33
- 105 Edward Theuns (Bel) Trek-Segafredo 0:10:37
- 106 Simon Yates (GBr) Orica-Scott
- 107 Christopher Juul Jensen (Den) Orica-Scott
- 108 Antonio Nibali (Ita) Bahrain-Merida
- 109 Eros Capecchi (Ita) Quick-Step Floors
- 110 Anthony Perez (Fra) Cofidis, Solutions Credits
- 111 Carlos Verona Quintanilla (Spa) Orica-Scott
- 112 Joe Dombrowski (USA) Cannondale-Drapac 0:11:37
- 113 Simon Clarke (Aus) Cannondale-Drapac
- 114 Marco Haller (Aut) Katusha-Alpecin 0:11:47
- 115 Hernando Bohórquez (Col) Manzana Postobon 0:12:33
- 116 Lluís Guillermo Mas Bonet (Spa) Caja Rural-Seguros RGA 0:15:20
- 117 Diego Rubio (Spa) Caja Rural-Seguros RGA
- 118 Lasse Norman Hansen (Den) Aqua Blue Sport 0:19:17
- 119 Julien Bernard (Fra) Trek-Segafredo
- 120 Juan José Lobato (Spa) Team LottoNL-Jumbo
- 121 Sebastián Molano (Col) Manzana Postobon
- 122 Przemysław Niemiec (Pol) UAE Team Emirates
- 123 Damiano Caruso (Ita) BMC Racing Team
- 124 Valerio Agnoli (Ita) Bahrain-Merida
- 125 Brendan Canty (Aus) Cannondale-Drapac
- 126 Giovanni Visconti (Ita) Bahrain-Merida
- 127 Julien Duval (Fra) AG2R La Mondiale
- 128 Jimmy Turgis (Fra) Cofidis, Solutions Credits
- 129 Guillaume Bonnafond (Fra) Cofidis, Solutions Credits
- 130 Rafael Reis (Por) Caja Rural-Seguros RGA
- 131 Bernardo Suaza (Col) Manzana Postobon
- 132 Alexis Gougeard (Fra) AG2R La Mondiale
- 133 Laurens De Vreese (Bel) Astana Pro Team
- 134 David Arroyo Duran (Spa) Caja Rural-Seguros RGA
- 135 Johannes Fröhlinger (Ger) Team Sunweb
- 136 Jorge Arcas (Spa) Movistar Team
- 137 Fernando Orjuela (Col) Manzana Postobon
- 138 Sergei Chernetckii (Rus) Astana Pro Team
- 139 Lorrenzo Manzin (Fra) FDJ
- 140 Jacques Janse van Rensburg (RSA) Dimension Data
- 141 Nico Denz (Ger) AG2R La Mondiale
- 142 Christian Knees (Ger) Team Sky
- 143 Yves Lampaert (Bel) Quick-Step Floors
- 144 Daniel Hoelgaard (Nor) FDJ
- 145 Julian Alaphilippe (Fra) Quick-Step Floors
- 146 Peter Koning (Ned) Aqua Blue Sport
- 147 Aaron Gate (NZl) Aqua Blue Sport
- 148 Arnaud Courteille (Fra) FDJ
- 149 Rein Taaramäe (Est) Katusha-Alpecin
- 150 Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits
- 151 Federico Zurlo (Ita) UAE Team Emirates
- 152 Ivan Garcia Cortina (Spa) Bahrain-Merida
- 153 Axel Domont (Fra) AG2R La Mondiale 0:19:44
- 154 Remy Mertz (Bel) Lotto Soudal 0:19:49
- 155 Sam Bewley (NZl) Orica-Scott 0:20:36
- 156 George Bennett (NZl) Team LottoNL-Jumbo
- 157 Thomas Scully (NZl) Cannondale-Drapac
- 158 Svein Tuft (Can) Orica-Scott
- 159 Tom Van Asbroeck (Bel) Cannondale-Drapac
- 160 Adam Blythe (GBr) Aqua Blue Sport
- 161 Mark Christian (GBr) Aqua Blue Sport
- 162 Ian Stannard (GBr) Team Sky
- 163 Conor Dunne (Irl) Aqua Blue Sport
- 164 Christoph Pfingsten (Ger) Bora-Hansgrohe 0:20:45
- 165 Davide Villella (Ita) Cannondale-Drapac
- 166 Kenneth Van Bilsen (Bel) Cofidis, Solutions Credits 0:21:08
- 167 Matteo Trentin (Ita) Quick-Step Floors 0:21:17
- 168 Daniel Oss (Ita) BMC Racing Team
- 169 Sacha Modolo (Ita) UAE Team Emirates 0:21:25
- 170 Michael Mørkøv (Den) Katusha-Alpecin
- 171 Niki Terpstra (Ned) Quick-Step Floors
- 172 Michel Kreder (Ned) Aqua Blue Sport
- 173 Andreas Schillinger (Ger) Bora-Hansgrohe
- 174 Patrick Konrad (Aut) Bora-Hansgrohe
- 175 Michael Schwarzmann (Ger) Bora-Hansgrohe
- 176 Magnus Cort (Den) Orica-Scott 0:22:10
- 177 Jelle Wallays (Bel) Lotto Soudal
- 178 William Clarke (Aus) Cannondale-Drapac 0:24:04
- 179 Toms Skujins (Lat) Cannondale-Drapac
- Klasyfikacja punktowa:
- 1 Christopher Froome (GBr) Team Sky 25 pkt
- 2 Johan Esteban Chaves Rubio (Col) Orica-Scott 20
- 3 Michael Woods (Can) Cannondale-Drapac 16
- 4 Wilco Kelderman (Ned) Team Sunweb 14
- 5 Ilnur Zakarin (Rus) Katusha-Alpecin 12
- 6 Alberto Contador Velasco (Spa) Trek-Segafredo 10
- 7 David de la Cruz (Spa) Quick-Step Floors 9
- 8 Sam Oomen (Ned) Team Sunweb 8
- 9 Nicolas Roche (Irl) BMC Racing Team 7
- 10 Vincenzo Nibali (Ita) Bahrain-Merida 6
- 11 Fabio Aru (Ita) Astana Pro Team 5
- 12 Tejay van Garderen (USA) BMC Racing Team 4
- 13 Miguel Angel Lopez (Col) Astana Pro Team 3
- 14 Jack Haig (Aus) Orica-Scott 2
- 15 Antonio Pedrero (Spa) Movistar Team 1
- Sprint 1 - km 160
- 1 Tobias Ludvigsson (Swe) FDJ 4 pkt
- 2 Marc Soler (Spa) Movistar Team 2
- 3 Koen de Kort (Ned) Trek-Segafredo 1
- KOM 1 (kat. 2) Alto de Llorença, km 132.1
- 1 Marc Soler (Spa) Movistar Team 5 pkt
- 2 Tobias Ludvigsson (Swe) FDJ 3
- 3 Ricardo Vilela (Por) Manzana Postobon 1
- KOM 2 (kat. 1) Alto de Llorença, km 174
- 1 Christopher Froome (GBr) Team Sky 10 pkt
- 2 Johan Esteban Chaves Rubio (Col) Orica-Scott 6
- 3 Michael Woods (Can) Cannondale-Drapac 4
- 4 Wilco Kelderman (Ned) Team Sunweb 2
- 5 Ilnur Zakarin (Rus) Katusha-Alpecin 1
- Klasyfikacja najaktywniejszych:
- 1 Marc Soler (Spa) Movistar Team
- Klasyfikacja drużynowa:
- 1 Orica-Scott 12:22:33
- 2 Astana Pro Team 0:01:06
- 3 Team Sky 0:01:14
- 4 Trek-Segafredo 0:02:53
- 5 UAE Team Emirates 0:03:05
- 6 Movistar Team 0:03:21
- 7 Team Lotto NL-Jumbo 0:05:39
- 8 Caja Rural-Seguros Rga 0:05:53
- 9 AG2R La Mondiale 0:06:58
- 10 BMC Racing Team 0:07:31
- 11 Bahrain-Merida 0:09:00
- 12 Team Sunweb 0:09:19
- 13 Quick-Step Floors 0:09:20
- 14 Katusha-Alpecin 0:09:36
- 15 Lotto Soudal 0:10:24
- 16 Manzana Postobon Team 0:10:29
- 17 Team Dimension Data 0:10:37
- 18 Cofidis, Solutions Credits 0:13:28
- 19 FDJ 0:16:48
- 20 Bora-Hansgrohe 0:17:11
- 21 Cannondale-Drapac 0:22:25
- 22 Aqua Blue Sport 0:40:12
Klasyfikacja generalna po 9. etapie:
- 1 Christopher Froome (GBr) Team Sky 36:33:16
- 2 Johan Esteban Chaves Rubio (Col) Orica-Scott 0:00:36
- 3 Nicolas Roche (Irl) BMC Racing Team 0:01:05
- 4 Vincenzo Nibali (Ita) Bahrain-Merida 0:01:17
- 5 Tejay van Garderen (USA) BMC Racing Team 0:01:27
- 6 David de la Cruz (Spa) Quick-Step Floors 0:01:30
- 7 Fabio Aru (Ita) Astana Pro Team 0:01:33
- 8 Michael Woods (Can) Cannondale-Drapac 0:01:52
- 9 Adam Yates (GBr) Orica-Scott 0:01:55
- 10 Ilnur Zakarin (Rus) Katusha-Alpecin 0:02:15
- 11 Wilco Kelderman (Ned) Team Sunweb 0:02:31
- 12 Sam Oomen (Ned) Team Sunweb 0:03:04
- 13 Alberto Contador Velasco (Spa) Trek-Segafredo 0:03:32
- 14 Wout Poels (Ned) Team Sky 0:03:45
- 15 Jan Polanc (Slo) UAE Team Emirates 0:04:07
- 16 Miguel Angel Lopez (Col) Astana Pro Team 0:04:09
- 17 Louis Meintjes (RSA) UAE Team Emirates 0:04:42
- 18 Steven Kruijswijk (Ned) Team LottoNL-Jumbo 0:04:46
- 19 Nelson Oliveira (Por) Movistar Team 0:04:50
- 20 Jetse Bol (Ned) Manzana Postobon 0:05:53
- 21 Igor Anton Hernandez (Spa) Dimension Data 0:05:54
- 22 Rui Alberto Faria da Costa (Por) UAE Team Emirates 0:06:27
- 23 Mikel Nieve Ituralde (Spa) Team Sky 0:07:24
- 24 Sergio Pardilla Bellon (Spa) Caja Rural-Seguros RGA 0:08:27
- 25 Romain Bardet (Fra) AG2R La Mondiale 0:10:51
- 26 Jaime Roson Garcia (Spa) Caja Rural-Seguros RGA 0:12:25
- 27 Luis Angel Maté Mardones (Spa) Cofidis, Solutions Credits 0:12:37
- 28 Jose Joaquin Rojas Gil (Spa) Movistar Team 0:13:20
- 29 Simon Yates (GBr) Orica-Scott 0:13:21
- 30 Darwin Atapuma (Col) UAE Team Emirates 0:13:54
- 31 Jack Haig (Aus) Orica-Scott 0:13:56
- 32 Domenico Pozzovivo (Ita) AG2R La Mondiale 0:14:03
- 33 Daniel Moreno Fernandez (Spa) Movistar Team 0:14:51
- 34 Luis León Sánchez (Spa) Astana Pro Team 0:15:31
- 35 Peter Stetina (USA) Trek-Segafredo 0:19:16
- 36 Rafał Majka (Pol) Bora-Hansgrohe 0:22:29
- 37 Gianni Moscon (Ita) Team Sky 0:23:48
- 38 Sander Armee (Bel) Lotto Soudal 0:24:05
- 39 Franco Pellizotti (Ita) Bahrain-Merida 0:25:16
- 40 Jarlinson Pantano (Col) Trek-Segafredo 0:26:44
- 41 Matej Mohoric (Slo) UAE Team Emirates 0:27:58
- 42 Stef Clement (Ned) Team LottoNL-Jumbo 0:28:24
- 43 Bart De Clercq (Bel) Lotto Soudal 0:28:56
- 44 Tomasz Marczyński (Pol) Lotto Soudal 0:31:04
- 45 Emanuel Buchmann (Ger) Bora-Hansgrohe 0:31:45
- 46 Paweł Poljański (Pol) Bora-Hansgrohe 0:32:21
- 47 Bob Jungels (Lux) Quick-Step Floors 0:32:40
- 48 Richard Carapaz (Ecu) Movistar Team 0:33:59
- 49 Antwan Tolhoek (Ned) Team LottoNL-Jumbo 0:34:07
- 50 Maxime Monfort (Bel) Lotto Soudal 0:34:26
- 51 Daan Olivier (Ned) Team LottoNL-Jumbo 0:34:51
- 52 Diego Rosa (Ita) Team Sky 0:34:59
- 53 Alberto Losada Alguacil (Spa) Katusha-Alpecin 0:35:02
- 54 Aldemar Reyes (Col) Manzana Postobon 0:35:14
- 55 Clement Chevrier (Fra) AG2R La Mondiale 0:35:18
- 56 Odd Christian Eiking (Nor) FDJ 0:35:25
- 57 Ricardo Vilela (Por) Manzana Postobon 0:35:36
- 58 Hernán Aguirre (Col) Manzana Postobon 0:38:55
- 59 Fabricio Ferrari (Uru) Caja Rural-Seguros RGA 0:39:58
- 60 Lachlan Morton (Aus) Dimension Data 0:42:18
- 61 Enric Mas (Spa) Quick-Step Floors 0:42:21
- 62 Valerio Agnoli (Ita) Bahrain-Merida 0:45:22
- 63 Serge Pauwels (Bel) Dimension Data 0:45:41
- 64 Tobias Ludvigsson (Swe) FDJ 0:47:09
- 65 Pello Bilbao (Spa) Astana Pro Team 0:47:35
- 66 Alessandro De Marchi (Ita) BMC Racing Team 0:50:53
- 67 Koen de Kort (Ned) Trek-Segafredo 0:51:25
- 68 Marc Soler (Spa) Movistar Team 0:51:45
- 69 Floris De Tier (Bel) Team LottoNL-Jumbo 0:52:55
- 70 Anthony Roux (Fra) FDJ 0:53:30
- 71 Stéphane Rossetto (Fra) Cofidis, Solutions Credits
- 72 Jesus Hernandez Blazquez (Spa) Trek-Segafredo 0:53:33
- 73 Koen Bouwman (Ned) Team LottoNL-Jumbo 0:53:35
- 74 Giovanni Visconti (Ita) Bahrain-Merida 0:54:07
- 75 Bernardo Suaza (Col) Manzana Postobon 0:55:14
- 76 Thomas De Gendt (Bel) Lotto Soudal 0:55:33
- 77 Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits 0:56:09
- 78 Jimmy Turgis (Fra) Cofidis, Solutions Credits 0:57:27
- 79 Antonio Pedrero (Spa) Movistar Team 0:57:39
- 80 Rohan Dennis (Aus) BMC Racing Team 0:57:57
- 81 Anthony Perez (Fra) Cofidis, Solutions Credits 0:57:59
- 82 Alexey Lutsenko (Kaz) Astana Pro Team 0:58:17
- 83 Jeremy Maison (Fra) FDJ 0:58:27
- 84 Matvey Mamykin (Rus) Katusha-Alpecin 0:58:39
- 85 Sergei Chernetckii (Rus) Astana Pro Team 0:59:07
- 86 Guillaume Bonnafond (Fra) Cofidis, Solutions Credits 0:59:08
- 87 Lluís Guillermo Mas Bonet (Spa) Caja Rural-Seguros RGA 0:59:42
- 88 Manuele Boaro (Ita) Bahrain-Merida 1:00:12
- 89 Loic Vliegen (Bel) BMC Racing Team 1:00:24
- 90 Julian Alaphilippe (Fra) Quick-Step Floors 1:01:08
- 91 Simon Clarke (Aus) Cannondale-Drapac 1:01:17
- 92 Domen Novak (Slo) Bahrain-Merida 1:02:37
- 93 Juan Felipe Osorio (Col) Manzana Postobon 1:03:22
- 94 Francisco Ventoso (Spa) BMC Racing Team 1:04:04
- 95 Adam Hansen (Aus) Lotto Soudal 1:04:20
- 96 Hugo Houle (Can) AG2R La Mondiale 1:04:44
- 97 Fernando Orjuela (Col) Manzana Postobon 1:05:32
- 98 Joe Dombrowski (USA) Cannondale-Drapac 1:05:36
- 99 Alexandre Geniez (Fra) AG2R La Mondiale 1:05:37
- 100 Marco Haller (Aut) Katusha-Alpecin 1:05:46
- 101 Stefan Denifl (Aut) Aqua Blue Sport 1:06:25
- 102 Christopher Juul Jensen (Den) Orica-Scott 1:06:28
- 103 Lennard Kämna (Ger) Team Sunweb 1:06:58
- 104 Davide Villella (Ita) Cannondale-Drapac 1:07:10
- 105 Brendan Canty (Aus) Cannondale-Drapac 1:07:51
- 106 Arnaud Courteille (Fra) FDJ 1:07:58
- 107 Bert-Jan Lindeman (Ned) Team LottoNL-Jumbo 1:08:52
- 108 Carlos Verona Quintanilla (Spa) Orica-Scott 1:09:00
- 109 Rubén Fernandez (Spa) Movistar Team 1:09:21
- 110 Chad Haga (USA) Team Sunweb 1:09:36
- 111 Michel Kreder (Ned) Aqua Blue Sport 1:09:40
- 112 Anthony Turgis (Fra) Cofidis, Solutions Credits 1:09:46
- 113 Kilian Frankiny (Swi) BMC Racing Team 1:09:52
- 114 Julien Bernard (Fra) Trek-Segafredo 1:10:18
- 115 Salvatore Puccio (Ita) Team Sky 1:10:27
- 116 Markel Irizar Aranburu (Spa) Trek-Segafredo 1:11:03
- 117 Przemysław Niemiec (Pol) UAE Team Emirates 1:11:15
- 118 Hector Sáez Benito (Spa) Caja Rural-Seguros RGA 1:11:49
- 119 Matteo Trentin (Ita) Quick-Step Floors 1:12:20
- 120 Laurens De Vreese (Bel) Astana Pro Team 1:12:34
- 121 Jacques Janse van Rensburg (RSA) Dimension Data 1:12:37
- 122 Alexis Gougeard (Fra) AG2R La Mondiale 1:13:01
- 123 Søren Kragh Andersen (Den) Team Sunweb 1:13:33
- 124 Edward Theuns (Bel) Trek-Segafredo 1:14:02
- 125 Toms Skujins (Lat) Cannondale-Drapac 1:14:54
- 126 Eros Capecchi (Ita) Quick-Step Floors 1:15:10
- 127 David Arroyo Duran (Spa) Caja Rural-Seguros RGA 1:16:05
- 128 Damiano Caruso (Ita) BMC Racing Team 1:16:33
- 129 Antonio Nibali (Ita) Bahrain-Merida 1:18:03
- 130 Lennard Hofstede (Ned) Team Sunweb 1:18:48
- 131 Tim Declercq (Bel) Quick-Step Floors 1:19:28
- 132 Omar Fraile Matarranza (Spa) Dimension Data 1:20:49
- 133 Nikita Stalnov (Kaz) Astana Pro Team 1:20:54
- 134 Tom Van Asbroeck (Bel) Cannondale-Drapac 1:20:59
- 135 Sacha Modolo (Ita) UAE Team Emirates 1:21:01
- 136 Julien Duval (Fra) AG2R La Mondiale 1:21:39
- 137 Juan José Lobato (Spa) Team LottoNL-Jumbo 1:22:23
- 138 Patrick Konrad (Aut) Bora-Hansgrohe 1:23:13
- 139 David Lopez Garcia (Spa) Team Sky 1:23:30
- 140 Christoph Pfingsten (Ger) Bora-Hansgrohe 1:23:33
- 141 Johannes Fröhlinger (Ger) Team Sunweb 1:24:29
- 142 Axel Domont (Fra) AG2R La Mondiale 1:24:38
- 143 Christian Knees (Ger) Team Sky 1:25:21
- 144 Magnus Cort (Den) Orica-Scott 1:27:00
- 145 Chris Hamilton (Aus) Team Sunweb 1:27:23
- 146 Maxim Belkov (Rus) Katusha-Alpecin 1:27:24
- 147 Daniel Oss (Ita) BMC Racing Team 1:29:26
- 148 Daniel Hoelgaard (Nor) FDJ 1:29:37
- 149 Diego Rubio (Spa) Caja Rural-Seguros RGA 1:29:56
- 150 Yves Lampaert (Bel) Quick-Step Floors 1:30:56
- 151 Rafael Reis (Por) Caja Rural-Seguros RGA 1:31:44
- 152 Nicholas Schultz (Aus) Caja Rural-Seguros RGA 1:31:53
- 153 Aaron Gate (NZl) Aqua Blue Sport 1:32:41
- 154 Hernando Bohórquez (Col) Manzana Postobon 1:32:50
- 155 Nico Denz (Ger) AG2R La Mondiale 1:33:17
- 156 Ivan Garcia Cortina (Spa) Bahrain-Merida 1:33:43
- 157 George Bennett (NZl) Team LottoNL-Jumbo 1:34:33
- 158 William Clarke (Aus) Cannondale-Drapac 1:36:02
- 159 Mark Christian (GBr) Aqua Blue Sport 1:36:48
- 160 Niki Terpstra (Ned) Quick-Step Floors 1:38:55
- 161 Remy Mertz (Bel) Lotto Soudal 1:40:57
- 162 Rein Taaramäe (Est) Katusha-Alpecin 1:40:58
- 163 Thomas Scully (NZl) Cannondale-Drapac 1:41:04
- 164 Michael Mørkøv (Den) Katusha-Alpecin 1:42:14
- 165 Adam Blythe (GBr) Aqua Blue Sport 1:42:38
- 166 Sebastián Molano (Col) Manzana Postobon 1:43:12
- 167 Ian Stannard (GBr) Team Sky 1:44:15
- 168 Michael Schwarzmann (Ger) Bora-Hansgrohe 1:45:02
- 169 Svein Tuft (Can) Orica-Scott 1:45:13
- 170 Kenneth Van Bilsen (Bel) Cofidis, Solutions Credits 1:45:59
- 171 Sam Bewley (NZl) Orica-Scott 1:46:09
- 172 Andreas Schillinger (Ger) Bora-Hansgrohe 1:46:24
- 173 Lasse Norman Hansen (Den) Aqua Blue Sport 1:47:10
- 174 Jelle Wallays (Bel) Lotto Soudal 1:47:42
- 175 Peter Koning (Ned) Aqua Blue Sport 1:48:55
- 176 Jorge Arcas (Spa) Movistar Team 1:50:18
- 177 Federico Zurlo (Ita) UAE Team Emirates 1:52:14
- 178 Conor Dunne (Irl) Aqua Blue Sport 1:53:43
- 179 Lorrenzo Manzin (Fra) FDJ 1:55:19
- Klasyfikacja punktowa:
- 1 Christopher Froome (GBr) Team Sky 55 pkt
- 2 Matteo Trentin (Ita) Quick-Step Floors 49
- 3 Paweł Poljański (Pol) Bora-Hansgrohe 44
- 4 Matej Mohoric (Slo) UAE Team Emirates 43
- 5 Johan Esteban Chaves Rubio (Col) Orica-Scott 38
- 6 Vincenzo Nibali (Ita) Bahrain-Merida 37
- 7 Julian Alaphilippe (Fra) Quick-Step Floors 34
- 8 Jan Polanc (Slo) UAE Team Emirates 32
- 9 Alexey Lutsenko (Kaz) Astana Pro Team 29
- 10 David de la Cruz (Spa) Quick-Step Floors 29
- 11 Edward Theuns (Bel) Trek-Segafredo 28
- 12 Tomasz Marczyński (Pol) Lotto Soudal 27
- 13 Yves Lampaert (Bel) Quick-Step Floors 25
- 14 Tom Van Asbroeck (Bel) Cannondale-Drapac 25
- 15 Michael Woods (Can) Cannondale-Drapac 23
- 16 Jetse Bol (Ned) Manzana Postobon 23
- 17 Fabio Aru (Ita) Astana Pro Team 22
- 18 Sacha Modolo (Ita) UAE Team Emirates 22
- 19 Jose Joaquin Rojas Gil (Spa) Movistar Team 21
- 20 Nicolas Roche (Irl) BMC Racing Team 20
- 21 Juan José Lobato (Spa) Team LottoNL-Jumbo 20
- 22 Serge Pauwels (Bel) Dimension Data 18
- 23 Marc Soler (Spa) Movistar Team 18
- 24 Alexis Gougeard (Fra) AG2R La Mondiale 18
- 25 Enric Mas (Spa) Quick-Step Floors 17
- 26 Adam Blythe (GBr) Aqua Blue Sport 17
- 27 Alberto Contador Velasco (Spa) Trek-Segafredo 16
- 28 Rafał Majka (Pol) Bora-Hansgrohe 16
- 29 Marco Haller (Aut) Katusha-Alpecin 16
- 30 Michel Kreder (Ned) Aqua Blue Sport 15
- 31 Wilco Kelderman (Ned) Team Sunweb 14
- 32 Romain Bardet (Fra) AG2R La Mondiale 14
- 33 Luis León Sánchez (Spa) Astana Pro Team 14
- 34 Thomas De Gendt (Bel) Lotto Soudal 14
- 35 Michael Schwarzmann (Ger) Bora-Hansgrohe 14
- 36 Tejay van Garderen (USA) BMC Racing Team 12
- 37 Ilnur Zakarin (Rus) Katusha-Alpecin 12
- 38 Nelson Oliveira (Por) Movistar Team 12
- 39 Alessandro De Marchi (Ita) BMC Racing Team 12
- 40 Daniel Oss (Ita) BMC Racing Team 11
- 41 Floris De Tier (Bel) Team LottoNL-Jumbo 10
- 42 Maxime Monfort (Bel) Lotto Soudal 9
- 43 Giovanni Visconti (Ita) Bahrain-Merida 9
- 44 Lorrenzo Manzin (Fra) FDJ 9
- 45 Adam Yates (GBr) Orica-Scott 8
- 46 Sam Oomen (Ned) Team Sunweb 8
- 47 Luis Angel Maté Mardones (Spa) Cofidis, Solutions Credits 8
- 48 Jack Haig (Aus) Orica-Scott 8
- 49 Bart De Clercq (Bel) Lotto Soudal 8
- 50 Emanuel Buchmann (Ger) Bora-Hansgrohe 8
- 51 Søren Kragh Andersen (Den) Team Sunweb 8
- 52 Tobias Ludvigsson (Swe) FDJ 7
- 53 Domenico Pozzovivo (Ita) AG2R La Mondiale 7
- 54 Alberto Losada Alguacil (Spa) Katusha-Alpecin 7
- 55 Anthony Perez (Fra) Cofidis, Solutions Credits 7
- 56 Matvey Mamykin (Rus) Katusha-Alpecin 7
- 57 Patrick Konrad (Aut) Bora-Hansgrohe 7
- 58 Jeremy Maison (Fra) FDJ 6
- 59 Arnaud Courteille (Fra) FDJ 6
- 60 Mikel Nieve Ituralde (Spa) Team Sky 5
- 61 Richard Carapaz (Ecu) Movistar Team 5
- 62 Daan Olivier (Ned) Team LottoNL-Jumbo 5
- 63 Aldemar Reyes (Col) Manzana Postobon 5
- 64 Diego Rosa (Ita) Team Sky 4
- 65 Diego Rubio (Spa) Caja Rural-Seguros RGA 4
- 66 Loic Vliegen (Bel) BMC Racing Team 4
- 67 Simon Clarke (Aus) Cannondale-Drapac 4
- 68 Davide Villella (Ita) Cannondale-Drapac 4
- 69 Wout Poels (Ned) Team Sky 3
- 70 Miguel Angel Lopez (Col) Astana Pro Team 3
- 71 Simon Yates (GBr) Orica-Scott 3
- 72 Sebastián Molano (Col) Manzana Postobon 3
- 73 Daniel Moreno Fernandez (Spa) Movistar Team 2
- 74 Stéphane Rossetto (Fra) Cofidis, Solutions Credits 2
- 75 Rafael Reis (Por) Caja Rural-Seguros RGA 2
- 76 Louis Meintjes (RSA) UAE Team Emirates 1
- 77 Darwin Atapuma (Col) UAE Team Emirates 1
- 78 Koen de Kort (Ned) Trek-Segafredo 1
- 79 Jesus Hernandez Blazquez (Spa) Trek-Segafredo 1
- 80 Antonio Pedrero (Spa) Movistar Team 1
- 81 Christoph Pfingsten (Ger) Bora-Hansgrohe 1
- Klasyfikacja górska:
- 1 Davide Villella (Ita) Cannondale-Drapac 38 pkt
- 2 Thomas De Gendt (Bel) Lotto Soudal 17
- 3 Christopher Froome (GBr) Team Sky 15
- 4 Darwin Atapuma (Col) UAE Team Emirates 12
- 5 Lluís Guillermo Mas Bonet (Spa) Caja Rural-Seguros RGA 11
- 6 Rafał Majka (Pol) Bora-Hansgrohe 10
- 7 Alexandre Geniez (Fra) AG2R La Mondiale 10
- 8 Johan Esteban Chaves Rubio (Col) Orica-Scott 9
- 9 Marc Soler (Spa) Movistar Team 6
- 10 Alexey Lutsenko (Kaz) Astana Pro Team 6
- 11 Julian Alaphilippe (Fra) Quick-Step Floors 6
- 12 Tomasz Marczyński (Pol) Lotto Soudal 5
- 13 Przemysław Niemiec (Pol) UAE Team Emirates 5
- 14 Matej Mohoric (Slo) UAE Team Emirates 4
- 15 Laurens De Vreese (Bel) Astana Pro Team 4
- 16 Michael Woods (Can) Cannondale-Drapac 4
- 17 Jan Polanc (Slo) UAE Team Emirates 4
- 18 Jose Joaquin Rojas Gil (Spa) Movistar Team 4
- 19 Fabricio Ferrari (Uru) Caja Rural-Seguros RGA 4
- 20 Nicolas Roche (Irl) BMC Racing Team 3
- 21 Stéphane Rossetto (Fra) Cofidis, Solutions Credits 3
- 22 Enric Mas (Spa) Quick-Step Floors 3
- 23 Tobias Ludvigsson (Swe) FDJ 3
- 24 Brendan Canty (Aus) Cannondale-Drapac 3
- 25 Wilco Kelderman (Ned) Team Sunweb 2
- 26 Rui Alberto Faria da Costa (Por) UAE Team Emirates 2
- 27 Luis Angel Maté Mardones (Spa) Cofidis, Solutions Credits 2
- 28 Jarlinson Pantano (Col) Trek-Segafredo 2
- 29 Paweł Poljański (Pol) Bora-Hansgrohe 2
- 30 Maxime Monfort (Bel) Lotto Soudal 2
- 31 Clement Chevrier (Fra) AG2R La Mondiale 2
- 32 Serge Pauwels (Bel) Dimension Data 2
- 33 Axel Domont (Fra) AG2R La Mondiale 2
- 34 Daniel Oss (Ita) BMC Racing Team 2
- 35 Diego Rubio (Spa) Caja Rural-Seguros RGA 2
- 36 Hernando Bohórquez (Col) Manzana Postobon 2
- 37 Ilnur Zakarin (Rus) Katusha-Alpecin 1
- 38 Nelson Oliveira (Por) Movistar Team 1
- 39 Romain Bardet (Fra) AG2R La Mondiale 1
- 40 Diego Rosa (Ita) Team Sky 1
- 41 Ricardo Vilela (Por) Manzana Postobon 1
- 42 Alessandro De Marchi (Ita) BMC Racing Team 1
- 43 Matvey Mamykin (Rus) Katusha-Alpecin 1
- 44 Juan Felipe Osorio (Col) Manzana Postobon 1
- 45 Francisco Ventoso (Spa) BMC Racing Team 1
- Klasyfikacja łączona:
- 1 Christopher Froome (GBr) Team Sky 5 pkt
- 2 Johan Esteban Chaves Rubio (Col) Orica-Scott 15
- 3 Michael Woods (Can) Cannondale-Drapac 39
- 4 Jan Polanc (Slo) UAE Team Emirates 40
- 5 Nicolas Roche (Irl) BMC Racing Team 43
- 6 Matej Mohoric (Slo) UAE Team Emirates 59
- 7 Jose Joaquin Rojas Gil (Spa) Movistar Team 65
- 8 Wilco Kelderman (Ned) Team Sunweb 67
- 9 Tomasz Marczyński (Pol) Lotto Soudal 68
- 10 Rafał Majka (Pol) Bora-Hansgrohe 70
- 11 Paweł Poljański (Pol) Bora-Hansgrohe 78
- 12 Ilnur Zakarin (Rus) Katusha-Alpecin 84
- 13 Nelson Oliveira (Por) Movistar Team 95
- 14 Romain Bardet (Fra) AG2R La Mondiale 96
- 15 Marc Soler (Spa) Movistar Team 100
- 16 Luis Angel Maté Mardones (Spa) Cofidis, Solutions Credits 101
- 17 Alexey Lutsenko (Kaz) Astana Pro Team 101
- 18 Enric Mas (Spa) Quick-Step Floors 108
- 19 Julian Alaphilippe (Fra) Quick-Step Floors 108
- 20 Darwin Atapuma (Col) UAE Team Emirates 111
- 21 Thomas De Gendt (Bel) Lotto Soudal 112
- 22 Serge Pauwels (Bel) Dimension Data 117
- 23 Maxime Monfort (Bel) Lotto Soudal 122
- 24 Tobias Ludvigsson (Swe) FDJ 139
- 25 Alessandro De Marchi (Ita) BMC Racing Team 147
- 26 Diego Rosa (Ita) Team Sky 156
- 27 Stéphane Rossetto (Fra) Cofidis, Solutions Credits 166
- 28 Davide Villella (Ita) Cannondale-Drapac 173
- 29 Matvey Mamykin (Rus) Katusha-Alpecin 183
- 30 Daniel Oss (Ita) BMC Racing Team 221
- 31 Diego Rubio (Spa) Caja Rural-Seguros RGA 249
- Klasyfikacja drużynowa:
- 1 Movistar Team 109:06:12
- 2 UAE Team Emirates 0:00:19
- 3 Astana Pro Team 0:04:57
- 4 Orica-Scott 0:06:33
- 5 Team Sky 0:09:40
- 6 Caja Rural-Seguros Rga 0:25:19
- 7 Team Sunweb 0:28:02
- 8 BMC Racing Team 0:29:33
- 9 AG2R La Mondiale 0:32:55
- 10 Quick-Step Floors 0:36:45
- 11 Bahrain-Merida 0:40:28
- 12 Trek-Segafredo 0:41:55
- 13 Team Lotto NL-Jumbo 0:42:09
- 14 Lotto Soudal 0:48:49
- 15 Manzana Postobon Team 0:51:30
- 16 Cofidis, Solutions Credits 0:56:22
- 17 Team Dimension Data 1:03:29
- 18 Bora-Hansgrohe 1:08:45
- 19 Katusha-Alpecin 1:11:42
- 20 Cannondale-Drapac 1:27:13
- 21 FDJ 1:43:05
- 22 Aqua Blue Sport 2:49:33