Tous les résultats sportifs en temps réel
Tous les résultats sportifs en temps réel
Choix d'une saison :
Le Giro d'Italia 2019 est la 101ème édition de cette épreuve. La compétition a eu lieu du 11 mai au 2 juin 2019 . Le vainqueur de l'édition 2019 est Richard Antonio Carapaz Montenegro.
Italie - 11 Mai 2019 - 2 Juin 2019
| 1 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 90:01:47 |
| 2 | Vincenzo Nibali (ITA) | Bahrain - Merida | 1:05 |
| 3 | Primoz Roglic (SLO) | Jumbo - Visma | 2:30 |
| 4 | Mikel Landa Meana (ESP) | Movistar | 2:38 |
| 5 | Bauke Mollema (P-B) | Trek - Segafredo | 5:43 |
| 6 | Rafal Majka (POL) | Bora - Hansgrohe | 6:56 |
| 7 | Miguel Angel López Moreno (COL) | Astana | 7:26 |
| 8 | Simon Yates (G-B) | Mitchelton - Scott | 7:49 |
| 9 | Pavel Sivakov (RUS) | Team Ineos | 8:56 |
| 10 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 12:14 |
| 11 | Hugh Carthy (G-B) | EF Education First | 16:36 |
| 12 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 20:12 |
| 13 | Valentin Madouas (FRA) | Groupama - Fdj | 21:59 |
| 14 | Davide Formolo (ITA) | Bora - Hansgrohe | 22:38 |
| 15 | Jan Polanc (SLO) | Uae Team Emirates | 22:38 |
| 16 | Giulio Ciccone (ITA) | Trek - Segafredo | 27:19 |
| 17 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 27:46 |
| 18 | Tanel Kangert (EST) | EF Education First | 30:11 |
| 19 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 33:40 |
| 20 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 34:52 |
| 21 | Víctor De La Parte Gonzalez (ESP) | CCC | 39:51 |
| 22 | Edward Dunbar (IRL) | Team Ineos | 42:26 |
| 23 | Damiano Caruso (ITA) | Bahrain - Merida | 49:06 |
| 24 | Sebastián Henao Gómez (COL) | Team Ineos | 58:45 |
| 25 | Lucas Hamilton (AUS) | Mitchelton - Scott | 1:04:31 |
| 26 | Andrey Zeits (KAZ) | Astana | 1:05:28 |
| 27 | Jan Hirt (RTC) | Astana | 1:05:38 |
| 28 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 1:09:11 |
| 29 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 1:12:04 |
| 30 | François Bidard (FRA) | AG2R - La Mondiale | 1:16:55 |
| 31 | Pello Bilbao López de Armentia (ESP) | Astana | 1:17:41 |
| 32 | Ben O'Connor (AUS) | Dimension Data | 1:17:49 |
| 33 | Bob Jungels (LUX) | Deceuninck - Quick Step | 1:22:57 |
| 34 | Chris Hamilton (AUS) | Sunweb | 1:24:02 |
| 35 | Jai Hindley (AUS) | Sunweb | 1:28:09 |
| 36 | Ion Izagirre Insausti (ESP) | Astana | 1:28:25 |
| 37 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 1:32:21 |
| 38 | Pieter Serry (BEL) | Deceuninck - Quick Step | 1:32:54 |
| 39 | Andrey Amador Bikkazakova (CRC) | Movistar | 1:33:00 |
| 40 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 1:33:12 |
| 41 | Koen Bouwman (P-B) | Jumbo - Visma | 1:36:40 |
| 42 | Diego Ulissi (ITA) | Uae Team Emirates | 1:38:34 |
| 43 | Jan Bakelants (BEL) | Sunweb | 1:49:34 |
| 44 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 1:54:16 |
| 45 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 1:54:33 |
| 46 | Antonio Pedrero Lopez (ESP) | Movistar | 1:56:03 |
| 47 | Hubert Dupont (FRA) | AG2R - La Mondiale | 1:56:44 |
| 48 | Dario Cataldo (ITA) | Astana | 1:57:41 |
| 49 | Gianluca Brambilla (ITA) | Trek - Segafredo | 1:59:02 |
| 50 | José Joaquin Rojas Gil (ESP) | Movistar | 2:03:31 |
| 51 | Thomas De Gendt (BEL) | Lotto - Soudal | 2:06:26 |
| 52 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 2:07:02 |
| 53 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 2:07:24 |
| 54 | Amaro Manuel Raposo Antunes (POR) | CCC | 2:09:51 |
| 55 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 2:12:22 |
| 56 | Sepp Kuss (E-U) | Jumbo - Visma | 2:15:24 |
| 57 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 2:18:35 |
| 58 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 2:20:33 |
| 59 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 2:20:43 |
| 60 | Davide Villella (ITA) | Astana | 2:27:26 |
| 61 | Nans Peters (FRA) | AG2R - La Mondiale | 2:31:42 |
| 62 | Jay McCarthy (AUS) | Bora - Hansgrohe | 2:40:04 |
| 63 | Nicola Conci (ITA) | Trek - Segafredo | 2:41:00 |
| 64 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 2:41:58 |
| 65 | Antwan Tolhoek (P-B) | Jumbo - Visma | 2:43:16 |
| 66 | Enrico Battaglin (ITA) | Katusha - Alpecin | 2:44:14 |
| 67 | Nathan Brown (E-U) | EF Education First | 2:44:52 |
| 68 | Adam Hansen (AUS) | Lotto - Soudal | 2:46:43 |
| 69 | Enrico Gasparotto (SUI) | Dimension Data | 2:50:28 |
| 70 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 2:50:33 |
| 71 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 2:55:14 |
| 72 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 2:57:12 |
| 73 | Lukasz Owsian (POL) | CCC | 3:00:02 |
| 74 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 3:03:12 |
| 75 | Paul Martens (ALL) | Jumbo - Visma | 3:03:30 |
| 76 | Antonio Nibali (ITA) | Bahrain - Merida | 3:04:26 |
| 77 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 3:06:36 |
| 78 | Luke Durbridge (AUS) | Mitchelton - Scott | 3:09:24 |
| 79 | Ben Gastauer (LUX) | AG2R - La Mondiale | 3:09:32 |
| 80 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 3:10:04 |
| 81 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 3:14:04 |
| 82 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 3:15:57 |
| 83 | Danilo Wyss (SUI) | Dimension Data | 3:18:24 |
| 84 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 3:20:58 |
| 85 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 3:25:08 |
| 86 | Salvatore Puccio (ITA) | Team Ineos | 3:25:43 |
| 87 | Francisco José Ventoso Alberdi (ESP) | CCC | 3:28:10 |
| 88 | Héctor Carretero Milla (ESP) | Movistar | 3:33:45 |
| 89 | Pawel Poljanski (POL) | Bora - Hansgrohe | 3:35:14 |
| 90 | Manuele Boaro (ITA) | Astana | 3:35:32 |
| 91 | Ryan Gibbons (AFS) | Dimension Data | 3:39:32 |
| 92 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 3:43:50 |
| 93 | Valerio Agnoli (ITA) | Bahrain - Merida | 3:52:52 |
| 94 | Reto Hollenstein (SUI) | Katusha - Alpecin | 3:53:05 |
| 95 | Jack Bauer (NZL) | Mitchelton - Scott | 3:53:06 |
| 96 | Christian Knees (ALL) | Team Ineos | 3:54:54 |
| 97 | Michael Gogl (AUT) | Trek - Segafredo | 3:58:26 |
| 98 | Andrea Garosio (ITA) | Bahrain - Merida | 4:00:28 |
| 99 | Marco Marcato (ITA) | Uae Team Emirates | 4:06:17 |
| 100 | Krists Neilands (LAT) | Israel Cycling Academy | 4:06:28 |
| 101 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 4:07:49 |
| 102 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 4:08:19 |
| 103 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 4:11:52 |
| 104 | Jos Van Emden (P-B) | Jumbo - Visma | 4:13:34 |
| 105 | Chad Haga (E-U) | Sunweb | 4:13:46 |
| 106 | Sean Bennett (E-U) | EF Education First | 4:17:00 |
| 107 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 4:18:19 |
| 108 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 4:18:35 |
| 109 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 4:20:44 |
| 110 | Grega Bole (SLO) | Bahrain - Merida | 4:22:27 |
| 111 | Victor Campenaerts (BEL) | Lotto - Soudal | 4:25:03 |
| 112 | Olivier Le Gac (FRA) | Groupama - Fdj | 4:27:17 |
| 113 | Guy Niv (ISR) | Israel Cycling Academy | 4:29:11 |
| 114 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 4:29:32 |
| 115 | Josef Cerný (RTC) | CCC | 4:31:48 |
| 116 | Marco Haller (AUT) | Katusha - Alpecin | 4:31:59 |
| 117 | Jenthe Biermans (BEL) | Katusha - Alpecin | 4:35:35 |
| 118 | Scott Davies (G-B) | Dimension Data | 4:44:40 |
| 119 | Tom Leezer (P-B) | Jumbo - Visma | 4:51:26 |
| 120 | Jasha Sütterlin (ALL) | Movistar | 4:53:09 |
| 121 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 4:56:00 |
| 122 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 4:56:45 |
| 123 | Arnaud Démare (FRA) | Groupama - Fdj | 4:56:59 |
| 124 | Nico Denz (ALL) | AG2R - La Mondiale | 4:58:12 |
| 125 | Guillaume Boivin (CAN) | Israel Cycling Academy | 4:58:58 |
| 126 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 5:00:44 |
| 127 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 5:02:30 |
| 128 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 5:06:26 |
| 129 | Kamil Gradek (POL) | CCC | 5:07:15 |
| 130 | Davide Cimolai (ITA) | Israel Cycling Academy | 5:08:52 |
| 131 | Simone Consonni (ITA) | Uae Team Emirates | 5:09:31 |
| 132 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 5:16:07 |
| 133 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 5:21:10 |
| 134 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 5:26:51 |
| 135 | Conor Dunne (IRL) | Israel Cycling Academy | 5:26:52 |
| 136 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 5:28:23 |
| 137 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 5:29:19 |
| 138 | Miles Scotson (AUS) | Groupama - Fdj | 5:33:49 |
| 139 | Tom Bohli (SUI) | Uae Team Emirates | 5:34:50 |
| 140 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 5:35:22 |
| 141 | William Clarke (AUS) | Trek - Segafredo | 6:00:17 |
| 142 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 6:05:56 |
| 1 | Miguel Angel López Moreno (COL) | Astana | 90:09:13 |
| 2 | Pavel Sivakov (RUS) | Team Ineos | 1:30 |
| 3 | Hugh Carthy (G-B) | EF Education First | 9:10 |
| 4 | Valentin Madouas (FRA) | Groupama - Fdj | 14:33 |
| 5 | Giulio Ciccone (ITA) | Trek - Segafredo | 19:53 |
| 6 | Edward Dunbar (IRL) | Team Ineos | 35:00 |
| 7 | Lucas Hamilton (AUS) | Mitchelton - Scott | 57:05 |
| 8 | Ben O'Connor (AUS) | Dimension Data | 1:10:23 |
| 9 | Chris Hamilton (AUS) | Sunweb | 1:16:36 |
| 10 | Jai Hindley (AUS) | Sunweb | 1:20:43 |
| 11 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 1:46:50 |
| 12 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 1:47:07 |
| 13 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 2:04:56 |
| 14 | Sepp Kuss (E-U) | Jumbo - Visma | 2:07:58 |
| 15 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 2:11:09 |
| 16 | Nans Peters (FRA) | AG2R - La Mondiale | 2:24:16 |
| 17 | Nicola Conci (ITA) | Trek - Segafredo | 2:33:34 |
| 18 | Antwan Tolhoek (P-B) | Jumbo - Visma | 2:35:50 |
| 19 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 2:49:46 |
| 20 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 3:02:38 |
| 21 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 3:13:32 |
| 22 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 3:17:42 |
| 23 | Héctor Carretero Milla (ESP) | Movistar | 3:26:19 |
| 24 | Ryan Gibbons (AFS) | Dimension Data | 3:32:06 |
| 25 | Krists Neilands (LAT) | Israel Cycling Academy | 3:59:02 |
| 26 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 4:00:23 |
| 27 | Sean Bennett (E-U) | EF Education First | 4:09:34 |
| 28 | Guy Niv (ISR) | Israel Cycling Academy | 4:21:45 |
| 29 | Jenthe Biermans (BEL) | Katusha - Alpecin | 4:28:09 |
| 30 | Scott Davies (G-B) | Dimension Data | 4:37:14 |
| 31 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 4:48:34 |
| 32 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 4:49:19 |
| 33 | Nico Denz (ALL) | AG2R - La Mondiale | 4:50:46 |
| 34 | Simone Consonni (ITA) | Uae Team Emirates | 5:02:05 |
| 35 | Miles Scotson (AUS) | Groupama - Fdj | 5:26:23 |
| 36 | Tom Bohli (SUI) | Uae Team Emirates | 5:27:24 |
| 1 | Movistar | 270:44:14 |
| 2 | Astana | 17:36 |
| 3 | Bahrain - Merida | 18:31 |
| 4 | EF Education First | 25:35 |
| 5 | Mitchelton-Scott | 30:56 |
| 6 | Team Ineos | 37:36 |
| 7 | Trek - Segafredo | 1:11:03 |
| 8 | Bora - Hansgrohe | 1:37:39 |
| 9 | Androni Giocattoli - Sidermec | 1:41:39 |
| 10 | Team Jumbo-Visma | 2:07:26 |
| 11 | AG2R - La Mondiale | 2:15:45 |
| 12 | UAE Team Emirates | 2:31:16 |
| 13 | Sunweb | 3:13:49 |
| 14 | Deceuninck - Quick Step | 3:33:13 |
| 15 | CCC Team | 4:25:36 |
| 16 | Dimension Data | 4:30:38 |
| 17 | Katusha - Alpecin | 4:58:13 |
| 18 | Lotto - Soudal | 5:54:32 |
| 19 | Bardiani Valvole - CSF Inox | 6:11:35 |
| 20 | Groupama - FDJ | 6:41:03 |
| 21 | Israel Cycling Academy | 8:03:14 |
| 22 | Nippo - Vini Fantini - Faizanè | 11:33:57 |

| 1 | Primoz Roglic (SLO) | Jumbo - Visma | 12:54 |
| 2 | Simon Yates (G-B) | Mitchelton - Scott | 0:19 |
| 3 | Vincenzo Nibali (ITA) | Bahrain - Merida | 0:23 |
| 4 | Miguel Angel López Moreno (COL) | Astana | 0:28 |
| 5 | Tom Dumoulin (P-B) | Sunweb | 0:28 |
| 6 | Rafal Majka (POL) | Bora - Hansgrohe | 0:33 |
| 7 | Tao Geoghegan-Hart (G-B) | Team Ineos | 0:35 |
| 8 | Laurens De Plus (BEL) | Jumbo - Visma | 0:35 |
| 9 | Bauke Mollema (P-B) | Trek - Segafredo | 0:39 |
| 10 | Damiano Caruso (ITA) | Bahrain - Merida | 0:40 |
| 11 | Pello Bilbao López de Armentia (ESP) | Astana | 0:42 |
| 12 | Víctor De La Parte Gonzalez (ESP) | CCC | 0:45 |
| 13 | Bob Jungels (LUX) | Deceuninck - Quick Step | 0:46 |
| 14 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 0:47 |
| 15 | Tanel Kangert (EST) | EF Education First | 0:47 |
| 16 | Hugh Carthy (G-B) | EF Education First | 0:47 |
| 17 | Diego Ulissi (ITA) | Uae Team Emirates | 0:50 |
| 18 | Davide Formolo (ITA) | Bora - Hansgrohe | 0:50 |
| 19 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 0:53 |
| 20 | Victor Campenaerts (BEL) | Lotto - Soudal | 0:53 |
| 21 | Chad Haga (E-U) | Sunweb | 0:54 |
| 22 | James Knox (G-B) | Deceuninck - Quick Step | 0:57 |
| 23 | Daniel Navarro García (ESP) | Katusha - Alpecin | 0:58 |
| 24 | Luke Durbridge (AUS) | Mitchelton - Scott | 0:58 |
| 25 | Dario Cataldo (ITA) | Astana | 0:59 |
| 26 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 1:00 |
| 27 | Valerio Conti (ITA) | Uae Team Emirates | 1:01 |
| 28 | Pavel Sivakov (RUS) | Team Ineos | 1:01 |
| 29 | Ion Izagirre Insausti (ESP) | Astana | 1:01 |
| 30 | Tony Gallopin (FRA) | AG2R - La Mondiale | 1:02 |
| 31 | Enrico Gasparotto (SUI) | Dimension Data | 1:04 |
| 32 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 1:04 |
| 33 | Brent Bookwalter (E-U) | Mitchelton - Scott | 1:05 |
| 34 | Lucas Hamilton (AUS) | Mitchelton - Scott | 1:05 |
| 35 | Jos Van Emden (P-B) | Jumbo - Visma | 1:06 |
| 36 | Mikel Landa Meana (ESP) | Movistar | 1:07 |
| 37 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 1:09 |
| 38 | Ben O'Connor (AUS) | Dimension Data | 1:12 |
| 39 | Robert Power (AUS) | Sunweb | 1:13 |
| 40 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 1:13 |
| 41 | Kristijan Koren (SLO) | Bahrain - Merida | 1:13 |
| 42 | Edward Dunbar (IRL) | Team Ineos | 1:14 |
| 43 | Scott Davies (G-B) | Dimension Data | 1:14 |
| 44 | Jan Polanc (SLO) | Uae Team Emirates | 1:16 |
| 45 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 1:16 |
| 46 | Jack Bauer (NZL) | Mitchelton - Scott | 1:17 |
| 47 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 1:17 |
| 48 | Laurens Ten Dam (P-B) | CCC | 1:18 |
| 49 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 1:18 |
| 50 | Pieter Serry (BEL) | Deceuninck - Quick Step | 1:18 |
| 51 | Louis Vervaeke (BEL) | Sunweb | 1:19 |
| 52 | Chris Hamilton (AUS) | Sunweb | 1:20 |
| 53 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 1:20 |
| 54 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 1:22 |
| 55 | Pawel Poljanski (POL) | Bora - Hansgrohe | 1:22 |
| 56 | Davide Villella (ITA) | Astana | 1:25 |
| 57 | Héctor Carretero Milla (ESP) | Movistar | 1:27 |
| 58 | Jan Hirt (RTC) | Astana | 1:27 |
| 59 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 1:27 |
| 60 | Andrey Zeits (KAZ) | Astana | 1:27 |
| 61 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 1:27 |
| 62 | Manuele Boaro (ITA) | Astana | 1:27 |
| 63 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 1:27 |
| 64 | Giulio Ciccone (ITA) | Trek - Segafredo | 1:28 |
| 65 | Sebastián Henao Gómez (COL) | Team Ineos | 1:28 |
| 66 | Krists Neilands (LAT) | Israel Cycling Academy | 1:28 |
| 67 | Gianluca Brambilla (ITA) | Trek - Segafredo | 1:29 |
| 68 | Amaro Manuel Raposo Antunes (POR) | CCC | 1:29 |
| 69 | Kamil Gradek (POL) | CCC | 1:29 |
| 70 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 1:30 |
| 71 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 1:30 |
| 72 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 1:30 |
| 73 | Antonio Pedrero Lopez (ESP) | Movistar | 1:30 |
| 74 | Jai Hindley (AUS) | Sunweb | 1:31 |
| 75 | Nicola Conci (ITA) | Trek - Segafredo | 1:32 |
| 76 | Tom Bohli (SUI) | Uae Team Emirates | 1:32 |
| 77 | Andrey Amador Bikkazakova (CRC) | Movistar | 1:32 |
| 78 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 1:33 |
| 79 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 1:33 |
| 80 | Jay McCarthy (AUS) | Bora - Hansgrohe | 1:34 |
| 81 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 1:34 |
| 82 | Ben Gastauer (LUX) | AG2R - La Mondiale | 1:37 |
| 83 | Jasper De Buyst (BEL) | Lotto - Soudal | 1:38 |
| 84 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 1:38 |
| 85 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 1:38 |
| 86 | Antonio Nibali (ITA) | Bahrain - Merida | 1:39 |
| 87 | Thomas De Gendt (BEL) | Lotto - Soudal | 1:39 |
| 88 | Josef Cerný (RTC) | CCC | 1:39 |
| 89 | Sean Bennett (E-U) | EF Education First | 1:40 |
| 90 | Enrico Battaglin (ITA) | Katusha - Alpecin | 1:40 |
| 91 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 1:40 |
| 92 | Jan Bakelants (BEL) | Sunweb | 1:41 |
| 93 | Sepp Kuss (E-U) | Jumbo - Visma | 1:41 |
| 94 | Francisco José Ventoso Alberdi (ESP) | CCC | 1:41 |
| 95 | Jasha Sütterlin (ALL) | Movistar | 1:41 |
| 96 | Antwan Tolhoek (P-B) | Jumbo - Visma | 1:41 |
| 97 | Salvatore Puccio (ITA) | Team Ineos | 1:43 |
| 98 | Nathan Brown (E-U) | EF Education First | 1:45 |
| 99 | Nans Peters (FRA) | AG2R - La Mondiale | 1:45 |
| 100 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 1:46 |
| 101 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 1:47 |
| 102 | Sam Oomen (P-B) | Sunweb | 1:47 |
| 103 | Valerio Agnoli (ITA) | Bahrain - Merida | 1:48 |
| 104 | Hubert Dupont (FRA) | AG2R - La Mondiale | 1:48 |
| 105 | José Joaquin Rojas Gil (ESP) | Movistar | 1:48 |
| 106 | Reto Hollenstein (SUI) | Katusha - Alpecin | 1:49 |
| 107 | Ryan Gibbons (AFS) | Dimension Data | 1:51 |
| 108 | Paul Martens (ALL) | Jumbo - Visma | 1:52 |
| 109 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 1:52 |
| 110 | Valentin Madouas (FRA) | Groupama - Fdj | 1:52 |
| 111 | Michael Gogl (AUT) | Trek - Segafredo | 1:53 |
| 112 | Olivier Le Gac (FRA) | Groupama - Fdj | 1:54 |
| 113 | Miles Scotson (AUS) | Groupama - Fdj | 1:54 |
| 114 | Andrea Garosio (ITA) | Bahrain - Merida | 1:55 |
| 115 | François Bidard (FRA) | AG2R - La Mondiale | 1:55 |
| 116 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 1:56 |
| 117 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 1:56 |
| 118 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | 1:57 |
| 119 | Koen Bouwman (P-B) | Jumbo - Visma | 1:57 |
| 120 | Grega Bole (SLO) | Bahrain - Merida | 1:58 |
| 121 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 1:58 |
| 122 | Arnaud Démare (FRA) | Groupama - Fdj | 1:59 |
| 123 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 1:59 |
| 124 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 2:01 |
| 125 | Nico Denz (ALL) | AG2R - La Mondiale | 2:01 |
| 126 | Christian Knees (ALL) | Team Ineos | 2:01 |
| 127 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 2:02 |
| 128 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 2:02 |
| 129 | Lukasz Owsian (POL) | CCC | 2:04 |
| 130 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 2:04 |
| 131 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 2:04 |
| 132 | Jelle Vanendert (BEL) | Lotto - Soudal | 2:05 |
| 133 | Jenthe Biermans (BEL) | Katusha - Alpecin | 2:06 |
| 134 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 2:06 |
| 135 | Roger Kluge (ALL) | Lotto - Soudal | 2:06 |
| 136 | Adam Hansen (AUS) | Lotto - Soudal | 2:06 |
| 137 | Guillaume Boivin (CAN) | Israel Cycling Academy | 2:07 |
| 138 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 2:09 |
| 139 | Simone Consonni (ITA) | Uae Team Emirates | 2:11 |
| 140 | Marco Marcato (ITA) | Uae Team Emirates | 2:12 |
| 141 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | 2:12 |
| 142 | Elia Viviani (ITA) | Deceuninck - Quick Step | 2:16 |
| 143 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 2:18 |
| 144 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 2:18 |
| 145 | Guy Niv (ISR) | Israel Cycling Academy | 2:18 |
| 146 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 2:19 |
| 147 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 2:19 |
| 148 | Davide Cimolai (ITA) | Israel Cycling Academy | 2:19 |
| 149 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 2:21 |
| 150 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 2:23 |
| 151 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 2:23 |
| 152 | Danilo Wyss (SUI) | Dimension Data | 2:24 |
| 153 | Marco Haller (AUT) | Katusha - Alpecin | 2:24 |
| 154 | Conor Dunne (IRL) | Israel Cycling Academy | 2:25 |
| 155 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox | 2:28 |
| 156 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | 2:28 |
| 157 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 2:28 |
| 158 | Giacomo Nizzolo (ITA) | Dimension Data | 2:30 |
| 159 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 2:31 |
| 160 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 2:32 |
| 161 | Tom Leezer (P-B) | Jumbo - Visma | 2:33 |
| 162 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 2:34 |
| 163 | Sacha Modolo (ITA) | EF Education First | 2:35 |
| 164 | Matteo Moschetti (ITA) | Trek - Segafredo | 2:36 |
| 165 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 2:40 |
| 166 | Mark Renshaw (AUS) | Dimension Data | 2:43 |
| 167 | Caleb Ewan (AUS) | Lotto - Soudal | 2:43 |
| 168 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 2:44 |
| 169 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 2:46 |
| 170 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 2:47 |
| 171 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 2:58 |
| 172 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 3:04 |
| 173 | William Clarke (AUS) | Trek - Segafredo | 3:08 |
| 174 | Jakub Mareczko (ITA) | CCC | 3:23 |
| 175 | Matti Breschel (DAN) | EF Education First | 3:30 |
| 175 | Hiroki Nishimura (JPN) | Nippo - Vini Fantini - Faizanè | 4:36 |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 4:44:43 |
| 2 | Elia Viviani (ITA) | Deceuninck - Quick Step | mt |
| 3 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 4 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 5 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 6 | Davide Cimolai (ITA) | Israel Cycling Academy | mt |
| 7 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | mt |
| 8 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 9 | Kristian Sbaragli (ITA) | Israel Cycling Academy | mt |
| 10 | Rüdiger Selig (ALL) | Bora - Hansgrohe | mt |
| 11 | Ryan Gibbons (AFS) | Dimension Data | mt |
| 12 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 13 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | mt |
| 14 | Simone Consonni (ITA) | Uae Team Emirates | mt |
| 15 | Enrico Battaglin (ITA) | Katusha - Alpecin | 0:05 |
| 16 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 0:05 |
| 17 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 0:05 |
| 18 | Davide Formolo (ITA) | Bora - Hansgrohe | 0:05 |
| 19 | Rafal Majka (POL) | Bora - Hansgrohe | 0:05 |
| 20 | Tom Dumoulin (P-B) | Sunweb | 0:05 |
| 21 | José Joaquin Rojas Gil (ESP) | Movistar | 0:05 |
| 22 | Jan Polanc (SLO) | Uae Team Emirates | 0:05 |
| 23 | Nicola Conci (ITA) | Trek - Segafredo | 0:05 |
| 24 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 0:05 |
| 25 | Koen Bouwman (P-B) | Jumbo - Visma | 0:05 |
| 26 | Marco Haller (AUT) | Katusha - Alpecin | 0:05 |
| 27 | Primoz Roglic (SLO) | Jumbo - Visma | 0:05 |
| 28 | Mikel Landa Meana (ESP) | Movistar | 0:05 |
| 29 | Francisco José Ventoso Alberdi (ESP) | CCC | 0:05 |
| 30 | Valentin Madouas (FRA) | Groupama - Fdj | 0:05 |
| 31 | Hugh Carthy (G-B) | EF Education First | 0:05 |
| 32 | Vincenzo Nibali (ITA) | Bahrain - Merida | 0:05 |
| 33 | Simon Yates (G-B) | Mitchelton - Scott | 0:05 |
| 34 | Pavel Sivakov (RUS) | Team Ineos | 0:05 |
| 35 | Tao Geoghegan-Hart (G-B) | Team Ineos | 0:05 |
| 36 | Valerio Agnoli (ITA) | Bahrain - Merida | 0:05 |
| 37 | Bob Jungels (LUX) | Deceuninck - Quick Step | 0:05 |
| 38 | Robert Power (AUS) | Sunweb | 0:05 |
| 39 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 0:05 |
| 40 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 0:05 |
| 41 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 0:05 |
| 42 | Andrey Amador Bikkazakova (CRC) | Movistar | 0:05 |
| 43 | Diego Ulissi (ITA) | Uae Team Emirates | 0:05 |
| 44 | Tanel Kangert (EST) | EF Education First | 0:05 |
| 45 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 0:05 |
| 46 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 0:05 |
| 47 | Paul Martens (ALL) | Jumbo - Visma | 0:05 |
| 48 | Sacha Modolo (ITA) | EF Education First | 0:05 |
| 49 | Ben O'Connor (AUS) | Dimension Data | 0:05 |
| 50 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 0:05 |
| 51 | James Knox (G-B) | Deceuninck - Quick Step | 0:05 |
| 52 | Tony Gallopin (FRA) | AG2R - La Mondiale | 0:05 |
| 53 | Enrico Gasparotto (SUI) | Dimension Data | 0:05 |
| 54 | Víctor De La Parte Gonzalez (ESP) | CCC | 0:05 |
| 55 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 0:05 |
| 56 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 0:05 |
| 57 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 0:05 |
| 58 | Kristijan Koren (SLO) | Bahrain - Merida | 0:05 |
| 59 | Danilo Wyss (SUI) | Dimension Data | 0:05 |
| 60 | Davide Villella (ITA) | Astana | 0:05 |
| 61 | Damiano Caruso (ITA) | Bahrain - Merida | 0:05 |
| 62 | Ion Izagirre Insausti (ESP) | Astana | 0:05 |
| 63 | Bauke Mollema (P-B) | Trek - Segafredo | 0:05 |
| 64 | Laurens Ten Dam (P-B) | CCC | 0:05 |
| 65 | Miguel Angel López Moreno (COL) | Astana | 0:05 |
| 66 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 0:05 |
| 67 | Sam Oomen (P-B) | Sunweb | 0:05 |
| 68 | Louis Vervaeke (BEL) | Sunweb | 0:05 |
| 69 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 0:05 |
| 70 | Jan Hirt (RTC) | Astana | 0:05 |
| 71 | Pello Bilbao López de Armentia (ESP) | Astana | 0:05 |
| 72 | Adam Hansen (AUS) | Lotto - Soudal | 0:05 |
| 73 | Manuele Boaro (ITA) | Astana | 0:05 |
| 74 | Salvatore Puccio (ITA) | Team Ineos | 0:05 |
| 75 | Luke Durbridge (AUS) | Mitchelton - Scott | 0:05 |
| 76 | Gianluca Brambilla (ITA) | Trek - Segafredo | 0:05 |
| 77 | Nans Peters (FRA) | AG2R - La Mondiale | 0:05 |
| 78 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 0:05 |
| 79 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 0:05 |
| 80 | Daniel Navarro García (ESP) | Katusha - Alpecin | 0:05 |
| 81 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 0:05 |
| 82 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 0:05 |
| 83 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 0:05 |
| 84 | Nathan Brown (E-U) | EF Education First | 0:05 |
| 85 | Valerio Conti (ITA) | Uae Team Emirates | 0:05 |
| 86 | Roger Kluge (ALL) | Lotto - Soudal | 0:05 |
| 87 | Amaro Manuel Raposo Antunes (POR) | CCC | 0:05 |
| 88 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 0:05 |
| 89 | Lukasz Owsian (POL) | CCC | 0:05 |
| 90 | Michael Gogl (AUT) | Trek - Segafredo | 0:05 |
| 91 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 0:05 |
| 92 | Jay McCarthy (AUS) | Bora - Hansgrohe | 0:05 |
| 93 | Reto Hollenstein (SUI) | Katusha - Alpecin | 0:05 |
| 94 | Dario Cataldo (ITA) | Astana | 0:05 |
| 95 | Pieter Serry (BEL) | Deceuninck - Quick Step | 0:05 |
| 96 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 0:05 |
| 97 | Chad Haga (E-U) | Sunweb | 0:05 |
| 98 | Jai Hindley (AUS) | Sunweb | 0:05 |
| 99 | Edward Dunbar (IRL) | Team Ineos | 0:05 |
| 100 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 0:05 |
| 101 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 0:05 |
| 102 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 0:05 |
| 103 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 0:05 |
| 104 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 0:05 |
| 105 | Jan Bakelants (BEL) | Sunweb | 0:05 |
| 106 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 0:05 |
| 107 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 0:23 |
| 108 | Marco Marcato (ITA) | Uae Team Emirates | 0:23 |
| 109 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 1:07 |
| 110 | Grega Bole (SLO) | Bahrain - Merida | 1:07 |
| 111 | Andrea Garosio (ITA) | Bahrain - Merida | 1:07 |
| 112 | Sebastián Henao Gómez (COL) | Team Ineos | 1:07 |
| 113 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 1:07 |
| 114 | Brent Bookwalter (E-U) | Mitchelton - Scott | 1:07 |
| 115 | Antwan Tolhoek (P-B) | Jumbo - Visma | 1:07 |
| 116 | Antonio Pedrero Lopez (ESP) | Movistar | 1:07 |
| 117 | Antonio Nibali (ITA) | Bahrain - Merida | 1:07 |
| 118 | Ben Gastauer (LUX) | AG2R - La Mondiale | 1:07 |
| 119 | Hubert Dupont (FRA) | AG2R - La Mondiale | 1:07 |
| 120 | Lucas Hamilton (AUS) | Mitchelton - Scott | 1:07 |
| 121 | Chris Hamilton (AUS) | Sunweb | 1:07 |
| 122 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 1:07 |
| 123 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 1:07 |
| 124 | François Bidard (FRA) | AG2R - La Mondiale | 1:07 |
| 125 | Jenthe Biermans (BEL) | Katusha - Alpecin | 1:07 |
| 126 | Krists Neilands (LAT) | Israel Cycling Academy | 1:07 |
| 127 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 0:05 |
| 128 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 0:05 |
| 129 | Olivier Le Gac (FRA) | Groupama - Fdj | 0:05 |
| 130 | Giulio Ciccone (ITA) | Trek - Segafredo | 1:45 |
| 131 | Christian Knees (ALL) | Team Ineos | 2:57 |
| 132 | Pawel Poljanski (POL) | Bora - Hansgrohe | 3:33 |
| 133 | Andrey Zeits (KAZ) | Astana | 5:36 |
| 134 | Giacomo Nizzolo (ITA) | Dimension Data | 5:36 |
| 135 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 5:36 |
| 136 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox | 5:36 |
| 137 | Victor Campenaerts (BEL) | Lotto - Soudal | 6:31 |
| 138 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 8:37 |
| 139 | Thomas De Gendt (BEL) | Lotto - Soudal | 9:12 |
| 140 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 9:12 |
| 141 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 9:12 |
| 142 | Sean Bennett (E-U) | EF Education First | 9:12 |
| 143 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 9:12 |
| 144 | Sepp Kuss (E-U) | Jumbo - Visma | 9:12 |
| 145 | Héctor Carretero Milla (ESP) | Movistar | 9:14 |
| 146 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 9:14 |
| 147 | Jelle Vanendert (BEL) | Lotto - Soudal | 9:36 |
| 148 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | 9:36 |
| 149 | Jos Van Emden (P-B) | Jumbo - Visma | 9:36 |
| 150 | Jasha Sütterlin (ALL) | Movistar | 11:51 |
| 151 | William Clarke (AUS) | Trek - Segafredo | 12:10 |
| 152 | Miles Scotson (AUS) | Groupama - Fdj | 12:10 |
| 153 | Jack Bauer (NZL) | Mitchelton - Scott | 12:10 |
| 154 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 12:10 |
| 155 | Tom Leezer (P-B) | Jumbo - Visma | 12:10 |
| 156 | Matti Breschel (DAN) | EF Education First | 12:10 |
| 157 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 12:10 |
| 158 | Scott Davies (G-B) | Dimension Data | 12:10 |
| 159 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 12:10 |
| 160 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 12:10 |
| 161 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 12:10 |
| 162 | Laurens De Plus (BEL) | Jumbo - Visma | 12:10 |
| 163 | Kamil Gradek (POL) | CCC | 12:59 |
| 164 | Josef Cerný (RTC) | CCC | 12:59 |
| 165 | Jakub Mareczko (ITA) | CCC | 12:59 |
| 166 | Conor Dunne (IRL) | Israel Cycling Academy | 12:59 |
| 167 | Mark Renshaw (AUS) | Dimension Data | 12:59 |
| 168 | Guy Niv (ISR) | Israel Cycling Academy | 12:59 |
| 169 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 12:59 |
| 170 | Tom Bohli (SUI) | Uae Team Emirates | 12:59 |
| 171 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | 12:59 |
| 172 | Matteo Moschetti (ITA) | Trek - Segafredo | 12:59 |
| 173 | Nico Denz (ALL) | AG2R - La Mondiale | 18:20 |
| 174 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 26:37 |
| 175 | Guillaume Boivin (CAN) | Israel Cycling Academy | 26:37 |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | 5:23:19 |
| 2 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 3 | Pascal Ackermann (ALL) | Bora - Hansgrohe | mt |
| 4 | Matteo Moschetti (ITA) | Trek - Segafredo | mt |
| 5 | Giacomo Nizzolo (ITA) | Dimension Data | mt |
| 6 | Jakub Mareczko (ITA) | CCC | mt |
| 7 | Davide Cimolai (ITA) | Israel Cycling Academy | mt |
| 8 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | mt |
| 9 | Christian Knees (ALL) | Team Ineos | mt |
| 10 | Sacha Modolo (ITA) | EF Education First | mt |
| 11 | Simon Yates (G-B) | Mitchelton - Scott | mt |
| 12 | Miguel Angel López Moreno (COL) | Astana | mt |
| 13 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 14 | Vincenzo Nibali (ITA) | Bahrain - Merida | mt |
| 15 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 16 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 17 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 18 | Andrey Zeits (KAZ) | Astana | mt |
| 19 | Rafal Majka (POL) | Bora - Hansgrohe | mt |
| 20 | Mikel Landa Meana (ESP) | Movistar | mt |
| 21 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | mt |
| 22 | Bob Jungels (LUX) | Deceuninck - Quick Step | mt |
| 23 | Jan Polanc (SLO) | Uae Team Emirates | mt |
| 24 | Pavel Sivakov (RUS) | Team Ineos | mt |
| 25 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | mt |
| 26 | Kristijan Koren (SLO) | Bahrain - Merida | mt |
| 27 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | mt |
| 28 | Eros Capecchi (ITA) | Deceuninck - Quick Step | mt |
| 29 | Andrey Amador Bikkazakova (CRC) | Movistar | mt |
| 30 | Davide Formolo (ITA) | Bora - Hansgrohe | mt |
| 31 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 32 | Damiano Caruso (ITA) | Bahrain - Merida | mt |
| 33 | Jack Bauer (NZL) | Mitchelton - Scott | mt |
| 34 | Tom Dumoulin (P-B) | Sunweb | mt |
| 35 | Tony Gallopin (FRA) | AG2R - La Mondiale | mt |
| 36 | Matti Breschel (DAN) | EF Education First | mt |
| 37 | Marco Haller (AUT) | Katusha - Alpecin | mt |
| 38 | Pello Bilbao López de Armentia (ESP) | Astana | mt |
| 39 | Jay McCarthy (AUS) | Bora - Hansgrohe | mt |
| 40 | Davide Villella (ITA) | Astana | mt |
| 41 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 42 | Tom Leezer (P-B) | Jumbo - Visma | mt |
| 43 | Ilnur Zakarin (RUS) | Katusha - Alpecin | mt |
| 44 | Simone Consonni (ITA) | Uae Team Emirates | mt |
| 45 | Rüdiger Selig (ALL) | Bora - Hansgrohe | mt |
| 46 | Michael Gogl (AUT) | Trek - Segafredo | mt |
| 47 | Jan Bakelants (BEL) | Sunweb | mt |
| 48 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 49 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 50 | Enrico Gasparotto (SUI) | Dimension Data | mt |
| 51 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | mt |
| 52 | Víctor De La Parte Gonzalez (ESP) | CCC | mt |
| 53 | Ben O'Connor (AUS) | Dimension Data | mt |
| 54 | Daniel Navarro García (ESP) | Katusha - Alpecin | mt |
| 55 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | mt |
| 56 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | mt |
| 57 | Manuele Boaro (ITA) | Astana | mt |
| 58 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 59 | Hugh Carthy (G-B) | EF Education First | mt |
| 60 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 61 | Sam Oomen (P-B) | Sunweb | mt |
| 62 | Ion Izagirre Insausti (ESP) | Astana | mt |
| 63 | Dario Cataldo (ITA) | Astana | mt |
| 64 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 65 | Pieter Serry (BEL) | Deceuninck - Quick Step | mt |
| 66 | Danilo Wyss (SUI) | Dimension Data | mt |
| 67 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | mt |
| 68 | Nans Peters (FRA) | AG2R - La Mondiale | mt |
| 69 | Robert Power (AUS) | Sunweb | mt |
| 70 | Lucas Hamilton (AUS) | Mitchelton - Scott | mt |
| 71 | Luke Durbridge (AUS) | Mitchelton - Scott | mt |
| 72 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 73 | Elia Viviani (ITA) | Deceuninck - Quick Step | mt |
| 74 | Guillaume Boivin (CAN) | Israel Cycling Academy | 0:13 |
| 75 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 0:18 |
| 76 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 0:20 |
| 77 | Marco Marcato (ITA) | Uae Team Emirates | 0:46 |
| 78 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 0:46 |
| 79 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 0:46 |
| 80 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 0:46 |
| 81 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 0:46 |
| 82 | Lukasz Owsian (POL) | CCC | 0:46 |
| 83 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 0:46 |
| 84 | Scott Davies (G-B) | Dimension Data | 0:46 |
| 85 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 0:46 |
| 86 | Tanel Kangert (EST) | EF Education First | 0:46 |
| 87 | Nicola Conci (ITA) | Trek - Segafredo | 0:46 |
| 88 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 0:46 |
| 89 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 0:46 |
| 90 | Reto Hollenstein (SUI) | Katusha - Alpecin | 0:46 |
| 91 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 0:46 |
| 92 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 0:46 |
| 93 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 0:46 |
| 94 | Amaro Manuel Raposo Antunes (POR) | CCC | 0:46 |
| 95 | Adam Hansen (AUS) | Lotto - Soudal | 0:46 |
| 96 | Laurens Ten Dam (P-B) | CCC | 0:46 |
| 97 | Valerio Conti (ITA) | Uae Team Emirates | 0:46 |
| 98 | Josef Cerný (RTC) | CCC | 0:46 |
| 99 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 0:46 |
| 100 | Jan Hirt (RTC) | Astana | 0:46 |
| 101 | Louis Vervaeke (BEL) | Sunweb | 0:46 |
| 102 | Francisco José Ventoso Alberdi (ESP) | CCC | 0:46 |
| 103 | Ryan Gibbons (AFS) | Dimension Data | 0:46 |
| 104 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 0:46 |
| 105 | Mark Renshaw (AUS) | Dimension Data | 0:46 |
| 106 | Roger Kluge (ALL) | Lotto - Soudal | 0:46 |
| 107 | François Bidard (FRA) | AG2R - La Mondiale | 0:46 |
| 108 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 0:46 |
| 109 | Miles Scotson (AUS) | Groupama - Fdj | 0:46 |
| 110 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 0:46 |
| 111 | Conor Dunne (IRL) | Israel Cycling Academy | 1:06 |
| 112 | Tao Geoghegan-Hart (G-B) | Team Ineos | 1:28 |
| 113 | Sebastián Henao Gómez (COL) | Team Ineos | 1:28 |
| 114 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 1:28 |
| 115 | Edward Dunbar (IRL) | Team Ineos | 1:28 |
| 116 | Salvatore Puccio (ITA) | Team Ineos | 1:28 |
| 117 | Valerio Agnoli (ITA) | Bahrain - Merida | 1:28 |
| 118 | Nathan Brown (E-U) | EF Education First | 1:34 |
| 119 | Héctor Carretero Milla (ESP) | Movistar | 1:39 |
| 120 | Chad Haga (E-U) | Sunweb | 1:52 |
| 121 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 1:57 |
| 122 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 2:01 |
| 123 | James Knox (G-B) | Deceuninck - Quick Step | 2:01 |
| 124 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 2:01 |
| 125 | Jasha Sütterlin (ALL) | Movistar | 2:01 |
| 126 | Kamil Gradek (POL) | CCC | 2:01 |
| 127 | Krists Neilands (LAT) | Israel Cycling Academy | 2:01 |
| 128 | Pawel Poljanski (POL) | Bora - Hansgrohe | 2:01 |
| 129 | Thomas De Gendt (BEL) | Lotto - Soudal | 2:28 |
| 130 | Gianluca Brambilla (ITA) | Trek - Segafredo | 2:28 |
| 131 | Ben Gastauer (LUX) | AG2R - La Mondiale | 2:28 |
| 132 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 2:28 |
| 133 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 2:28 |
| 134 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 2:28 |
| 135 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 2:28 |
| 136 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 2:28 |
| 137 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 2:28 |
| 138 | Jenthe Biermans (BEL) | Katusha - Alpecin | 2:28 |
| 139 | Hubert Dupont (FRA) | AG2R - La Mondiale | 2:28 |
| 140 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox | 2:28 |
| 141 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 2:28 |
| 142 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 2:28 |
| 143 | Sean Bennett (E-U) | EF Education First | 2:28 |
| 144 | Jai Hindley (AUS) | Sunweb | 2:28 |
| 145 | Chris Hamilton (AUS) | Sunweb | 2:28 |
| 146 | Brent Bookwalter (E-U) | Mitchelton - Scott | 2:28 |
| 147 | Olivier Le Gac (FRA) | Groupama - Fdj | 2:28 |
| 148 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 2:28 |
| 149 | Antonio Nibali (ITA) | Bahrain - Merida | 2:28 |
| 150 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 2:28 |
| 151 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 3:14 |
| 152 | Giulio Ciccone (ITA) | Trek - Segafredo | 3:14 |
| 153 | William Clarke (AUS) | Trek - Segafredo | 3:14 |
| 154 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 3:14 |
| 155 | Andrea Garosio (ITA) | Bahrain - Merida | 3:14 |
| 156 | Grega Bole (SLO) | Bahrain - Merida | 3:14 |
| 157 | Koen Bouwman (P-B) | Jumbo - Visma | 3:14 |
| 158 | Victor Campenaerts (BEL) | Lotto - Soudal | 3:14 |
| 159 | Antwan Tolhoek (P-B) | Jumbo - Visma | 3:14 |
| 160 | Laurens De Plus (BEL) | Jumbo - Visma | 3:14 |
| 161 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 3:14 |
| 162 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 3:14 |
| 163 | Nico Denz (ALL) | AG2R - La Mondiale | 3:14 |
| 164 | Paul Martens (ALL) | Jumbo - Visma | 3:14 |
| 165 | Jelle Vanendert (BEL) | Lotto - Soudal | 3:14 |
| 166 | Guy Niv (ISR) | Israel Cycling Academy | 3:14 |
| 167 | Sepp Kuss (E-U) | Jumbo - Visma | 3:14 |
| 168 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 3:14 |
| 169 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 3:14 |
| 170 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 3:14 |
| 171 | Tom Bohli (SUI) | Uae Team Emirates | 4:10 |
| 172 | Antonio Pedrero Lopez (ESP) | Movistar | 4:50 |
| 173 | Enrico Battaglin (ITA) | Katusha - Alpecin | 6:32 |
| 174 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 6:55 |
| 175 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 6:55 |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 5:58:17 |
| 2 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 3 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 4 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 0:02 |
| 5 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 0:02 |
| 6 | Primoz Roglic (SLO) | Jumbo - Visma | 0:02 |
| 7 | Valerio Conti (ITA) | Uae Team Emirates | 0:14 |
| 8 | Miguel Angel López Moreno (COL) | Astana | 0:18 |
| 9 | Arnaud Démare (FRA) | Groupama - Fdj | 0:18 |
| 10 | Simon Yates (G-B) | Mitchelton - Scott | 0:18 |
| 11 | Rafal Majka (POL) | Bora - Hansgrohe | 0:18 |
| 12 | Bauke Mollema (P-B) | Trek - Segafredo | 0:18 |
| 13 | Davide Formolo (ITA) | Bora - Hansgrohe | 0:18 |
| 14 | Tony Gallopin (FRA) | AG2R - La Mondiale | 0:18 |
| 15 | Vincenzo Nibali (ITA) | Bahrain - Merida | 0:18 |
| 16 | Bob Jungels (LUX) | Deceuninck - Quick Step | 0:18 |
| 17 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 0:18 |
| 18 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 0:18 |
| 19 | Tao Geoghegan-Hart (G-B) | Team Ineos | 0:18 |
| 20 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 0:18 |
| 21 | Damiano Caruso (ITA) | Bahrain - Merida | 0:18 |
| 22 | Pavel Sivakov (RUS) | Team Ineos | 0:25 |
| 23 | Jan Polanc (SLO) | Uae Team Emirates | 0:25 |
| 24 | Víctor De La Parte Gonzalez (ESP) | CCC | 0:27 |
| 25 | Hugh Carthy (G-B) | EF Education First | 0:31 |
| 26 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 0:31 |
| 27 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 0:36 |
| 28 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 0:36 |
| 29 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 0:36 |
| 30 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 0:36 |
| 31 | Pello Bilbao López de Armentia (ESP) | Astana | 0:36 |
| 32 | Mikel Landa Meana (ESP) | Movistar | 0:44 |
| 33 | Davide Villella (ITA) | Astana | 0:44 |
| 34 | Andrey Zeits (KAZ) | Astana | 0:44 |
| 35 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 0:48 |
| 36 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 1:00 |
| 37 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 1:17 |
| 38 | Tanel Kangert (EST) | EF Education First | 1:20 |
| 39 | Ryan Gibbons (AFS) | Dimension Data | 1:24 |
| 40 | Nans Peters (FRA) | AG2R - La Mondiale | 1:24 |
| 41 | Marco Marcato (ITA) | Uae Team Emirates | 1:24 |
| 42 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 1:24 |
| 43 | Elia Viviani (ITA) | Deceuninck - Quick Step | 1:24 |
| 44 | Enrico Battaglin (ITA) | Katusha - Alpecin | 1:24 |
| 45 | Valentin Madouas (FRA) | Groupama - Fdj | 1:30 |
| 46 | Giulio Ciccone (ITA) | Trek - Segafredo | 1:30 |
| 47 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 1:30 |
| 48 | Jay McCarthy (AUS) | Bora - Hansgrohe | 1:30 |
| 49 | Amaro Manuel Raposo Antunes (POR) | CCC | 1:30 |
| 50 | José Joaquin Rojas Gil (ESP) | Movistar | 1:30 |
| 51 | Ben O'Connor (AUS) | Dimension Data | 1:30 |
| 52 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 1:30 |
| 53 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 1:30 |
| 54 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 1:30 |
| 55 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 1:30 |
| 56 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 1:30 |
| 57 | Gianluca Brambilla (ITA) | Trek - Segafredo | 1:30 |
| 58 | Luke Durbridge (AUS) | Mitchelton - Scott | 1:30 |
| 59 | Lucas Hamilton (AUS) | Mitchelton - Scott | 1:30 |
| 60 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 1:30 |
| 61 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | 1:30 |
| 62 | Manuele Boaro (ITA) | Astana | 2:45 |
| 63 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 2:45 |
| 64 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 2:45 |
| 65 | Kristijan Koren (SLO) | Bahrain - Merida | 2:47 |
| 66 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 2:55 |
| 67 | Andrey Amador Bikkazakova (CRC) | Movistar | 2:55 |
| 68 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 2:55 |
| 69 | Enrico Gasparotto (SUI) | Dimension Data | 3:01 |
| 70 | Tom Leezer (P-B) | Jumbo - Visma | 3:09 |
| 71 | Dario Cataldo (ITA) | Astana | 3:10 |
| 72 | Thomas De Gendt (BEL) | Lotto - Soudal | 3:10 |
| 73 | Jos Van Emden (P-B) | Jumbo - Visma | 3:10 |
| 74 | Paul Martens (ALL) | Jumbo - Visma | 3:10 |
| 75 | Josef Cerný (RTC) | CCC | 3:10 |
| 76 | Lukasz Owsian (POL) | CCC | 3:10 |
| 77 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 3:10 |
| 78 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 3:10 |
| 79 | Nicola Conci (ITA) | Trek - Segafredo | 3:10 |
| 80 | Sebastián Henao Gómez (COL) | Team Ineos | 3:10 |
| 81 | Nathan Brown (E-U) | EF Education First | 3:10 |
| 82 | Ben Gastauer (LUX) | AG2R - La Mondiale | 3:10 |
| 83 | Hubert Dupont (FRA) | AG2R - La Mondiale | 3:10 |
| 84 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 3:10 |
| 85 | Antwan Tolhoek (P-B) | Jumbo - Visma | 3:10 |
| 86 | Pieter Serry (BEL) | Deceuninck - Quick Step | 3:10 |
| 87 | François Bidard (FRA) | AG2R - La Mondiale | 3:10 |
| 88 | Jenthe Biermans (BEL) | Katusha - Alpecin | 3:10 |
| 89 | Antonio Nibali (ITA) | Bahrain - Merida | 3:10 |
| 90 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 3:10 |
| 91 | Jasper De Buyst (BEL) | Lotto - Soudal | 3:10 |
| 92 | Sacha Modolo (ITA) | EF Education First | 3:26 |
| 93 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 3:28 |
| 94 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 3:57 |
| 95 | Davide Cimolai (ITA) | Israel Cycling Academy | 3:58 |
| 96 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 4:04 |
| 97 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 4:04 |
| 98 | Tom Dumoulin (P-B) | Sunweb | 4:04 |
| 99 | Sam Oomen (P-B) | Sunweb | 4:04 |
| 100 | Jan Bakelants (BEL) | Sunweb | 4:04 |
| 101 | Jai Hindley (AUS) | Sunweb | 4:04 |
| 102 | Robert Power (AUS) | Sunweb | 4:04 |
| 103 | Louis Vervaeke (BEL) | Sunweb | 4:04 |
| 104 | Matteo Moschetti (ITA) | Trek - Segafredo | 5:03 |
| 105 | Michael Gogl (AUT) | Trek - Segafredo | 5:03 |
| 106 | Valerio Agnoli (ITA) | Bahrain - Merida | 5:31 |
| 107 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 5:31 |
| 108 | Francisco José Ventoso Alberdi (ESP) | CCC | 5:31 |
| 109 | Jakub Mareczko (ITA) | CCC | 5:31 |
| 110 | Andrea Garosio (ITA) | Bahrain - Merida | 5:31 |
| 111 | Reto Hollenstein (SUI) | Katusha - Alpecin | 5:31 |
| 112 | Danilo Wyss (SUI) | Dimension Data | 5:31 |
| 113 | Guy Niv (ISR) | Israel Cycling Academy | 5:31 |
| 114 | Koen Bouwman (P-B) | Jumbo - Visma | 5:31 |
| 115 | Roger Kluge (ALL) | Lotto - Soudal | 5:31 |
| 116 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 5:41 |
| 117 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 5:41 |
| 118 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 5:41 |
| 119 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 5:41 |
| 120 | Pawel Poljanski (POL) | Bora - Hansgrohe | 5:51 |
| 121 | Christian Knees (ALL) | Team Ineos | 5:55 |
| 122 | Jasha Sütterlin (ALL) | Movistar | 5:55 |
| 123 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 5:55 |
| 124 | Sepp Kuss (E-U) | Jumbo - Visma | 5:55 |
| 125 | Adam Hansen (AUS) | Lotto - Soudal | 5:55 |
| 126 | Krists Neilands (LAT) | Israel Cycling Academy | 5:55 |
| 127 | Edward Dunbar (IRL) | Team Ineos | 5:55 |
| 128 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 5:55 |
| 129 | Guillaume Boivin (CAN) | Israel Cycling Academy | 5:55 |
| 130 | Brent Bookwalter (E-U) | Mitchelton - Scott | 5:55 |
| 131 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 5:55 |
| 132 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 5:55 |
| 133 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox | 5:55 |
| 134 | Chad Haga (E-U) | Sunweb | 5:55 |
| 135 | Chris Hamilton (AUS) | Sunweb | 5:55 |
| 136 | Olivier Le Gac (FRA) | Groupama - Fdj | 5:55 |
| 137 | Simone Consonni (ITA) | Uae Team Emirates | 6:03 |
| 138 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 6:33 |
| 139 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 7:01 |
| 140 | Jack Bauer (NZL) | Mitchelton - Scott | 7:56 |
| 141 | Héctor Carretero Milla (ESP) | Movistar | 8:16 |
| 142 | Sean Bennett (E-U) | EF Education First | 8:24 |
| 143 | William Clarke (AUS) | Trek - Segafredo | 9:10 |
| 144 | Giacomo Nizzolo (ITA) | Dimension Data | 9:19 |
| 145 | Antonio Pedrero Lopez (ESP) | Movistar | 9:19 |
| 146 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 9:23 |
| 147 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 9:25 |
| 148 | Laurens Ten Dam (P-B) | CCC | 9:25 |
| 149 | Kamil Gradek (POL) | CCC | 10:07 |
| 150 | Salvatore Puccio (ITA) | Team Ineos | 10:12 |
| 151 | Jan Hirt (RTC) | Astana | 10:33 |
| 152 | Ion Izagirre Insausti (ESP) | Astana | 10:33 |
| 153 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 10:33 |
| 154 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 10:33 |
| 155 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 10:33 |
| 156 | Mark Renshaw (AUS) | Dimension Data | 12:52 |
| 157 | Scott Davies (G-B) | Dimension Data | 12:52 |
| 158 | Miles Scotson (AUS) | Groupama - Fdj | 12:52 |
| 159 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 12:52 |
| 160 | Grega Bole (SLO) | Bahrain - Merida | 12:52 |
| 161 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | 12:52 |
| 162 | Conor Dunne (IRL) | Israel Cycling Academy | 12:52 |
| 163 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 12:52 |
| 164 | Jelle Vanendert (BEL) | Lotto - Soudal | 12:52 |
| 165 | Victor Campenaerts (BEL) | Lotto - Soudal | 12:52 |
| 166 | James Knox (G-B) | Deceuninck - Quick Step | 12:52 |
| 167 | Laurens De Plus (BEL) | Jumbo - Visma | 12:52 |
| 168 | Marco Haller (AUT) | Katusha - Alpecin | 14:33 |
| 169 | Nico Denz (ALL) | AG2R - La Mondiale | 17:54 |
| 170 | Tom Bohli (SUI) | Uae Team Emirates | 17:54 |
| 171 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 18:01 |
| 172 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 18:01 |
| 173 | Juan Sebastián Molano Benavides (COL) | Uae Team Emirates | |
| 174 | Daniel Navarro García (ESP) | Katusha - Alpecin | |
| 175 | Matti Breschel (DAN) | EF Education First |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 3:15:44 |
| 2 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 3 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 4 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 5 | Matteo Moschetti (ITA) | Trek - Segafredo | mt |
| 6 | Ryan Gibbons (AFS) | Dimension Data | mt |
| 7 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | mt |
| 8 | Jenthe Biermans (BEL) | Katusha - Alpecin | mt |
| 9 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 10 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | mt |
| 11 | Davide Cimolai (ITA) | Israel Cycling Academy | mt |
| 12 | Josef Cerný (RTC) | CCC | mt |
| 13 | Sean Bennett (E-U) | EF Education First | mt |
| 14 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | mt |
| 15 | Rüdiger Selig (ALL) | Bora - Hansgrohe | mt |
| 16 | Giacomo Nizzolo (ITA) | Dimension Data | mt |
| 17 | Simone Consonni (ITA) | Uae Team Emirates | mt |
| 18 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 19 | Elia Viviani (ITA) | Deceuninck - Quick Step | mt |
| 20 | Marco Haller (AUT) | Katusha - Alpecin | mt |
| 21 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 22 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | mt |
| 23 | Jakub Mareczko (ITA) | CCC | mt |
| 24 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | mt |
| 25 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | mt |
| 26 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | mt |
| 27 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | mt |
| 28 | Guillaume Boivin (CAN) | Israel Cycling Academy | mt |
| 29 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 30 | Lukasz Owsian (POL) | CCC | mt |
| 31 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | mt |
| 32 | Manuele Boaro (ITA) | Astana | mt |
| 33 | Enrico Battaglin (ITA) | Katusha - Alpecin | mt |
| 34 | Jay McCarthy (AUS) | Bora - Hansgrohe | mt |
| 35 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 36 | Kristian Sbaragli (ITA) | Israel Cycling Academy | mt |
| 37 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | mt |
| 38 | Bob Jungels (LUX) | Deceuninck - Quick Step | mt |
| 39 | Mikel Landa Meana (ESP) | Movistar | mt |
| 40 | Víctor De La Parte Gonzalez (ESP) | CCC | mt |
| 41 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | mt |
| 42 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 43 | Tanel Kangert (EST) | EF Education First | mt |
| 44 | Davide Formolo (ITA) | Bora - Hansgrohe | mt |
| 45 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 46 | Jan Polanc (SLO) | Uae Team Emirates | mt |
| 47 | Marco Marcato (ITA) | Uae Team Emirates | mt |
| 48 | Olivier Le Gac (FRA) | Groupama - Fdj | mt |
| 49 | Vincenzo Nibali (ITA) | Bahrain - Merida | mt |
| 50 | Valerio Agnoli (ITA) | Bahrain - Merida | mt |
| 51 | Mark Renshaw (AUS) | Dimension Data | mt |
| 52 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 53 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | mt |
| 54 | Francisco José Ventoso Alberdi (ESP) | CCC | mt |
| 55 | Kamil Gradek (POL) | CCC | mt |
| 56 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | mt |
| 57 | Enrico Gasparotto (SUI) | Dimension Data | mt |
| 58 | Conor Dunne (IRL) | Israel Cycling Academy | mt |
| 59 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 60 | Tom Leezer (P-B) | Jumbo - Visma | mt |
| 61 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 62 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | mt |
| 63 | Andrey Amador Bikkazakova (CRC) | Movistar | mt |
| 64 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 65 | Jasha Sütterlin (ALL) | Movistar | mt |
| 66 | Lluís Guillermo Mas Bonet (ESP) | Movistar | mt |
| 67 | Reto Hollenstein (SUI) | Katusha - Alpecin | mt |
| 68 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | mt |
| 69 | Ilnur Zakarin (RUS) | Katusha - Alpecin | mt |
| 70 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | mt |
| 71 | Krists Neilands (LAT) | Israel Cycling Academy | mt |
| 72 | Pavel Sivakov (RUS) | Team Ineos | mt |
| 73 | Miguel Angel López Moreno (COL) | Astana | mt |
| 74 | Dario Cataldo (ITA) | Astana | mt |
| 75 | Simon Yates (G-B) | Mitchelton - Scott | mt |
| 76 | Tao Geoghegan-Hart (G-B) | Team Ineos | mt |
| 77 | Jack Bauer (NZL) | Mitchelton - Scott | mt |
| 78 | Hugh Carthy (G-B) | EF Education First | mt |
| 79 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 80 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 81 | Ben O'Connor (AUS) | Dimension Data | mt |
| 82 | Edward Dunbar (IRL) | Team Ineos | mt |
| 83 | Nicola Conci (ITA) | Trek - Segafredo | mt |
| 84 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 85 | Davide Villella (ITA) | Astana | mt |
| 86 | Andrea Garosio (ITA) | Bahrain - Merida | mt |
| 87 | Gianluca Brambilla (ITA) | Trek - Segafredo | mt |
| 88 | Eros Capecchi (ITA) | Deceuninck - Quick Step | mt |
| 89 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 90 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | mt |
| 91 | Michael Gogl (AUT) | Trek - Segafredo | mt |
| 92 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 93 | William Clarke (AUS) | Trek - Segafredo | mt |
| 94 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | mt |
| 95 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 96 | Amaro Manuel Raposo Antunes (POR) | CCC | mt |
| 97 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | mt |
| 98 | Pello Bilbao López de Armentia (ESP) | Astana | mt |
| 99 | Adam Hansen (AUS) | Lotto - Soudal | mt |
| 100 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | mt |
| 101 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | mt |
| 102 | Sebastián Henao Gómez (COL) | Team Ineos | mt |
| 103 | Antonio Pedrero Lopez (ESP) | Movistar | mt |
| 104 | François Bidard (FRA) | AG2R - La Mondiale | mt |
| 105 | Robert Power (AUS) | Sunweb | mt |
| 106 | Brent Bookwalter (E-U) | Mitchelton - Scott | mt |
| 107 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | mt |
| 108 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 109 | Danilo Wyss (SUI) | Dimension Data | mt |
| 110 | Rafal Majka (POL) | Bora - Hansgrohe | mt |
| 111 | Pawel Poljanski (POL) | Bora - Hansgrohe | mt |
| 112 | Antonio Nibali (ITA) | Bahrain - Merida | mt |
| 113 | Sacha Modolo (ITA) | EF Education First | mt |
| 114 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | mt |
| 115 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 116 | Christian Knees (ALL) | Team Ineos | mt |
| 117 | Luke Durbridge (AUS) | Mitchelton - Scott | mt |
| 118 | Paul Martens (ALL) | Jumbo - Visma | mt |
| 119 | Victor Campenaerts (BEL) | Lotto - Soudal | mt |
| 120 | Tom Bohli (SUI) | Uae Team Emirates | mt |
| 121 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | mt |
| 122 | Nathan Brown (E-U) | EF Education First | mt |
| 123 | Joseph Lloyd Dombrowski (E-U) | EF Education First | mt |
| 124 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | mt |
| 125 | Antwan Tolhoek (P-B) | Jumbo - Visma | mt |
| 126 | Chad Haga (E-U) | Sunweb | mt |
| 127 | Andrey Zeits (KAZ) | Astana | mt |
| 128 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | mt |
| 129 | Sepp Kuss (E-U) | Jumbo - Visma | mt |
| 130 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 131 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 132 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | mt |
| 133 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | mt |
| 134 | Domenico Pozzovivo (ITA) | Bahrain - Merida | mt |
| 135 | Damiano Caruso (ITA) | Bahrain - Merida | mt |
| 136 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | mt |
| 137 | Grega Bole (SLO) | Bahrain - Merida | 0:48 |
| 138 | Jan Bakelants (BEL) | Sunweb | mt |
| 139 | Nico Denz (ALL) | AG2R - La Mondiale | mt |
| 140 | Pieter Serry (BEL) | Deceuninck - Quick Step | mt |
| 141 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 142 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | mt |
| 143 | Ben Gastauer (LUX) | AG2R - La Mondiale | mt |
| 144 | Scott Davies (G-B) | Dimension Data | mt |
| 145 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox | mt |
| 146 | James Knox (G-B) | Deceuninck - Quick Step | mt |
| 147 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | mt |
| 148 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | mt |
| 149 | Sam Oomen (P-B) | Sunweb | mt |
| 150 | Nans Peters (FRA) | AG2R - La Mondiale | mt |
| 151 | Tony Gallopin (FRA) | AG2R - La Mondiale | mt |
| 152 | Chris Hamilton (AUS) | Sunweb | mt |
| 153 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | mt |
| 154 | Hubert Dupont (FRA) | AG2R - La Mondiale | mt |
| 155 | Lucas Hamilton (AUS) | Mitchelton - Scott | mt |
| 156 | Jai Hindley (AUS) | Sunweb | mt |
| 157 | Guy Niv (ISR) | Israel Cycling Academy | mt |
| 158 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | mt |
| 159 | Ion Izagirre Insausti (ESP) | Astana | mt |
| 160 | Jan Hirt (RTC) | Astana | mt |
| 161 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 162 | Valerio Conti (ITA) | Uae Team Emirates | mt |
| 163 | Héctor Carretero Milla (ESP) | Movistar | mt |
| 164 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | mt |
| 165 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | mt |
| 166 | Salvatore Puccio (ITA) | Team Ineos | mt |
| 167 | Laurens De Plus (BEL) | Jumbo - Visma | mt |
| 168 | Louis Vervaeke (BEL) | Sunweb | mt |
| 169 | Laurens Ten Dam (P-B) | CCC | mt |
| 170 | Tom Dumoulin (P-B) | Sunweb | |
| 171 | Jelle Vanendert (BEL) | Lotto - Soudal | |
| 172 | Kristijan Koren (SLO) | Bahrain - Merida |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 5:45:01 |
| 2 | Valerio Conti (ITA) | Uae Team Emirates | 0:05 |
| 3 | José Joaquin Rojas Gil (ESP) | Movistar | 0:38 |
| 4 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 0:38 |
| 5 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 0:43 |
| 6 | Pieter Serry (BEL) | Deceuninck - Quick Step | 0:54 |
| 7 | Valentin Madouas (FRA) | Groupama - Fdj | 0:54 |
| 8 | Nans Peters (FRA) | AG2R - La Mondiale | 0:57 |
| 9 | Andrey Amador Bikkazakova (CRC) | Movistar | 0:57 |
| 10 | Amaro Manuel Raposo Antunes (POR) | CCC | 0:57 |
| 11 | Sam Oomen (P-B) | Sunweb | 1:03 |
| 12 | Nicola Conci (ITA) | Trek - Segafredo | 2:18 |
| 13 | Guillaume Boivin (CAN) | Israel Cycling Academy | 7:17 |
| 14 | Koen Bouwman (P-B) | Jumbo - Visma | 7:19 |
| 15 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 7:19 |
| 16 | Antwan Tolhoek (P-B) | Jumbo - Visma | 7:19 |
| 17 | Primoz Roglic (SLO) | Jumbo - Visma | 7:19 |
| 18 | Simon Yates (G-B) | Mitchelton - Scott | 7:19 |
| 19 | Jan Bakelants (BEL) | Sunweb | 7:19 |
| 20 | Brent Bookwalter (E-U) | Mitchelton - Scott | 7:19 |
| 21 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 7:19 |
| 22 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 7:19 |
| 23 | Bob Jungels (LUX) | Deceuninck - Quick Step | 7:19 |
| 24 | Andrey Zeits (KAZ) | Astana | 7:19 |
| 25 | Giulio Ciccone (ITA) | Trek - Segafredo | 7:19 |
| 26 | Miguel Angel López Moreno (COL) | Astana | 7:19 |
| 27 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 7:19 |
| 28 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 7:19 |
| 29 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 7:19 |
| 30 | Diego Ulissi (ITA) | Uae Team Emirates | 7:19 |
| 31 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 7:19 |
| 32 | Jay McCarthy (AUS) | Bora - Hansgrohe | 7:19 |
| 33 | Edward Dunbar (IRL) | Team Ineos | 7:19 |
| 34 | Salvatore Puccio (ITA) | Team Ineos | 7:19 |
| 35 | Lucas Hamilton (AUS) | Mitchelton - Scott | 7:19 |
| 36 | Pavel Sivakov (RUS) | Team Ineos | 7:19 |
| 37 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 7:19 |
| 38 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 7:19 |
| 39 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 7:19 |
| 40 | Ryan Gibbons (AFS) | Dimension Data | 7:19 |
| 41 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 7:19 |
| 42 | Ben O'Connor (AUS) | Dimension Data | 7:19 |
| 43 | Tao Geoghegan-Hart (G-B) | Team Ineos | 7:19 |
| 44 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 7:19 |
| 45 | Víctor De La Parte Gonzalez (ESP) | CCC | 7:19 |
| 46 | Chris Hamilton (AUS) | Sunweb | 7:19 |
| 47 | Tanel Kangert (EST) | EF Education First | 7:19 |
| 48 | Andrea Garosio (ITA) | Bahrain - Merida | 7:19 |
| 49 | Vincenzo Nibali (ITA) | Bahrain - Merida | 7:19 |
| 50 | Bauke Mollema (P-B) | Trek - Segafredo | 7:19 |
| 51 | Jan Polanc (SLO) | Uae Team Emirates | 7:19 |
| 52 | Rafal Majka (POL) | Bora - Hansgrohe | 7:19 |
| 53 | Dario Cataldo (ITA) | Astana | 7:19 |
| 54 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 7:19 |
| 55 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 7:19 |
| 56 | Reto Hollenstein (SUI) | Katusha - Alpecin | 7:19 |
| 57 | Davide Formolo (ITA) | Bora - Hansgrohe | 7:19 |
| 58 | Marco Haller (AUT) | Katusha - Alpecin | 7:19 |
| 59 | Mikel Landa Meana (ESP) | Movistar | 7:19 |
| 60 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 7:19 |
| 61 | Valerio Agnoli (ITA) | Bahrain - Merida | 7:19 |
| 62 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 7:19 |
| 63 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 7:19 |
| 64 | Davide Villella (ITA) | Astana | 7:19 |
| 65 | Lukasz Owsian (POL) | CCC | 7:19 |
| 66 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 7:19 |
| 67 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 7:19 |
| 68 | Enrico Gasparotto (SUI) | Dimension Data | 7:19 |
| 69 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 7:19 |
| 70 | Gianluca Brambilla (ITA) | Trek - Segafredo | 7:19 |
| 71 | Ben Gastauer (LUX) | AG2R - La Mondiale | 7:19 |
| 72 | Tony Gallopin (FRA) | AG2R - La Mondiale | 7:19 |
| 73 | Danilo Wyss (SUI) | Dimension Data | 7:19 |
| 74 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 7:19 |
| 75 | Louis Vervaeke (BEL) | Sunweb | 7:19 |
| 76 | Hubert Dupont (FRA) | AG2R - La Mondiale | 7:19 |
| 77 | Antonio Nibali (ITA) | Bahrain - Merida | 7:19 |
| 78 | Jai Hindley (AUS) | Sunweb | 7:19 |
| 79 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 7:19 |
| 80 | Damiano Caruso (ITA) | Bahrain - Merida | 7:19 |
| 81 | Pello Bilbao López de Armentia (ESP) | Astana | 7:19 |
| 82 | Antonio Pedrero Lopez (ESP) | Movistar | 7:19 |
| 83 | Grega Bole (SLO) | Bahrain - Merida | 7:19 |
| 84 | Enrico Battaglin (ITA) | Katusha - Alpecin | 7:19 |
| 85 | Sebastián Henao Gómez (COL) | Team Ineos | 7:19 |
| 86 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 7:19 |
| 87 | Hugh Carthy (G-B) | EF Education First | 7:19 |
| 88 | Luke Durbridge (AUS) | Mitchelton - Scott | 7:19 |
| 89 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 7:19 |
| 90 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 7:19 |
| 91 | Guy Niv (ISR) | Israel Cycling Academy | 7:19 |
| 92 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 7:19 |
| 93 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 7:19 |
| 94 | Pawel Poljanski (POL) | Bora - Hansgrohe | 7:19 |
| 95 | Adam Hansen (AUS) | Lotto - Soudal | 7:19 |
| 96 | Thomas De Gendt (BEL) | Lotto - Soudal | 7:19 |
| 97 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 7:19 |
| 98 | Sean Bennett (E-U) | EF Education First | 7:19 |
| 99 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 7:19 |
| 100 | Ion Izagirre Insausti (ESP) | Astana | 7:19 |
| 101 | Marco Marcato (ITA) | Uae Team Emirates | 7:19 |
| 102 | Jan Hirt (RTC) | Astana | 7:19 |
| 103 | Christian Knees (ALL) | Team Ineos | 7:33 |
| 104 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 7:35 |
| 105 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 7:48 |
| 106 | François Bidard (FRA) | AG2R - La Mondiale | 11:45 |
| 107 | Manuele Boaro (ITA) | Astana | 11:47 |
| 108 | Krists Neilands (LAT) | Israel Cycling Academy | 11:47 |
| 109 | Paul Martens (ALL) | Jumbo - Visma | 12:22 |
| 110 | Sepp Kuss (E-U) | Jumbo - Visma | 12:22 |
| 111 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox | 12:22 |
| 112 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 16:28 |
| 113 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 16:28 |
| 114 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 22:14 |
| 115 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 22:14 |
| 116 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 22:14 |
| 117 | Olivier Le Gac (FRA) | Groupama - Fdj | 22:14 |
| 118 | Jasha Sütterlin (ALL) | Movistar | 23:08 |
| 119 | Francisco José Ventoso Alberdi (ESP) | CCC | 23:08 |
| 120 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 23:08 |
| 121 | Jakub Mareczko (ITA) | CCC | 23:08 |
| 122 | Nico Denz (ALL) | AG2R - La Mondiale | 23:08 |
| 123 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | 23:08 |
| 124 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | 23:08 |
| 125 | Simone Consonni (ITA) | Uae Team Emirates | 23:08 |
| 126 | Conor Dunne (IRL) | Israel Cycling Academy | 23:08 |
| 127 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 23:08 |
| 128 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 23:08 |
| 129 | Roger Kluge (ALL) | Lotto - Soudal | 23:08 |
| 130 | Elia Viviani (ITA) | Deceuninck - Quick Step | 23:08 |
| 131 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 23:08 |
| 132 | Sacha Modolo (ITA) | EF Education First | 23:08 |
| 133 | Chad Haga (E-U) | Sunweb | 23:08 |
| 134 | Davide Cimolai (ITA) | Israel Cycling Academy | 23:08 |
| 135 | Giacomo Nizzolo (ITA) | Dimension Data | 23:08 |
| 136 | Jenthe Biermans (BEL) | Katusha - Alpecin | 23:08 |
| 137 | Mark Renshaw (AUS) | Dimension Data | 23:08 |
| 138 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 23:08 |
| 139 | William Clarke (AUS) | Trek - Segafredo | 23:08 |
| 140 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 23:08 |
| 141 | Arnaud Démare (FRA) | Groupama - Fdj | 23:08 |
| 142 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 23:08 |
| 143 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 23:08 |
| 144 | Jasper De Buyst (BEL) | Lotto - Soudal | 23:08 |
| 145 | Miles Scotson (AUS) | Groupama - Fdj | 23:08 |
| 146 | Kamil Gradek (POL) | CCC | 23:08 |
| 147 | Tom Bohli (SUI) | Uae Team Emirates | 23:08 |
| 148 | Jos Van Emden (P-B) | Jumbo - Visma | 23:08 |
| 149 | Scott Davies (G-B) | Dimension Data | 23:08 |
| 150 | James Knox (G-B) | Deceuninck - Quick Step | 23:08 |
| 151 | Tom Leezer (P-B) | Jumbo - Visma | 23:08 |
| 152 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 23:08 |
| 153 | Héctor Carretero Milla (ESP) | Movistar | 23:08 |
| 154 | Caleb Ewan (AUS) | Lotto - Soudal | 23:08 |
| 155 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 23:08 |
| 156 | Jack Bauer (NZL) | Mitchelton - Scott | 23:08 |
| 157 | Michael Gogl (AUT) | Trek - Segafredo | 23:08 |
| 158 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 23:08 |
| 159 | Matteo Moschetti (ITA) | Trek - Segafredo | 23:08 |
| 160 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 23:08 |
| 161 | Victor Campenaerts (BEL) | Lotto - Soudal | 23:08 |
| 162 | Laurens De Plus (BEL) | Jumbo - Visma | 23:08 |
| 163 | Nathan Brown (E-U) | EF Education First | 23:08 |
| 164 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 23:08 |
| 165 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 23:08 |
| 166 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 23:08 |
| 167 | Josef Cerný (RTC) | CCC | 23:08 |
| 168 | Robert Power (AUS) | Sunweb | |
| 169 | Laurens Ten Dam (P-B) | CCC |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Pello Bilbao López de Armentia (ESP) | Astana | 4:06:27 |
| 2 | Tony Gallopin (FRA) | AG2R - La Mondiale | 0:05 |
| 3 | Davide Formolo (ITA) | Bora - Hansgrohe | 0:05 |
| 4 | Lucas Hamilton (AUS) | Mitchelton - Scott | 0:09 |
| 5 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 0:09 |
| 6 | José Joaquin Rojas Gil (ESP) | Movistar | 0:30 |
| 7 | Sebastián Henao Gómez (COL) | Team Ineos | 0:48 |
| 8 | Antonio Pedrero Lopez (ESP) | Movistar | 1:01 |
| 9 | Valentin Madouas (FRA) | Groupama - Fdj | 1:07 |
| 10 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 1:07 |
| 11 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 1:07 |
| 12 | Enrico Battaglin (ITA) | Katusha - Alpecin | 1:07 |
| 13 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 1:07 |
| 14 | Rafal Majka (POL) | Bora - Hansgrohe | 1:07 |
| 15 | Jan Bakelants (BEL) | Sunweb | 1:07 |
| 16 | Miguel Angel López Moreno (COL) | Astana | 1:07 |
| 17 | Vincenzo Nibali (ITA) | Bahrain - Merida | 1:07 |
| 18 | Simon Yates (G-B) | Mitchelton - Scott | 1:07 |
| 19 | Bob Jungels (LUX) | Deceuninck - Quick Step | 1:07 |
| 20 | Primoz Roglic (SLO) | Jumbo - Visma | 1:07 |
| 21 | Pavel Sivakov (RUS) | Team Ineos | 1:07 |
| 22 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 1:07 |
| 23 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 1:07 |
| 24 | Sam Oomen (P-B) | Sunweb | 1:07 |
| 25 | Pieter Serry (BEL) | Deceuninck - Quick Step | 1:07 |
| 26 | Bauke Mollema (P-B) | Trek - Segafredo | 1:07 |
| 27 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 1:07 |
| 28 | Edward Dunbar (IRL) | Team Ineos | 1:07 |
| 29 | Mikel Landa Meana (ESP) | Movistar | 1:07 |
| 30 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 1:07 |
| 31 | Giulio Ciccone (ITA) | Trek - Segafredo | 1:07 |
| 32 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 1:07 |
| 33 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 1:07 |
| 34 | Ben O'Connor (AUS) | Dimension Data | 1:07 |
| 35 | Tanel Kangert (EST) | EF Education First | 1:07 |
| 36 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 1:07 |
| 37 | Víctor De La Parte Gonzalez (ESP) | CCC | 1:07 |
| 38 | Louis Vervaeke (BEL) | Sunweb | 1:07 |
| 39 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 1:07 |
| 40 | Amaro Manuel Raposo Antunes (POR) | CCC | 1:07 |
| 41 | Nans Peters (FRA) | AG2R - La Mondiale | 1:07 |
| 42 | François Bidard (FRA) | AG2R - La Mondiale | 1:07 |
| 43 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 1:07 |
| 44 | Tao Geoghegan-Hart (G-B) | Team Ineos | 1:07 |
| 45 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 1:07 |
| 46 | Jai Hindley (AUS) | Sunweb | 1:07 |
| 47 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 1:07 |
| 48 | Valerio Conti (ITA) | Uae Team Emirates | 1:07 |
| 49 | Hugh Carthy (G-B) | EF Education First | 1:07 |
| 50 | Chris Hamilton (AUS) | Sunweb | 1:07 |
| 51 | Andrey Amador Bikkazakova (CRC) | Movistar | 1:07 |
| 52 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 1:07 |
| 53 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 1:07 |
| 54 | Jan Polanc (SLO) | Uae Team Emirates | 1:07 |
| 55 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 1:07 |
| 56 | Davide Villella (ITA) | Astana | 1:07 |
| 57 | Enrico Gasparotto (SUI) | Dimension Data | 1:07 |
| 58 | Koen Bouwman (P-B) | Jumbo - Visma | 1:28 |
| 59 | Ion Izagirre Insausti (ESP) | Astana | 1:36 |
| 60 | Ben Gastauer (LUX) | AG2R - La Mondiale | 1:44 |
| 61 | Dario Cataldo (ITA) | Astana | 1:44 |
| 62 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 1:58 |
| 63 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 2:07 |
| 64 | Hubert Dupont (FRA) | AG2R - La Mondiale | 2:07 |
| 65 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 2:07 |
| 66 | Brent Bookwalter (E-U) | Mitchelton - Scott | 2:07 |
| 67 | Sepp Kuss (E-U) | Jumbo - Visma | 2:07 |
| 68 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 2:07 |
| 69 | Jan Hirt (RTC) | Astana | 2:11 |
| 70 | Paul Martens (ALL) | Jumbo - Visma | 2:26 |
| 71 | Marco Haller (AUT) | Katusha - Alpecin | 2:26 |
| 72 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 2:58 |
| 73 | Adam Hansen (AUS) | Lotto - Soudal | 3:10 |
| 74 | Guy Niv (ISR) | Israel Cycling Academy | 3:10 |
| 75 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 3:42 |
| 76 | Pawel Poljanski (POL) | Bora - Hansgrohe | 3:42 |
| 77 | Jay McCarthy (AUS) | Bora - Hansgrohe | 4:11 |
| 78 | Andrey Zeits (KAZ) | Astana | 4:30 |
| 79 | Nathan Brown (E-U) | EF Education First | 5:28 |
| 80 | Francisco José Ventoso Alberdi (ESP) | CCC | 5:41 |
| 81 | Antwan Tolhoek (P-B) | Jumbo - Visma | 6:16 |
| 82 | Thomas De Gendt (BEL) | Lotto - Soudal | 6:16 |
| 83 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 6:16 |
| 84 | Ryan Gibbons (AFS) | Dimension Data | 6:16 |
| 85 | Victor Campenaerts (BEL) | Lotto - Soudal | 6:16 |
| 86 | Jasper De Buyst (BEL) | Lotto - Soudal | 6:16 |
| 87 | Andrea Garosio (ITA) | Bahrain - Merida | 6:16 |
| 88 | Gianluca Brambilla (ITA) | Trek - Segafredo | 6:16 |
| 89 | Reto Hollenstein (SUI) | Katusha - Alpecin | 6:16 |
| 90 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 6:16 |
| 91 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 6:16 |
| 92 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 6:16 |
| 93 | Antonio Nibali (ITA) | Bahrain - Merida | 6:16 |
| 94 | Lukasz Owsian (POL) | CCC | 6:16 |
| 95 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 6:16 |
| 96 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 8:19 |
| 97 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 8:19 |
| 98 | Chad Haga (E-U) | Sunweb | 8:19 |
| 99 | Jack Bauer (NZL) | Mitchelton - Scott | 8:19 |
| 100 | Luke Durbridge (AUS) | Mitchelton - Scott | 8:19 |
| 101 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 8:19 |
| 102 | Jos Van Emden (P-B) | Jumbo - Visma | 8:19 |
| 103 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 8:19 |
| 104 | Josef Cerný (RTC) | CCC | 8:19 |
| 105 | Diego Ulissi (ITA) | Uae Team Emirates | 8:34 |
| 106 | Salvatore Puccio (ITA) | Team Ineos | 8:48 |
| 107 | Michael Gogl (AUT) | Trek - Segafredo | 9:16 |
| 108 | Jenthe Biermans (BEL) | Katusha - Alpecin | 9:56 |
| 109 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 9:56 |
| 110 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 10:53 |
| 111 | Christian Knees (ALL) | Team Ineos | 17:19 |
| 112 | Jasha Sütterlin (ALL) | Movistar | 17:19 |
| 113 | Valerio Agnoli (ITA) | Bahrain - Merida | 17:25 |
| 114 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 17:25 |
| 115 | Damiano Caruso (ITA) | Bahrain - Merida | 17:25 |
| 116 | Marco Marcato (ITA) | Uae Team Emirates | 17:30 |
| 117 | Krists Neilands (LAT) | Israel Cycling Academy | 17:33 |
| 118 | Manuele Boaro (ITA) | Astana | 18:06 |
| 119 | Elia Viviani (ITA) | Deceuninck - Quick Step | 18:06 |
| 120 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 18:06 |
| 121 | Grega Bole (SLO) | Bahrain - Merida | 18:06 |
| 122 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | 18:06 |
| 123 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 18:06 |
| 124 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 18:06 |
| 125 | Nicola Conci (ITA) | Trek - Segafredo | 18:06 |
| 126 | Giacomo Nizzolo (ITA) | Dimension Data | 18:06 |
| 127 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 18:06 |
| 128 | Danilo Wyss (SUI) | Dimension Data | 18:06 |
| 129 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 18:06 |
| 130 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 18:06 |
| 131 | Conor Dunne (IRL) | Israel Cycling Academy | 18:06 |
| 132 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 18:06 |
| 133 | Nico Denz (ALL) | AG2R - La Mondiale | 18:06 |
| 134 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 18:06 |
| 135 | Kamil Gradek (POL) | CCC | 18:06 |
| 136 | Scott Davies (G-B) | Dimension Data | 18:06 |
| 137 | James Knox (G-B) | Deceuninck - Quick Step | 18:06 |
| 138 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 18:06 |
| 139 | Héctor Carretero Milla (ESP) | Movistar | 18:06 |
| 140 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 18:06 |
| 141 | Tom Bohli (SUI) | Uae Team Emirates | 18:06 |
| 142 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 18:06 |
| 143 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 18:06 |
| 144 | Miles Scotson (AUS) | Groupama - Fdj | 18:06 |
| 145 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox | 18:06 |
| 146 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 18:06 |
| 147 | Guillaume Boivin (CAN) | Israel Cycling Academy | 18:06 |
| 148 | Davide Cimolai (ITA) | Israel Cycling Academy | 18:06 |
| 149 | Tom Leezer (P-B) | Jumbo - Visma | 18:06 |
| 150 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 18:06 |
| 151 | Olivier Le Gac (FRA) | Groupama - Fdj | 18:06 |
| 152 | Sean Bennett (E-U) | EF Education First | 18:06 |
| 153 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 18:06 |
| 154 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 18:06 |
| 155 | Roger Kluge (ALL) | Lotto - Soudal | 18:06 |
| 156 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 18:06 |
| 157 | Mark Renshaw (AUS) | Dimension Data | 18:24 |
| 158 | Caleb Ewan (AUS) | Lotto - Soudal | 18:27 |
| 159 | Arnaud Démare (FRA) | Groupama - Fdj | 19:04 |
| 160 | Simone Consonni (ITA) | Uae Team Emirates | 19:07 |
| 161 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 19:07 |
| 162 | Matteo Moschetti (ITA) | Trek - Segafredo | 27:18 |
| 163 | William Clarke (AUS) | Trek - Segafredo | 27:18 |
| 164 | Jakub Mareczko (ITA) | CCC | 28:54 |
| 165 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | |
| 166 | Laurens De Plus (BEL) | Jumbo - Visma |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Caleb Ewan (AUS) | Lotto - Soudal | 5:43:32 |
| 2 | Elia Viviani (ITA) | Deceuninck - Quick Step | mt |
| 3 | Pascal Ackermann (ALL) | Bora - Hansgrohe | mt |
| 4 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | mt |
| 5 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | mt |
| 6 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 7 | Davide Cimolai (ITA) | Israel Cycling Academy | mt |
| 8 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 9 | Giacomo Nizzolo (ITA) | Dimension Data | mt |
| 10 | Rüdiger Selig (ALL) | Bora - Hansgrohe | mt |
| 11 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 12 | Valerio Agnoli (ITA) | Bahrain - Merida | mt |
| 13 | Paul Martens (ALL) | Jumbo - Visma | mt |
| 14 | Michael Gogl (AUT) | Trek - Segafredo | mt |
| 15 | Andrey Zeits (KAZ) | Astana | mt |
| 16 | Amaro Manuel Raposo Antunes (POR) | CCC | mt |
| 17 | Davide Formolo (ITA) | Bora - Hansgrohe | mt |
| 18 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 19 | Bob Jungels (LUX) | Deceuninck - Quick Step | mt |
| 20 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | mt |
| 21 | Manuele Boaro (ITA) | Astana | mt |
| 22 | Sam Oomen (P-B) | Sunweb | mt |
| 23 | Gianluca Brambilla (ITA) | Trek - Segafredo | mt |
| 24 | Vincenzo Nibali (ITA) | Bahrain - Merida | mt |
| 25 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | mt |
| 26 | Jan Polanc (SLO) | Uae Team Emirates | mt |
| 27 | Tanel Kangert (EST) | EF Education First | mt |
| 28 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | mt |
| 29 | Jan Bakelants (BEL) | Sunweb | mt |
| 30 | Víctor De La Parte Gonzalez (ESP) | CCC | mt |
| 31 | Tao Geoghegan-Hart (G-B) | Team Ineos | mt |
| 32 | Mikel Landa Meana (ESP) | Movistar | mt |
| 33 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | mt |
| 34 | Andrey Amador Bikkazakova (CRC) | Movistar | mt |
| 35 | Salvatore Puccio (ITA) | Team Ineos | mt |
| 36 | Tony Gallopin (FRA) | AG2R - La Mondiale | mt |
| 37 | Pavel Sivakov (RUS) | Team Ineos | mt |
| 38 | Rafal Majka (POL) | Bora - Hansgrohe | mt |
| 39 | Miguel Angel López Moreno (COL) | Astana | mt |
| 40 | Simon Yates (G-B) | Mitchelton - Scott | mt |
| 41 | Hugh Carthy (G-B) | EF Education First | mt |
| 42 | Ilnur Zakarin (RUS) | Katusha - Alpecin | mt |
| 43 | Pello Bilbao López de Armentia (ESP) | Astana | mt |
| 44 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 45 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 46 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | mt |
| 47 | Nans Peters (FRA) | AG2R - La Mondiale | mt |
| 48 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 49 | Eros Capecchi (ITA) | Deceuninck - Quick Step | mt |
| 50 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | mt |
| 51 | Ion Izagirre Insausti (ESP) | Astana | mt |
| 52 | Jay McCarthy (AUS) | Bora - Hansgrohe | mt |
| 53 | Ben O'Connor (AUS) | Dimension Data | mt |
| 54 | Joseph Lloyd Dombrowski (E-U) | EF Education First | mt |
| 55 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | mt |
| 56 | Enrico Gasparotto (SUI) | Dimension Data | mt |
| 57 | Dario Cataldo (ITA) | Astana | mt |
| 58 | Valerio Conti (ITA) | Uae Team Emirates | mt |
| 59 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | mt |
| 60 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | mt |
| 61 | Jan Hirt (RTC) | Astana | mt |
| 62 | Pieter Serry (BEL) | Deceuninck - Quick Step | mt |
| 63 | Louis Vervaeke (BEL) | Sunweb | mt |
| 64 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | mt |
| 65 | Marco Marcato (ITA) | Uae Team Emirates | mt |
| 66 | Domenico Pozzovivo (ITA) | Bahrain - Merida | mt |
| 67 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 68 | François Bidard (FRA) | AG2R - La Mondiale | mt |
| 69 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | mt |
| 70 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 0:43 |
| 71 | Hubert Dupont (FRA) | AG2R - La Mondiale | 1:04 |
| 72 | Guillaume Boivin (CAN) | Israel Cycling Academy | 1:04 |
| 73 | Jos Van Emden (P-B) | Jumbo - Visma | 1:04 |
| 74 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 1:04 |
| 75 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 1:04 |
| 76 | Ryan Gibbons (AFS) | Dimension Data | 1:04 |
| 77 | Davide Villella (ITA) | Astana | 1:07 |
| 78 | Simone Consonni (ITA) | Uae Team Emirates | 1:07 |
| 79 | Edward Dunbar (IRL) | Team Ineos | 1:07 |
| 80 | Nathan Brown (E-U) | EF Education First | 1:47 |
| 81 | Sepp Kuss (E-U) | Jumbo - Visma | 1:47 |
| 82 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 1:47 |
| 83 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 1:47 |
| 84 | Sebastián Henao Gómez (COL) | Team Ineos | 1:47 |
| 85 | Lukasz Owsian (POL) | CCC | 1:47 |
| 86 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 2:09 |
| 87 | Francisco José Ventoso Alberdi (ESP) | CCC | 2:33 |
| 88 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 2:33 |
| 89 | Diego Ulissi (ITA) | Uae Team Emirates | 2:33 |
| 90 | Jasper De Buyst (BEL) | Lotto - Soudal | 2:33 |
| 91 | Jai Hindley (AUS) | Sunweb | 2:33 |
| 92 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 2:33 |
| 93 | Sean Bennett (E-U) | EF Education First | 2:33 |
| 94 | Ben Gastauer (LUX) | AG2R - La Mondiale | 2:33 |
| 95 | Héctor Carretero Milla (ESP) | Movistar | 2:33 |
| 96 | Enrico Battaglin (ITA) | Katusha - Alpecin | 2:33 |
| 97 | Reto Hollenstein (SUI) | Katusha - Alpecin | 2:33 |
| 98 | Danilo Wyss (SUI) | Dimension Data | 2:33 |
| 99 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 3:09 |
| 100 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 3:09 |
| 101 | Adam Hansen (AUS) | Lotto - Soudal | 3:09 |
| 102 | Christian Knees (ALL) | Team Ineos | 3:09 |
| 103 | Nicola Conci (ITA) | Trek - Segafredo | 4:16 |
| 104 | Krists Neilands (LAT) | Israel Cycling Academy | 4:57 |
| 105 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 4:57 |
| 106 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 4:57 |
| 107 | Andrea Garosio (ITA) | Bahrain - Merida | 4:57 |
| 108 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 4:57 |
| 109 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 4:57 |
| 110 | Luke Durbridge (AUS) | Mitchelton - Scott | 4:57 |
| 111 | Brent Bookwalter (E-U) | Mitchelton - Scott | 4:57 |
| 112 | Jasha Sütterlin (ALL) | Movistar | 4:57 |
| 113 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 5:03 |
| 114 | Pawel Poljanski (POL) | Bora - Hansgrohe | 5:05 |
| 115 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 5:23 |
| 116 | Chris Hamilton (AUS) | Sunweb | 5:50 |
| 117 | Lucas Hamilton (AUS) | Mitchelton - Scott | 5:50 |
| 118 | Conor Dunne (IRL) | Israel Cycling Academy | 5:50 |
| 119 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 5:50 |
| 120 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 5:50 |
| 121 | Antonio Nibali (ITA) | Bahrain - Merida | 5:50 |
| 122 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 6:48 |
| 123 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 6:48 |
| 124 | Damiano Caruso (ITA) | Bahrain - Merida | 6:48 |
| 125 | Grega Bole (SLO) | Bahrain - Merida | 6:48 |
| 126 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 6:48 |
| 127 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 6:48 |
| 128 | Tom Leezer (P-B) | Jumbo - Visma | 6:48 |
| 129 | Koen Bouwman (P-B) | Jumbo - Visma | 6:48 |
| 130 | Antwan Tolhoek (P-B) | Jumbo - Visma | 6:48 |
| 131 | Marco Haller (AUT) | Katusha - Alpecin | 6:48 |
| 132 | Antonio Pedrero Lopez (ESP) | Movistar | 6:48 |
| 133 | Thomas De Gendt (BEL) | Lotto - Soudal | 7:21 |
| 134 | Jenthe Biermans (BEL) | Katusha - Alpecin | 7:21 |
| 135 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 7:21 |
| 136 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 7:21 |
| 137 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 7:21 |
| 138 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 7:21 |
| 139 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | 8:10 |
| 140 | Victor Campenaerts (BEL) | Lotto - Soudal | 8:10 |
| 141 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 8:10 |
| 142 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 8:10 |
| 143 | Chad Haga (E-U) | Sunweb | 10:39 |
| 144 | Guy Niv (ISR) | Israel Cycling Academy | 11:06 |
| 145 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 11:06 |
| 146 | William Clarke (AUS) | Trek - Segafredo | 11:39 |
| 147 | Jakub Mareczko (ITA) | CCC | 11:39 |
| 148 | James Knox (G-B) | Deceuninck - Quick Step | 11:53 |
| 149 | Scott Davies (G-B) | Dimension Data | 11:53 |
| 150 | Mark Renshaw (AUS) | Dimension Data | 11:53 |
| 151 | Miles Scotson (AUS) | Groupama - Fdj | 11:53 |
| 152 | Nico Denz (ALL) | AG2R - La Mondiale | 11:53 |
| 153 | Matteo Moschetti (ITA) | Trek - Segafredo | 11:53 |
| 154 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 11:53 |
| 155 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 11:53 |
| 156 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 11:53 |
| 157 | Tom Bohli (SUI) | Uae Team Emirates | 11:53 |
| 158 | Roger Kluge (ALL) | Lotto - Soudal | 11:53 |
| 159 | Olivier Le Gac (FRA) | Groupama - Fdj | 11:53 |
| 160 | Jack Bauer (NZL) | Mitchelton - Scott | 11:53 |
| 161 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 11:53 |
| 162 | Josef Cerný (RTC) | CCC | 11:53 |
| 163 | Kamil Gradek (POL) | CCC | 12:06 |
| 164 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox | 12:51 |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Primoz Roglic (SLO) | Jumbo - Visma | 51:52 |
| 2 | Victor Campenaerts (BEL) | Lotto - Soudal | 0:11 |
| 3 | Bauke Mollema (P-B) | Trek - Segafredo | 1:00 |
| 4 | Vincenzo Nibali (ITA) | Bahrain - Merida | 1:05 |
| 5 | Tanel Kangert (EST) | EF Education First | 1:10 |
| 6 | Chad Haga (E-U) | Sunweb | 1:14 |
| 7 | Bob Jungels (LUX) | Deceuninck - Quick Step | 1:16 |
| 8 | Hugh Carthy (G-B) | EF Education First | 1:30 |
| 9 | Pello Bilbao López de Armentia (ESP) | Astana | 1:43 |
| 10 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 1:52 |
| 11 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 1:55 |
| 12 | Jan Polanc (SLO) | Uae Team Emirates | 1:55 |
| 13 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 1:56 |
| 14 | Rafal Majka (POL) | Bora - Hansgrohe | 2:04 |
| 15 | Diego Ulissi (ITA) | Uae Team Emirates | 2:08 |
| 16 | Víctor De La Parte Gonzalez (ESP) | CCC | 2:20 |
| 17 | Ben O'Connor (AUS) | Dimension Data | 2:23 |
| 18 | Thomas De Gendt (BEL) | Lotto - Soudal | 2:32 |
| 19 | Scott Davies (G-B) | Dimension Data | 2:37 |
| 20 | Ion Izagirre Insausti (ESP) | Astana | 2:39 |
| 21 | Damiano Caruso (ITA) | Bahrain - Merida | 2:40 |
| 22 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 2:44 |
| 23 | Andrey Amador Bikkazakova (CRC) | Movistar | 2:46 |
| 24 | Pavel Sivakov (RUS) | Team Ineos | 2:47 |
| 25 | Tao Geoghegan-Hart (G-B) | Team Ineos | 2:49 |
| 26 | Davide Formolo (ITA) | Bora - Hansgrohe | 2:52 |
| 27 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 2:56 |
| 28 | Krists Neilands (LAT) | Israel Cycling Academy | 2:57 |
| 29 | Mikel Landa Meana (ESP) | Movistar | 3:03 |
| 30 | Dario Cataldo (ITA) | Astana | 3:09 |
| 31 | Simon Yates (G-B) | Mitchelton - Scott | 3:11 |
| 32 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 3:11 |
| 33 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 3:14 |
| 34 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 3:21 |
| 35 | Chris Hamilton (AUS) | Sunweb | 3:27 |
| 36 | James Knox (G-B) | Deceuninck - Quick Step | 3:30 |
| 37 | Louis Vervaeke (BEL) | Sunweb | 3:33 |
| 38 | Valerio Conti (ITA) | Uae Team Emirates | 3:34 |
| 39 | Andrey Zeits (KAZ) | Astana | 3:35 |
| 40 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 3:37 |
| 41 | Sam Oomen (P-B) | Sunweb | 3:39 |
| 42 | Miguel Angel López Moreno (COL) | Astana | 3:45 |
| 43 | Nans Peters (FRA) | AG2R - La Mondiale | 3:46 |
| 44 | Luke Durbridge (AUS) | Mitchelton - Scott | 3:47 |
| 45 | Jan Bakelants (BEL) | Sunweb | 3:49 |
| 46 | Amaro Manuel Raposo Antunes (POR) | CCC | 3:54 |
| 47 | Pieter Serry (BEL) | Deceuninck - Quick Step | 3:56 |
| 48 | Jasha Sütterlin (ALL) | Movistar | 4:01 |
| 49 | Gianluca Brambilla (ITA) | Trek - Segafredo | 4:01 |
| 50 | Enrico Gasparotto (SUI) | Dimension Data | 4:07 |
| 51 | Tony Gallopin (FRA) | AG2R - La Mondiale | 4:21 |
| 52 | Jai Hindley (AUS) | Sunweb | 4:22 |
| 53 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 4:25 |
| 54 | Edward Dunbar (IRL) | Team Ineos | 4:29 |
| 55 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 4:31 |
| 56 | Lukasz Owsian (POL) | CCC | 4:34 |
| 57 | José Joaquin Rojas Gil (ESP) | Movistar | 4:35 |
| 58 | Danilo Wyss (SUI) | Dimension Data | 4:40 |
| 59 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 4:44 |
| 60 | Valentin Madouas (FRA) | Groupama - Fdj | 4:44 |
| 61 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 4:47 |
| 62 | Nicola Conci (ITA) | Trek - Segafredo | 4:55 |
| 63 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 4:57 |
| 64 | Jay McCarthy (AUS) | Bora - Hansgrohe | 4:58 |
| 65 | Francisco José Ventoso Alberdi (ESP) | CCC | 5:01 |
| 66 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 5:14 |
| 67 | Koen Bouwman (P-B) | Jumbo - Visma | 5:18 |
| 68 | Nathan Brown (E-U) | EF Education First | 5:21 |
| 69 | Antwan Tolhoek (P-B) | Jumbo - Visma | 5:22 |
| 70 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 5:23 |
| 71 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 5:29 |
| 72 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 5:31 |
| 73 | Ben Gastauer (LUX) | AG2R - La Mondiale | 5:31 |
| 74 | Davide Villella (ITA) | Astana | 5:33 |
| 75 | Jack Bauer (NZL) | Mitchelton - Scott | 5:34 |
| 76 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 5:38 |
| 77 | Elia Viviani (ITA) | Deceuninck - Quick Step | 5:43 |
| 78 | Hubert Dupont (FRA) | AG2R - La Mondiale | 5:44 |
| 79 | Héctor Carretero Milla (ESP) | Movistar | 5:49 |
| 80 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 5:49 |
| 81 | Ryan Gibbons (AFS) | Dimension Data | 5:53 |
| 82 | Josef Cerný (RTC) | CCC | 5:53 |
| 83 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 5:54 |
| 84 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 5:54 |
| 85 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 5:56 |
| 86 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 5:57 |
| 87 | Jenthe Biermans (BEL) | Katusha - Alpecin | 6:00 |
| 88 | Brent Bookwalter (E-U) | Mitchelton - Scott | 6:02 |
| 89 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 6:04 |
| 90 | Christian Knees (ALL) | Team Ineos | 6:07 |
| 91 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 6:07 |
| 92 | Antonio Nibali (ITA) | Bahrain - Merida | 6:07 |
| 93 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 6:07 |
| 94 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 6:08 |
| 95 | Grega Bole (SLO) | Bahrain - Merida | 6:20 |
| 96 | Sebastián Henao Gómez (COL) | Team Ineos | 6:21 |
| 97 | Manuele Boaro (ITA) | Astana | 6:26 |
| 98 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 6:28 |
| 99 | Enrico Battaglin (ITA) | Katusha - Alpecin | 6:28 |
| 100 | Giulio Ciccone (ITA) | Trek - Segafredo | 6:31 |
| 101 | Andrea Garosio (ITA) | Bahrain - Merida | 6:35 |
| 102 | Davide Cimolai (ITA) | Israel Cycling Academy | 6:36 |
| 103 | Guy Niv (ISR) | Israel Cycling Academy | 6:36 |
| 104 | Giacomo Nizzolo (ITA) | Dimension Data | 6:38 |
| 105 | Jan Hirt (RTC) | Astana | 6:39 |
| 106 | Reto Hollenstein (SUI) | Katusha - Alpecin | 6:41 |
| 107 | Adam Hansen (AUS) | Lotto - Soudal | 6:42 |
| 108 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 6:43 |
| 109 | Michael Gogl (AUT) | Trek - Segafredo | 6:44 |
| 110 | Sepp Kuss (E-U) | Jumbo - Visma | 6:45 |
| 111 | Sean Bennett (E-U) | EF Education First | 6:47 |
| 112 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 6:47 |
| 113 | Arnaud Démare (FRA) | Groupama - Fdj | 6:51 |
| 114 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 6:51 |
| 115 | Tom Bohli (SUI) | Uae Team Emirates | 6:52 |
| 116 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 6:58 |
| 117 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 6:58 |
| 118 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | 6:59 |
| 119 | Conor Dunne (IRL) | Israel Cycling Academy | 7:05 |
| 120 | François Bidard (FRA) | AG2R - La Mondiale | 7:05 |
| 121 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 7:05 |
| 122 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 7:07 |
| 123 | Salvatore Puccio (ITA) | Team Ineos | 7:07 |
| 124 | Valerio Agnoli (ITA) | Bahrain - Merida | 7:08 |
| 125 | Pawel Poljanski (POL) | Bora - Hansgrohe | 7:08 |
| 126 | Kamil Gradek (POL) | CCC | 7:15 |
| 127 | Simone Consonni (ITA) | Uae Team Emirates | 7:17 |
| 128 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 7:22 |
| 129 | Lucas Hamilton (AUS) | Mitchelton - Scott | 7:22 |
| 130 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 7:23 |
| 131 | Olivier Le Gac (FRA) | Groupama - Fdj | 7:24 |
| 132 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 7:24 |
| 133 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 7:26 |
| 134 | Jos Van Emden (P-B) | Jumbo - Visma | 7:30 |
| 135 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 7:31 |
| 136 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 7:35 |
| 137 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 7:36 |
| 138 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 7:40 |
| 139 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 7:43 |
| 140 | Nico Denz (ALL) | AG2R - La Mondiale | 7:44 |
| 141 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 7:50 |
| 142 | Paul Martens (ALL) | Jumbo - Visma | 7:59 |
| 143 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 8:03 |
| 144 | Guillaume Boivin (CAN) | Israel Cycling Academy | 8:04 |
| 145 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 8:07 |
| 146 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 8:09 |
| 147 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 8:09 |
| 148 | Marco Marcato (ITA) | Uae Team Emirates | 8:14 |
| 149 | Jasper De Buyst (BEL) | Lotto - Soudal | 8:15 |
| 150 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 8:16 |
| 151 | Tom Leezer (P-B) | Jumbo - Visma | 8:18 |
| 152 | William Clarke (AUS) | Trek - Segafredo | 8:24 |
| 153 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 8:29 |
| 154 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 8:30 |
| 155 | Mark Renshaw (AUS) | Dimension Data | 8:32 |
| 156 | Caleb Ewan (AUS) | Lotto - Soudal | 8:42 |
| 157 | Antonio Pedrero Lopez (ESP) | Movistar | 8:42 |
| 158 | Matteo Moschetti (ITA) | Trek - Segafredo | 8:49 |
| 159 | Miles Scotson (AUS) | Groupama - Fdj | 9:22 |
| 160 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 9:44 |
| 161 | Marco Haller (AUT) | Katusha - Alpecin | 10:47 |
| 162 | Roger Kluge (ALL) | Lotto - Soudal | 11:41 |
| 163 | Jakub Mareczko (ITA) | CCC | 13:06 |
| 164 | Umberto Orsini (ITA) | Bardiani Valvole - CSF Inox |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Arnaud Démare (FRA) | Groupama - Fdj | 3:36:07 |
| 2 | Elia Viviani (ITA) | Deceuninck - Quick Step | mt |
| 3 | Rüdiger Selig (ALL) | Bora - Hansgrohe | mt |
| 4 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 5 | Giacomo Nizzolo (ITA) | Dimension Data | mt |
| 6 | Davide Cimolai (ITA) | Israel Cycling Academy | mt |
| 7 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | mt |
| 8 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 9 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 10 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 11 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | mt |
| 12 | Sean Bennett (E-U) | EF Education First | mt |
| 13 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 14 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 15 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | mt |
| 16 | Josef Cerný (RTC) | CCC | mt |
| 17 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 18 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | mt |
| 19 | Marco Marcato (ITA) | Uae Team Emirates | mt |
| 20 | Kristian Sbaragli (ITA) | Israel Cycling Academy | mt |
| 21 | Amaro Manuel Raposo Antunes (POR) | CCC | mt |
| 22 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | mt |
| 23 | Nans Peters (FRA) | AG2R - La Mondiale | mt |
| 24 | Manuele Boaro (ITA) | Astana | mt |
| 25 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | mt |
| 26 | Jack Bauer (NZL) | Mitchelton - Scott | mt |
| 27 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | mt |
| 28 | Simon Yates (G-B) | Mitchelton - Scott | mt |
| 29 | Olivier Le Gac (FRA) | Groupama - Fdj | mt |
| 30 | Sam Oomen (P-B) | Sunweb | mt |
| 31 | Vincenzo Nibali (ITA) | Bahrain - Merida | mt |
| 32 | Valerio Agnoli (ITA) | Bahrain - Merida | mt |
| 33 | Davide Formolo (ITA) | Bora - Hansgrohe | mt |
| 34 | Damiano Caruso (ITA) | Bahrain - Merida | mt |
| 35 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | mt |
| 36 | Jan Polanc (SLO) | Uae Team Emirates | mt |
| 37 | Francisco José Ventoso Alberdi (ESP) | CCC | mt |
| 38 | Christian Knees (ALL) | Team Ineos | mt |
| 39 | Bob Jungels (LUX) | Deceuninck - Quick Step | mt |
| 40 | Salvatore Puccio (ITA) | Team Ineos | mt |
| 41 | Pello Bilbao López de Armentia (ESP) | Astana | mt |
| 42 | Víctor De La Parte Gonzalez (ESP) | CCC | mt |
| 43 | Miguel Angel López Moreno (COL) | Astana | mt |
| 44 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 45 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 46 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 47 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | mt |
| 48 | Dario Cataldo (ITA) | Astana | mt |
| 49 | Hugh Carthy (G-B) | EF Education First | mt |
| 50 | Tanel Kangert (EST) | EF Education First | mt |
| 51 | Reto Hollenstein (SUI) | Katusha - Alpecin | mt |
| 52 | Andrey Zeits (KAZ) | Astana | mt |
| 53 | Pavel Sivakov (RUS) | Team Ineos | mt |
| 54 | Ilnur Zakarin (RUS) | Katusha - Alpecin | mt |
| 55 | Eros Capecchi (ITA) | Deceuninck - Quick Step | mt |
| 56 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 57 | Lukasz Owsian (POL) | CCC | mt |
| 58 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 59 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | mt |
| 60 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 61 | Valerio Conti (ITA) | Uae Team Emirates | mt |
| 62 | Jasha Sütterlin (ALL) | Movistar | mt |
| 63 | Joseph Lloyd Dombrowski (E-U) | EF Education First | mt |
| 64 | Davide Villella (ITA) | Astana | mt |
| 65 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 66 | Danilo Wyss (SUI) | Dimension Data | mt |
| 67 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | mt |
| 68 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | mt |
| 69 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | mt |
| 70 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | mt |
| 71 | Lluís Guillermo Mas Bonet (ESP) | Movistar | mt |
| 72 | Mark Renshaw (AUS) | Dimension Data | mt |
| 73 | Andrey Amador Bikkazakova (CRC) | Movistar | mt |
| 74 | Mikel Landa Meana (ESP) | Movistar | mt |
| 75 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | mt |
| 76 | Louis Vervaeke (BEL) | Sunweb | mt |
| 77 | Tao Geoghegan-Hart (G-B) | Team Ineos | mt |
| 78 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | mt |
| 79 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | mt |
| 80 | Jay McCarthy (AUS) | Bora - Hansgrohe | mt |
| 81 | Guillaume Boivin (CAN) | Israel Cycling Academy | mt |
| 82 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 83 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | mt |
| 84 | Edward Dunbar (IRL) | Team Ineos | mt |
| 85 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | mt |
| 86 | Jan Bakelants (BEL) | Sunweb | mt |
| 87 | Andrea Garosio (ITA) | Bahrain - Merida | mt |
| 88 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | mt |
| 89 | Kamil Gradek (POL) | CCC | mt |
| 90 | Hubert Dupont (FRA) | AG2R - La Mondiale | mt |
| 91 | Enrico Gasparotto (SUI) | Dimension Data | mt |
| 92 | Domenico Pozzovivo (ITA) | Bahrain - Merida | mt |
| 93 | Grega Bole (SLO) | Bahrain - Merida | mt |
| 94 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | mt |
| 95 | Pieter Serry (BEL) | Deceuninck - Quick Step | mt |
| 96 | Jai Hindley (AUS) | Sunweb | mt |
| 97 | Chris Hamilton (AUS) | Sunweb | mt |
| 98 | François Bidard (FRA) | AG2R - La Mondiale | mt |
| 99 | Nathan Brown (E-U) | EF Education First | mt |
| 100 | Chad Haga (E-U) | Sunweb | mt |
| 101 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 102 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 103 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 104 | Héctor Carretero Milla (ESP) | Movistar | mt |
| 105 | Antonio Pedrero Lopez (ESP) | Movistar | mt |
| 106 | Ion Izagirre Insausti (ESP) | Astana | mt |
| 107 | Sebastián Henao Gómez (COL) | Team Ineos | mt |
| 108 | Paul Martens (ALL) | Jumbo - Visma | mt |
| 109 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 110 | Rafal Majka (POL) | Bora - Hansgrohe | mt |
| 111 | Luke Durbridge (AUS) | Mitchelton - Scott | mt |
| 112 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | mt |
| 113 | Ben Gastauer (LUX) | AG2R - La Mondiale | mt |
| 114 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | mt |
| 115 | Gianluca Brambilla (ITA) | Trek - Segafredo | mt |
| 116 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | mt |
| 117 | Adam Hansen (AUS) | Lotto - Soudal | mt |
| 118 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | mt |
| 119 | Lucas Hamilton (AUS) | Mitchelton - Scott | mt |
| 120 | Brent Bookwalter (E-U) | Mitchelton - Scott | mt |
| 121 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | mt |
| 122 | Sepp Kuss (E-U) | Jumbo - Visma | 1:40 |
| 123 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | mt |
| 124 | Antonio Nibali (ITA) | Bahrain - Merida | 1:53 |
| 125 | Koen Bouwman (P-B) | Jumbo - Visma | 1:57 |
| 126 | Tom Leezer (P-B) | Jumbo - Visma | 1:57 |
| 127 | Antwan Tolhoek (P-B) | Jumbo - Visma | 1:57 |
| 128 | Thomas De Gendt (BEL) | Lotto - Soudal | 2:05 |
| 129 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 2:07 |
| 130 | Jan Hirt (RTC) | Astana | 2:10 |
| 131 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 2:10 |
| 132 | Tony Gallopin (FRA) | AG2R - La Mondiale | mt |
| 133 | Nico Denz (ALL) | AG2R - La Mondiale | mt |
| 134 | Krists Neilands (LAT) | Israel Cycling Academy | mt |
| 135 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | mt |
| 136 | Ryan Gibbons (AFS) | Dimension Data | mt |
| 137 | Marco Haller (AUT) | Katusha - Alpecin | mt |
| 138 | Jenthe Biermans (BEL) | Katusha - Alpecin | mt |
| 139 | Ben O'Connor (AUS) | Dimension Data | mt |
| 140 | Pawel Poljanski (POL) | Bora - Hansgrohe | mt |
| 141 | Pascal Ackermann (ALL) | Bora - Hansgrohe | mt |
| 142 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 143 | Tom Bohli (SUI) | Uae Team Emirates | mt |
| 144 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | mt |
| 145 | Conor Dunne (IRL) | Israel Cycling Academy | 3:08 |
| 146 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 3:23 |
| 147 | James Knox (G-B) | Deceuninck - Quick Step | 3:36 |
| 148 | Scott Davies (G-B) | Dimension Data | 3:36 |
| 149 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 3:36 |
| 150 | Guy Niv (ISR) | Israel Cycling Academy | 3:36 |
| 151 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | mt |
| 152 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | mt |
| 153 | Victor Campenaerts (BEL) | Lotto - Soudal | 3:39 |
| 154 | William Clarke (AUS) | Trek - Segafredo | 3:59 |
| 155 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 3:59 |
| 156 | Enrico Battaglin (ITA) | Katusha - Alpecin | 4:22 |
| 157 | Simone Consonni (ITA) | Uae Team Emirates | mt |
| 158 | Jakub Mareczko (ITA) | CCC | mt |
| 159 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 160 | Nicola Conci (ITA) | Trek - Segafredo | mt |
| 161 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | mt |
| 162 | Michael Gogl (AUT) | Trek - Segafredo | mt |
| 163 | Matteo Moschetti (ITA) | Trek - Segafredo | mt |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Caleb Ewan (AUS) | Lotto - Soudal | 5:17:26 |
| 2 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 3 | Pascal Ackermann (ALL) | Bora - Hansgrohe | mt |
| 4 | Elia Viviani (ITA) | Deceuninck - Quick Step | mt |
| 5 | Davide Cimolai (ITA) | Israel Cycling Academy | mt |
| 6 | Simone Consonni (ITA) | Uae Team Emirates | mt |
| 7 | Ryan Gibbons (AFS) | Dimension Data | mt |
| 8 | Giacomo Nizzolo (ITA) | Dimension Data | mt |
| 9 | Jakub Mareczko (ITA) | CCC | mt |
| 10 | Sean Bennett (E-U) | EF Education First | mt |
| 11 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | mt |
| 12 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 13 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | mt |
| 14 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 15 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | mt |
| 16 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | mt |
| 17 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 18 | Marco Marcato (ITA) | Uae Team Emirates | mt |
| 19 | Bob Jungels (LUX) | Deceuninck - Quick Step | mt |
| 20 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | mt |
| 21 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | mt |
| 22 | Nico Denz (ALL) | AG2R - La Mondiale | mt |
| 23 | Sam Oomen (P-B) | Sunweb | mt |
| 24 | Jan Polanc (SLO) | Uae Team Emirates | mt |
| 25 | Mikel Landa Meana (ESP) | Movistar | mt |
| 26 | Rüdiger Selig (ALL) | Bora - Hansgrohe | mt |
| 27 | Davide Formolo (ITA) | Bora - Hansgrohe | mt |
| 28 | Salvatore Puccio (ITA) | Team Ineos | mt |
| 29 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | mt |
| 30 | Jan Bakelants (BEL) | Sunweb | mt |
| 31 | Valerio Agnoli (ITA) | Bahrain - Merida | mt |
| 32 | Vincenzo Nibali (ITA) | Bahrain - Merida | mt |
| 33 | Valerio Conti (ITA) | Uae Team Emirates | mt |
| 34 | Grega Bole (SLO) | Bahrain - Merida | mt |
| 35 | Reto Hollenstein (SUI) | Katusha - Alpecin | mt |
| 36 | Paul Martens (ALL) | Jumbo - Visma | mt |
| 37 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | mt |
| 38 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 39 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | mt |
| 40 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 41 | Jay McCarthy (AUS) | Bora - Hansgrohe | mt |
| 42 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | mt |
| 43 | Ilnur Zakarin (RUS) | Katusha - Alpecin | mt |
| 44 | Tanel Kangert (EST) | EF Education First | mt |
| 45 | Amaro Manuel Raposo Antunes (POR) | CCC | mt |
| 46 | Andrey Amador Bikkazakova (CRC) | Movistar | mt |
| 47 | Joseph Lloyd Dombrowski (E-U) | EF Education First | mt |
| 48 | Tom Bohli (SUI) | Uae Team Emirates | mt |
| 49 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 50 | Kamil Gradek (POL) | CCC | mt |
| 51 | Manuele Boaro (ITA) | Astana | mt |
| 52 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | mt |
| 53 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 54 | Rafal Majka (POL) | Bora - Hansgrohe | mt |
| 55 | Víctor De La Parte Gonzalez (ESP) | CCC | mt |
| 56 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | mt |
| 57 | Pavel Sivakov (RUS) | Team Ineos | mt |
| 58 | Ben O'Connor (AUS) | Dimension Data | mt |
| 59 | Miguel Angel López Moreno (COL) | Astana | mt |
| 60 | Nans Peters (FRA) | AG2R - La Mondiale | mt |
| 61 | Dario Cataldo (ITA) | Astana | mt |
| 62 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | mt |
| 63 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 64 | Simon Yates (G-B) | Mitchelton - Scott | mt |
| 65 | Davide Villella (ITA) | Astana | mt |
| 66 | Nicola Conci (ITA) | Trek - Segafredo | mt |
| 67 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | mt |
| 68 | Tao Geoghegan-Hart (G-B) | Team Ineos | mt |
| 69 | Luke Durbridge (AUS) | Mitchelton - Scott | mt |
| 70 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | mt |
| 71 | Pello Bilbao López de Armentia (ESP) | Astana | mt |
| 72 | Eros Capecchi (ITA) | Deceuninck - Quick Step | mt |
| 73 | Andrey Zeits (KAZ) | Astana | mt |
| 74 | Adam Hansen (AUS) | Lotto - Soudal | mt |
| 75 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 76 | Lukasz Owsian (POL) | CCC | mt |
| 77 | Jasha Sütterlin (ALL) | Movistar | mt |
| 78 | Antonio Nibali (ITA) | Bahrain - Merida | mt |
| 79 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | mt |
| 80 | Andrea Garosio (ITA) | Bahrain - Merida | mt |
| 81 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | mt |
| 82 | Ion Izagirre Insausti (ESP) | Astana | mt |
| 83 | Kristian Sbaragli (ITA) | Israel Cycling Academy | mt |
| 84 | Louis Vervaeke (BEL) | Sunweb | mt |
| 85 | Michael Gogl (AUT) | Trek - Segafredo | mt |
| 86 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 87 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 88 | Edward Dunbar (IRL) | Team Ineos | mt |
| 89 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | mt |
| 90 | Hugh Carthy (G-B) | EF Education First | mt |
| 91 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | mt |
| 92 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | mt |
| 93 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 94 | Pieter Serry (BEL) | Deceuninck - Quick Step | mt |
| 95 | Ben Gastauer (LUX) | AG2R - La Mondiale | mt |
| 96 | Guillaume Boivin (CAN) | Israel Cycling Academy | mt |
| 97 | Domenico Pozzovivo (ITA) | Bahrain - Merida | mt |
| 98 | Krists Neilands (LAT) | Israel Cycling Academy | mt |
| 99 | Jasper De Buyst (BEL) | Lotto - Soudal | mt |
| 100 | Hubert Dupont (FRA) | AG2R - La Mondiale | mt |
| 101 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | mt |
| 102 | Jai Hindley (AUS) | Sunweb | mt |
| 103 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 104 | Nathan Brown (E-U) | EF Education First | mt |
| 105 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | mt |
| 106 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | mt |
| 107 | Enrico Gasparotto (SUI) | Dimension Data | mt |
| 108 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | mt |
| 109 | Gianluca Brambilla (ITA) | Trek - Segafredo | mt |
| 110 | François Bidard (FRA) | AG2R - La Mondiale | mt |
| 111 | Tony Gallopin (FRA) | AG2R - La Mondiale | mt |
| 112 | William Clarke (AUS) | Trek - Segafredo | mt |
| 113 | Sebastián Henao Gómez (COL) | Team Ineos | mt |
| 114 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | mt |
| 115 | Chad Haga (E-U) | Sunweb | mt |
| 116 | Lluís Guillermo Mas Bonet (ESP) | Movistar | mt |
| 117 | Danilo Wyss (SUI) | Dimension Data | mt |
| 118 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | mt |
| 119 | Lucas Hamilton (AUS) | Mitchelton - Scott | mt |
| 120 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 0:27 |
| 121 | Giulio Ciccone (ITA) | Trek - Segafredo | 0:29 |
| 122 | Chris Hamilton (AUS) | Sunweb | 0:29 |
| 123 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 0:29 |
| 124 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 0:29 |
| 125 | Guy Niv (ISR) | Israel Cycling Academy | 0:29 |
| 126 | Olivier Le Gac (FRA) | Groupama - Fdj | 0:29 |
| 127 | Roger Kluge (ALL) | Lotto - Soudal | 0:33 |
| 128 | Jan Hirt (RTC) | Astana | 0:33 |
| 129 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 0:33 |
| 130 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 0:41 |
| 131 | Sepp Kuss (E-U) | Jumbo - Visma | 0:42 |
| 132 | Antwan Tolhoek (P-B) | Jumbo - Visma | 0:42 |
| 133 | Jenthe Biermans (BEL) | Katusha - Alpecin | 0:42 |
| 134 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 0:45 |
| 135 | Tom Leezer (P-B) | Jumbo - Visma | 0:48 |
| 136 | Conor Dunne (IRL) | Israel Cycling Academy | 0:48 |
| 137 | Brent Bookwalter (E-U) | Mitchelton - Scott | 1:10 |
| 138 | Marco Haller (AUT) | Katusha - Alpecin | 1:10 |
| 139 | Mark Renshaw (AUS) | Dimension Data | 1:27 |
| 140 | Thomas De Gendt (BEL) | Lotto - Soudal | 1:30 |
| 141 | Antonio Pedrero Lopez (ESP) | Movistar | 1:30 |
| 142 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 1:30 |
| 143 | Josef Cerný (RTC) | CCC | 1:30 |
| 144 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 1:30 |
| 145 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 1:30 |
| 146 | Francisco José Ventoso Alberdi (ESP) | CCC | 1:30 |
| 147 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 1:45 |
| 148 | Miles Scotson (AUS) | Groupama - Fdj | 1:45 |
| 149 | Christian Knees (ALL) | Team Ineos | 1:57 |
| 150 | Jack Bauer (NZL) | Mitchelton - Scott | 2:46 |
| 151 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 2:46 |
| 152 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 2:46 |
| 153 | Enrico Battaglin (ITA) | Katusha - Alpecin | 2:51 |
| 154 | Damiano Caruso (ITA) | Bahrain - Merida | mt |
| 155 | Pawel Poljanski (POL) | Bora - Hansgrohe | 3:18 |
| 156 | James Knox (G-B) | Deceuninck - Quick Step | 3:18 |
| 157 | Scott Davies (G-B) | Dimension Data | 3:18 |
| 158 | Victor Campenaerts (BEL) | Lotto - Soudal | 3:18 |
| 159 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 3:50 |
| 160 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 4:24 |
| 161 | Héctor Carretero Milla (ESP) | Movistar | 4:24 |
| 162 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 4:24 |
| 163 | Matteo Moschetti (ITA) | Trek - Segafredo |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 3:41:49 |
| 2 | Damiano Caruso (ITA) | Bahrain - Merida | mt |
| 3 | Edward Dunbar (IRL) | Team Ineos | mt |
| 4 | Gianluca Brambilla (ITA) | Trek - Segafredo | 0:02 |
| 5 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 0:06 |
| 6 | Jan Polanc (SLO) | Uae Team Emirates | 0:25 |
| 7 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 0:34 |
| 8 | Thomas De Gendt (BEL) | Lotto - Soudal | 2:36 |
| 9 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 2:36 |
| 10 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 2:38 |
| 11 | Josef Cerný (RTC) | CCC | 2:42 |
| 12 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 2:52 |
| 13 | Roger Kluge (ALL) | Lotto - Soudal | 3:05 |
| 14 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 3:05 |
| 15 | Enrico Gasparotto (SUI) | Dimension Data | 3:23 |
| 16 | Jan Bakelants (BEL) | Sunweb | 6:23 |
| 17 | Danilo Wyss (SUI) | Dimension Data | 6:33 |
| 18 | Miguel Angel López Moreno (COL) | Astana | 7:35 |
| 19 | Mikel Landa Meana (ESP) | Movistar | 7:35 |
| 20 | Conor Dunne (IRL) | Israel Cycling Academy | 7:36 |
| 21 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 8:03 |
| 22 | Pavel Sivakov (RUS) | Team Ineos | 8:03 |
| 23 | Rafal Majka (POL) | Bora - Hansgrohe | 8:03 |
| 24 | Primoz Roglic (SLO) | Jumbo - Visma | 8:03 |
| 25 | Vincenzo Nibali (ITA) | Bahrain - Merida | 8:03 |
| 26 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 8:03 |
| 27 | Bauke Mollema (P-B) | Trek - Segafredo | 8:03 |
| 28 | Simon Yates (G-B) | Mitchelton - Scott | 8:03 |
| 29 | Tanel Kangert (EST) | EF Education First | 8:03 |
| 30 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 8:09 |
| 31 | Manuele Boaro (ITA) | Astana | 8:16 |
| 32 | Dario Cataldo (ITA) | Astana | 8:16 |
| 33 | Hugh Carthy (G-B) | EF Education First | 8:43 |
| 34 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 8:43 |
| 35 | Antonio Pedrero Lopez (ESP) | Movistar | 8:43 |
| 36 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 8:46 |
| 37 | Giulio Ciccone (ITA) | Trek - Segafredo | 8:58 |
| 38 | Lucas Hamilton (AUS) | Mitchelton - Scott | 9:11 |
| 39 | Marco Haller (AUT) | Katusha - Alpecin | 9:57 |
| 40 | Christian Knees (ALL) | Team Ineos | 10:06 |
| 41 | Jasha Sütterlin (ALL) | Movistar | 10:06 |
| 42 | Jenthe Biermans (BEL) | Katusha - Alpecin | 10:27 |
| 43 | Davide Formolo (ITA) | Bora - Hansgrohe | 10:37 |
| 44 | Valerio Conti (ITA) | Uae Team Emirates | 10:37 |
| 45 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 10:37 |
| 46 | Bob Jungels (LUX) | Deceuninck - Quick Step | 10:37 |
| 47 | Andrey Zeits (KAZ) | Astana | 10:37 |
| 48 | Diego Ulissi (ITA) | Uae Team Emirates | 10:37 |
| 49 | Amaro Manuel Raposo Antunes (POR) | CCC | 10:37 |
| 50 | Tony Gallopin (FRA) | AG2R - La Mondiale | 10:37 |
| 51 | Antwan Tolhoek (P-B) | Jumbo - Visma | 10:37 |
| 52 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 10:37 |
| 53 | Tao Geoghegan-Hart (G-B) | Team Ineos | 10:37 |
| 54 | Sam Oomen (P-B) | Sunweb | 10:37 |
| 55 | Víctor De La Parte Gonzalez (ESP) | CCC | 10:37 |
| 56 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 10:37 |
| 57 | Andrey Amador Bikkazakova (CRC) | Movistar | 10:37 |
| 58 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 10:37 |
| 59 | Koen Bouwman (P-B) | Jumbo - Visma | 10:37 |
| 60 | François Bidard (FRA) | AG2R - La Mondiale | 10:37 |
| 61 | Sebastián Henao Gómez (COL) | Team Ineos | 11:21 |
| 62 | Jan Hirt (RTC) | Astana | 11:21 |
| 63 | Sean Bennett (E-U) | EF Education First | 13:07 |
| 64 | Ben O'Connor (AUS) | Dimension Data | 13:45 |
| 65 | Nicola Conci (ITA) | Trek - Segafredo | 13:45 |
| 66 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 13:45 |
| 67 | Valentin Madouas (FRA) | Groupama - Fdj | 13:45 |
| 68 | Pieter Serry (BEL) | Deceuninck - Quick Step | 13:45 |
| 69 | Louis Vervaeke (BEL) | Sunweb | 13:45 |
| 70 | Chris Hamilton (AUS) | Sunweb | 14:29 |
| 71 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 14:49 |
| 72 | Victor Campenaerts (BEL) | Lotto - Soudal | 17:59 |
| 73 | Adam Hansen (AUS) | Lotto - Soudal | 17:59 |
| 74 | Hubert Dupont (FRA) | AG2R - La Mondiale | 17:59 |
| 75 | Nans Peters (FRA) | AG2R - La Mondiale | 17:59 |
| 76 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 17:59 |
| 77 | José Joaquin Rojas Gil (ESP) | Movistar | 17:59 |
| 78 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 17:59 |
| 79 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 17:59 |
| 80 | Pello Bilbao López de Armentia (ESP) | Astana | 17:59 |
| 81 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 17:59 |
| 82 | Jai Hindley (AUS) | Sunweb | 17:59 |
| 83 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 17:59 |
| 84 | Lukasz Owsian (POL) | CCC | 17:59 |
| 85 | Andrea Garosio (ITA) | Bahrain - Merida | 17:59 |
| 86 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 17:59 |
| 87 | Jay McCarthy (AUS) | Bora - Hansgrohe | 17:59 |
| 88 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 17:59 |
| 89 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 17:59 |
| 90 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 17:59 |
| 91 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 17:59 |
| 92 | Sepp Kuss (E-U) | Jumbo - Visma | 17:59 |
| 93 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 17:59 |
| 94 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 17:59 |
| 95 | Pawel Poljanski (POL) | Bora - Hansgrohe | 17:59 |
| 96 | Paul Martens (ALL) | Jumbo - Visma | 17:59 |
| 97 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 17:59 |
| 98 | Antonio Nibali (ITA) | Bahrain - Merida | 17:59 |
| 99 | Ion Izagirre Insausti (ESP) | Astana | 17:59 |
| 100 | Davide Villella (ITA) | Astana | 17:59 |
| 101 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 17:59 |
| 102 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 20:02 |
| 103 | Jasper De Buyst (BEL) | Lotto - Soudal | 20:02 |
| 104 | Francisco José Ventoso Alberdi (ESP) | CCC | 20:02 |
| 105 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 20:02 |
| 106 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 20:02 |
| 107 | Giacomo Nizzolo (ITA) | Dimension Data | 20:02 |
| 108 | Nico Denz (ALL) | AG2R - La Mondiale | 20:02 |
| 109 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 20:02 |
| 110 | Ben Gastauer (LUX) | AG2R - La Mondiale | 20:02 |
| 111 | Chad Haga (E-U) | Sunweb | 20:02 |
| 112 | Scott Davies (G-B) | Dimension Data | 20:02 |
| 113 | James Knox (G-B) | Deceuninck - Quick Step | 20:02 |
| 114 | Reto Hollenstein (SUI) | Katusha - Alpecin | 20:02 |
| 115 | Jos Van Emden (P-B) | Jumbo - Visma | 20:02 |
| 116 | Miles Scotson (AUS) | Groupama - Fdj | 20:02 |
| 117 | Valerio Agnoli (ITA) | Bahrain - Merida | 20:02 |
| 118 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 20:02 |
| 119 | Ryan Gibbons (AFS) | Dimension Data | 20:02 |
| 120 | Brent Bookwalter (E-U) | Mitchelton - Scott | 20:02 |
| 121 | Salvatore Puccio (ITA) | Team Ineos | 20:02 |
| 122 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 20:02 |
| 123 | Luke Durbridge (AUS) | Mitchelton - Scott | 20:02 |
| 124 | Marco Marcato (ITA) | Uae Team Emirates | 20:02 |
| 125 | Enrico Battaglin (ITA) | Katusha - Alpecin | 20:02 |
| 126 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 20:02 |
| 127 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 20:02 |
| 128 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 20:02 |
| 129 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 20:02 |
| 130 | Nathan Brown (E-U) | EF Education First | 20:02 |
| 131 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 20:02 |
| 132 | Krists Neilands (LAT) | Israel Cycling Academy | 20:02 |
| 133 | Olivier Le Gac (FRA) | Groupama - Fdj | 20:02 |
| 134 | Michael Gogl (AUT) | Trek - Segafredo | 20:15 |
| 135 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 20:19 |
| 136 | Jack Bauer (NZL) | Mitchelton - Scott | 20:47 |
| 137 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 21:28 |
| 138 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 21:28 |
| 139 | Héctor Carretero Milla (ESP) | Movistar | 21:28 |
| 140 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 21:38 |
| 141 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 21:38 |
| 142 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 21:38 |
| 143 | Arnaud Démare (FRA) | Groupama - Fdj | 21:38 |
| 144 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | 21:38 |
| 145 | William Clarke (AUS) | Trek - Segafredo | 21:38 |
| 146 | Tom Bohli (SUI) | Uae Team Emirates | 21:38 |
| 147 | Simone Consonni (ITA) | Uae Team Emirates | 21:38 |
| 148 | Kamil Gradek (POL) | CCC | 21:38 |
| 149 | Guy Niv (ISR) | Israel Cycling Academy | 21:38 |
| 150 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 21:38 |
| 151 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 21:38 |
| 152 | Mark Renshaw (AUS) | Dimension Data | 21:38 |
| 153 | Guillaume Boivin (CAN) | Israel Cycling Academy | 21:38 |
| 154 | Davide Cimolai (ITA) | Israel Cycling Academy | 21:38 |
| 155 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 21:38 |
| 156 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 21:38 |
| 157 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 21:38 |
| 158 | Tom Leezer (P-B) | Jumbo - Visma | 21:38 |
| 159 | Grega Bole (SLO) | Bahrain - Merida | 21:38 |
| 159 | Jakub Mareczko (ITA) | CCC | mt |
| 161 | Elia Viviani (ITA) | Deceuninck - Quick Step | |
| 162 | Caleb Ewan (AUS) | Lotto - Soudal |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 5:34:40 |
| 2 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 0:35 |
| 3 | Mikel Landa Meana (ESP) | Movistar | 1:20 |
| 4 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 1:38 |
| 5 | Bauke Mollema (P-B) | Trek - Segafredo | 1:45 |
| 6 | Rafal Majka (POL) | Bora - Hansgrohe | 2:07 |
| 7 | Primoz Roglic (SLO) | Jumbo - Visma | 2:57 |
| 8 | Vincenzo Nibali (ITA) | Bahrain - Merida | 2:57 |
| 9 | Pavel Sivakov (RUS) | Team Ineos | 3:34 |
| 10 | Davide Formolo (ITA) | Bora - Hansgrohe | 3:50 |
| 11 | Miguel Angel López Moreno (COL) | Astana | 4:19 |
| 12 | Tanel Kangert (EST) | EF Education First | 4:23 |
| 13 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 4:25 |
| 14 | Valentin Madouas (FRA) | Groupama - Fdj | 4:37 |
| 15 | Jan Polanc (SLO) | Uae Team Emirates | 4:39 |
| 16 | Giulio Ciccone (ITA) | Trek - Segafredo | 4:54 |
| 17 | Simon Yates (G-B) | Mitchelton - Scott | 5:00 |
| 18 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 6:40 |
| 19 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 7:59 |
| 20 | Tony Gallopin (FRA) | AG2R - La Mondiale | 9:30 |
| 21 | Hugh Carthy (G-B) | EF Education First | 10:16 |
| 22 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 10:29 |
| 23 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 10:38 |
| 24 | Ion Izagirre Insausti (ESP) | Astana | 11:20 |
| 25 | Lucas Hamilton (AUS) | Mitchelton - Scott | 12:24 |
| 26 | Víctor De La Parte Gonzalez (ESP) | CCC | 12:42 |
| 27 | Ben O'Connor (AUS) | Dimension Data | 12:49 |
| 28 | Andrey Amador Bikkazakova (CRC) | Movistar | 12:52 |
| 29 | Bob Jungels (LUX) | Deceuninck - Quick Step | 13:02 |
| 30 | Antwan Tolhoek (P-B) | Jumbo - Visma | 14:48 |
| 31 | Andrey Zeits (KAZ) | Astana | 16:20 |
| 32 | Sebastián Henao Gómez (COL) | Team Ineos | 16:50 |
| 33 | Pello Bilbao López de Armentia (ESP) | Astana | 17:08 |
| 34 | Valerio Conti (ITA) | Uae Team Emirates | 17:08 |
| 35 | Edward Dunbar (IRL) | Team Ineos | 17:10 |
| 36 | Jan Hirt (RTC) | Astana | 17:10 |
| 37 | Hubert Dupont (FRA) | AG2R - La Mondiale | 17:41 |
| 38 | Damiano Caruso (ITA) | Bahrain - Merida | 19:10 |
| 39 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 19:34 |
| 40 | Koen Bouwman (P-B) | Jumbo - Visma | 19:59 |
| 41 | Sam Oomen (P-B) | Sunweb | 20:15 |
| 42 | José Joaquin Rojas Gil (ESP) | Movistar | 21:11 |
| 43 | Héctor Carretero Milla (ESP) | Movistar | 21:11 |
| 44 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 21:14 |
| 45 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 21:14 |
| 46 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 21:17 |
| 47 | Gianluca Brambilla (ITA) | Trek - Segafredo | 21:27 |
| 48 | Pieter Serry (BEL) | Deceuninck - Quick Step | 21:55 |
| 49 | Amaro Manuel Raposo Antunes (POR) | CCC | 22:04 |
| 50 | Jan Bakelants (BEL) | Sunweb | 22:16 |
| 51 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 23:15 |
| 52 | Paul Martens (ALL) | Jumbo - Visma | 24:38 |
| 53 | Sepp Kuss (E-U) | Jumbo - Visma | 24:38 |
| 54 | Thomas De Gendt (BEL) | Lotto - Soudal | 24:38 |
| 55 | Jay McCarthy (AUS) | Bora - Hansgrohe | 24:38 |
| 56 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 24:38 |
| 57 | François Bidard (FRA) | AG2R - La Mondiale | 24:38 |
| 58 | Davide Villella (ITA) | Astana | 24:38 |
| 59 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 24:38 |
| 60 | Brent Bookwalter (E-U) | Mitchelton - Scott | 24:38 |
| 61 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 24:38 |
| 62 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 27:21 |
| 63 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 27:21 |
| 64 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 27:21 |
| 65 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 27:21 |
| 66 | Nathan Brown (E-U) | EF Education First | 28:48 |
| 67 | Chris Hamilton (AUS) | Sunweb | 30:13 |
| 68 | Jai Hindley (AUS) | Sunweb | 30:28 |
| 69 | Diego Ulissi (ITA) | Uae Team Emirates | 30:28 |
| 70 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 30:28 |
| 71 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 30:33 |
| 72 | Salvatore Puccio (ITA) | Team Ineos | 30:36 |
| 73 | Luke Durbridge (AUS) | Mitchelton - Scott | 30:36 |
| 74 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 30:38 |
| 75 | Enrico Battaglin (ITA) | Katusha - Alpecin | 30:38 |
| 76 | Adam Hansen (AUS) | Lotto - Soudal | 30:38 |
| 77 | Victor Campenaerts (BEL) | Lotto - Soudal | 30:51 |
| 78 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 30:51 |
| 79 | Pawel Poljanski (POL) | Bora - Hansgrohe | 30:55 |
| 80 | Jack Bauer (NZL) | Mitchelton - Scott | 30:55 |
| 81 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 31:12 |
| 82 | Andrea Garosio (ITA) | Bahrain - Merida | 32:16 |
| 83 | Francisco José Ventoso Alberdi (ESP) | CCC | 32:22 |
| 84 | Antonio Pedrero Lopez (ESP) | Movistar | 32:22 |
| 85 | Krists Neilands (LAT) | Israel Cycling Academy | 33:08 |
| 86 | Valerio Agnoli (ITA) | Bahrain - Merida | 33:26 |
| 87 | Grega Bole (SLO) | Bahrain - Merida | 33:26 |
| 88 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 33:26 |
| 89 | Lukasz Owsian (POL) | CCC | 33:26 |
| 90 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 33:26 |
| 91 | Ryan Gibbons (AFS) | Dimension Data | 33:26 |
| 92 | Jasper De Buyst (BEL) | Lotto - Soudal | 33:26 |
| 93 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 33:26 |
| 94 | Enrico Gasparotto (SUI) | Dimension Data | 33:36 |
| 95 | Jos Van Emden (P-B) | Jumbo - Visma | 33:38 |
| 96 | Antonio Nibali (ITA) | Bahrain - Merida | 33:47 |
| 97 | Scott Davies (G-B) | Dimension Data | 33:51 |
| 98 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 34:18 |
| 99 | Nicola Conci (ITA) | Trek - Segafredo | 34:18 |
| 100 | Reto Hollenstein (SUI) | Katusha - Alpecin | 34:18 |
| 101 | Ben Gastauer (LUX) | AG2R - La Mondiale | 34:18 |
| 102 | Tom Leezer (P-B) | Jumbo - Visma | 34:29 |
| 103 | Christian Knees (ALL) | Team Ineos | 34:35 |
| 104 | Nans Peters (FRA) | AG2R - La Mondiale | 34:35 |
| 105 | Chad Haga (E-U) | Sunweb | 34:47 |
| 106 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 34:54 |
| 107 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 34:54 |
| 108 | Dario Cataldo (ITA) | Astana | 34:54 |
| 109 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 34:54 |
| 110 | Danilo Wyss (SUI) | Dimension Data | 35:10 |
| 111 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 36:32 |
| 112 | Guillaume Boivin (CAN) | Israel Cycling Academy | 37:36 |
| 113 | Guy Niv (ISR) | Israel Cycling Academy | 37:36 |
| 114 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 37:36 |
| 115 | Marco Haller (AUT) | Katusha - Alpecin | 39:59 |
| 116 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 41:52 |
| 117 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 41:52 |
| 118 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 41:52 |
| 119 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 41:52 |
| 120 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 42:09 |
| 121 | Josef Cerný (RTC) | CCC | 42:33 |
| 122 | Kamil Gradek (POL) | CCC | 42:33 |
| 123 | Jasha Sütterlin (ALL) | Movistar | 42:33 |
| 124 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 42:33 |
| 125 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 42:33 |
| 126 | Manuele Boaro (ITA) | Astana | 43:09 |
| 127 | Olivier Le Gac (FRA) | Groupama - Fdj | 48:53 |
| 128 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 48:53 |
| 129 | Marco Marcato (ITA) | Uae Team Emirates | 48:53 |
| 130 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 48:53 |
| 131 | Michael Gogl (AUT) | Trek - Segafredo | 48:53 |
| 132 | Arnaud Démare (FRA) | Groupama - Fdj | 48:53 |
| 133 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 48:53 |
| 134 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 48:53 |
| 135 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 48:53 |
| 136 | Tom Bohli (SUI) | Uae Team Emirates | 48:53 |
| 137 | Nico Denz (ALL) | AG2R - La Mondiale | 48:53 |
| 138 | Miles Scotson (AUS) | Groupama - Fdj | 48:53 |
| 139 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 48:53 |
| 140 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 48:53 |
| 141 | Conor Dunne (IRL) | Israel Cycling Academy | 48:53 |
| 142 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 48:53 |
| 143 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 48:53 |
| 144 | Davide Cimolai (ITA) | Israel Cycling Academy | 48:53 |
| 145 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 48:53 |
| 146 | William Clarke (AUS) | Trek - Segafredo | 48:53 |
| 147 | Simone Consonni (ITA) | Uae Team Emirates | 49:02 |
| 148 | Sean Bennett (E-U) | EF Education First | 49:35 |
| 149 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 49:50 |
| 150 | Jenthe Biermans (BEL) | Katusha - Alpecin | 49:50 |
| 151 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox | 49:53 |
| 152 | Ignatas Konovalovas (LTU) | Groupama - Fdj | |
| 153 | Mark Renshaw (AUS) | Dimension Data | |
| 154 | Tao Geoghegan-Hart (G-B) | Team Ineos | |
| 155 | Louis Vervaeke (BEL) | Sunweb | |
| 156 | Giovanni Lonardi (ITA) | Nippo - Vini Fantini - Faizanè | |
| 157 | James Knox (G-B) | Deceuninck - Quick Step | |
| 158 | Roger Kluge (ALL) | Lotto - Soudal | |
| 159 | Giacomo Nizzolo (ITA) | Dimension Data |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 4:02:23 |
| 2 | Simon Yates (G-B) | Mitchelton - Scott | 1:32 |
| 3 | Vincenzo Nibali (ITA) | Bahrain - Merida | 1:54 |
| 4 | Rafal Majka (POL) | Bora - Hansgrohe | 1:54 |
| 5 | Mikel Landa Meana (ESP) | Movistar | 1:54 |
| 6 | Miguel Angel López Moreno (COL) | Astana | 1:54 |
| 7 | Pavel Sivakov (RUS) | Team Ineos | 1:54 |
| 8 | Primoz Roglic (SLO) | Jumbo - Visma | 1:54 |
| 9 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 1:54 |
| 10 | Damiano Caruso (ITA) | Bahrain - Merida | 2:01 |
| 11 | Davide Formolo (ITA) | Bora - Hansgrohe | 3:49 |
| 12 | Bauke Mollema (P-B) | Trek - Segafredo | 4:04 |
| 13 | Hugh Carthy (G-B) | EF Education First | 5:40 |
| 14 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 5:40 |
| 15 | Antonio Pedrero Lopez (ESP) | Movistar | 5:40 |
| 16 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 5:58 |
| 17 | Valentin Madouas (FRA) | Groupama - Fdj | 5:58 |
| 18 | Andrey Zeits (KAZ) | Astana | 5:58 |
| 19 | Giulio Ciccone (ITA) | Trek - Segafredo | 7:13 |
| 20 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 7:20 |
| 21 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 7:20 |
| 22 | Edward Dunbar (IRL) | Team Ineos | 7:20 |
| 23 | Chris Hamilton (AUS) | Sunweb | 7:20 |
| 24 | Sepp Kuss (E-U) | Jumbo - Visma | 7:20 |
| 25 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 7:20 |
| 26 | Víctor De La Parte Gonzalez (ESP) | CCC | 7:20 |
| 27 | Sebastián Henao Gómez (COL) | Team Ineos | 7:20 |
| 28 | Jan Polanc (SLO) | Uae Team Emirates | 7:41 |
| 29 | François Bidard (FRA) | AG2R - La Mondiale | 7:41 |
| 30 | Tony Gallopin (FRA) | AG2R - La Mondiale | 7:41 |
| 31 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 7:41 |
| 32 | Tanel Kangert (EST) | EF Education First | 7:41 |
| 33 | Jan Hirt (RTC) | Astana | 7:43 |
| 34 | Valerio Conti (ITA) | Uae Team Emirates | 8:04 |
| 35 | Hubert Dupont (FRA) | AG2R - La Mondiale | 11:12 |
| 36 | Ben O'Connor (AUS) | Dimension Data | 11:51 |
| 37 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 11:51 |
| 38 | Nans Peters (FRA) | AG2R - La Mondiale | 11:51 |
| 39 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 12:44 |
| 40 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 13:52 |
| 41 | Pieter Serry (BEL) | Deceuninck - Quick Step | 14:22 |
| 42 | Diego Ulissi (ITA) | Uae Team Emirates | 17:25 |
| 43 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 17:25 |
| 44 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 17:25 |
| 45 | Gianluca Brambilla (ITA) | Trek - Segafredo | 17:25 |
| 46 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 17:25 |
| 47 | Bob Jungels (LUX) | Deceuninck - Quick Step | 17:25 |
| 48 | Ion Izagirre Insausti (ESP) | Astana | 17:25 |
| 49 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 17:25 |
| 50 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 17:25 |
| 51 | Koen Bouwman (P-B) | Jumbo - Visma | 17:25 |
| 52 | Lucas Hamilton (AUS) | Mitchelton - Scott | 21:31 |
| 53 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 21:44 |
| 54 | Thomas De Gendt (BEL) | Lotto - Soudal | 21:44 |
| 55 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 22:57 |
| 56 | Victor Campenaerts (BEL) | Lotto - Soudal | 22:57 |
| 57 | Jan Bakelants (BEL) | Sunweb | 22:57 |
| 58 | José Joaquin Rojas Gil (ESP) | Movistar | 22:57 |
| 59 | Pello Bilbao López de Armentia (ESP) | Astana | 22:57 |
| 60 | Antonio Nibali (ITA) | Bahrain - Merida | 22:57 |
| 61 | Andrey Amador Bikkazakova (CRC) | Movistar | 22:57 |
| 62 | Adam Hansen (AUS) | Lotto - Soudal | 23:28 |
| 63 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 23:30 |
| 64 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 23:30 |
| 65 | Jai Hindley (AUS) | Sunweb | 23:30 |
| 66 | Luke Durbridge (AUS) | Mitchelton - Scott | 23:30 |
| 67 | Enrico Battaglin (ITA) | Katusha - Alpecin | 23:30 |
| 68 | Brent Bookwalter (E-U) | Mitchelton - Scott | 23:30 |
| 69 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 23:33 |
| 70 | Nathan Brown (E-U) | EF Education First | 24:24 |
| 71 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 24:24 |
| 72 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 25:29 |
| 73 | Nicola Conci (ITA) | Trek - Segafredo | 25:29 |
| 74 | Antwan Tolhoek (P-B) | Jumbo - Visma | 25:29 |
| 75 | Héctor Carretero Milla (ESP) | Movistar | 25:29 |
| 76 | Sean Bennett (E-U) | EF Education First | 25:32 |
| 77 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 26:30 |
| 78 | Pawel Poljanski (POL) | Bora - Hansgrohe | 26:30 |
| 79 | Michael Gogl (AUT) | Trek - Segafredo | 26:32 |
| 80 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 28:31 |
| 81 | Ben Gastauer (LUX) | AG2R - La Mondiale | 28:31 |
| 82 | Francisco José Ventoso Alberdi (ESP) | CCC | 28:31 |
| 83 | Reto Hollenstein (SUI) | Katusha - Alpecin | 28:31 |
| 84 | Lukasz Owsian (POL) | CCC | 28:31 |
| 85 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 28:31 |
| 86 | Manuele Boaro (ITA) | Astana | 28:31 |
| 87 | Salvatore Puccio (ITA) | Team Ineos | 28:31 |
| 88 | Guy Niv (ISR) | Israel Cycling Academy | 28:31 |
| 89 | Davide Villella (ITA) | Astana | 28:31 |
| 90 | Paul Martens (ALL) | Jumbo - Visma | 28:31 |
| 91 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 28:31 |
| 92 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 28:31 |
| 93 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 28:31 |
| 94 | Marco Haller (AUT) | Katusha - Alpecin | 28:31 |
| 95 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 29:12 |
| 96 | Valerio Agnoli (ITA) | Bahrain - Merida | 29:12 |
| 97 | Jack Bauer (NZL) | Mitchelton - Scott | 29:12 |
| 98 | Grega Bole (SLO) | Bahrain - Merida | 29:12 |
| 99 | Jenthe Biermans (BEL) | Katusha - Alpecin | 29:12 |
| 100 | Scott Davies (G-B) | Dimension Data | 29:12 |
| 101 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 29:12 |
| 102 | Chad Haga (E-U) | Sunweb | 29:12 |
| 103 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 29:12 |
| 104 | Jay McCarthy (AUS) | Bora - Hansgrohe | 29:12 |
| 105 | Danilo Wyss (SUI) | Dimension Data | 29:12 |
| 106 | Ryan Gibbons (AFS) | Dimension Data | 29:12 |
| 107 | Enrico Gasparotto (SUI) | Dimension Data | 29:12 |
| 108 | Andrea Garosio (ITA) | Bahrain - Merida | 29:12 |
| 109 | Christian Knees (ALL) | Team Ineos | 29:12 |
| 110 | Dario Cataldo (ITA) | Astana | 29:12 |
| 111 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 29:12 |
| 112 | Amaro Manuel Raposo Antunes (POR) | CCC | 29:12 |
| 113 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 29:12 |
| 114 | Josef Cerný (RTC) | CCC | 29:12 |
| 115 | Kamil Gradek (POL) | CCC | 29:19 |
| 116 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 29:19 |
| 117 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 29:19 |
| 118 | Krists Neilands (LAT) | Israel Cycling Academy | 29:26 |
| 119 | Marco Marcato (ITA) | Uae Team Emirates | 33:23 |
| 120 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 40:55 |
| 121 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 40:55 |
| 122 | Jasha Sütterlin (ALL) | Movistar | 40:55 |
| 123 | Davide Cimolai (ITA) | Israel Cycling Academy | 40:55 |
| 124 | Simone Consonni (ITA) | Uae Team Emirates | 40:55 |
| 125 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 40:55 |
| 126 | Jasper De Buyst (BEL) | Lotto - Soudal | 40:55 |
| 127 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 40:55 |
| 128 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 40:55 |
| 129 | Nico Denz (ALL) | AG2R - La Mondiale | 40:55 |
| 130 | Guillaume Boivin (CAN) | Israel Cycling Academy | 40:55 |
| 131 | Olivier Le Gac (FRA) | Groupama - Fdj | 40:55 |
| 132 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 40:55 |
| 133 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 40:55 |
| 134 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 40:55 |
| 135 | Miles Scotson (AUS) | Groupama - Fdj | 40:55 |
| 136 | Arnaud Démare (FRA) | Groupama - Fdj | 40:55 |
| 137 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 40:55 |
| 138 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 40:55 |
| 139 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 40:55 |
| 140 | Tom Bohli (SUI) | Uae Team Emirates | 40:55 |
| 141 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 40:55 |
| 142 | Jos Van Emden (P-B) | Jumbo - Visma | 40:55 |
| 143 | Tom Leezer (P-B) | Jumbo - Visma | 40:55 |
| 144 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 40:55 |
| 145 | William Clarke (AUS) | Trek - Segafredo | 40:55 |
| 146 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 40:55 |
| 147 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 40:55 |
| 148 | Conor Dunne (IRL) | Israel Cycling Academy | 40:55 |
| 149 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 40:55 |
| 150 | Sam Oomen (P-B) | Sunweb | |
| 151 | Enrico Barbin (ITA) | Bardiani Valvole - CSF Inox |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Dario Cataldo (ITA) | Astana | 5:48:15 |
| 2 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | mt |
| 3 | Simon Yates (G-B) | Mitchelton - Scott | 0:11 |
| 4 | Hugh Carthy (G-B) | EF Education First | 0:11 |
| 5 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 0:11 |
| 6 | Vincenzo Nibali (ITA) | Bahrain - Merida | 0:11 |
| 7 | Miguel Angel López Moreno (COL) | Astana | 0:36 |
| 8 | Rafal Majka (POL) | Bora - Hansgrohe | 0:36 |
| 9 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 0:36 |
| 10 | Mikel Landa Meana (ESP) | Movistar | 0:36 |
| 11 | Davide Formolo (ITA) | Bora - Hansgrohe | 0:36 |
| 12 | Bauke Mollema (P-B) | Trek - Segafredo | 0:51 |
| 13 | Primoz Roglic (SLO) | Jumbo - Visma | 0:51 |
| 14 | Ion Izagirre Insausti (ESP) | Astana | 0:51 |
| 15 | Jan Polanc (SLO) | Uae Team Emirates | 0:54 |
| 16 | Pavel Sivakov (RUS) | Team Ineos | 1:04 |
| 17 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 1:04 |
| 18 | Jan Hirt (RTC) | Astana | 1:04 |
| 19 | Edward Dunbar (IRL) | Team Ineos | 1:06 |
| 20 | Jai Hindley (AUS) | Sunweb | 1:27 |
| 21 | Valentin Madouas (FRA) | Groupama - Fdj | 1:28 |
| 22 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 2:07 |
| 23 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 2:41 |
| 24 | Giulio Ciccone (ITA) | Trek - Segafredo | 2:41 |
| 25 | Víctor De La Parte Gonzalez (ESP) | CCC | 2:41 |
| 26 | Sebastián Henao Gómez (COL) | Team Ineos | 2:41 |
| 27 | Chris Hamilton (AUS) | Sunweb | 2:56 |
| 28 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 3:04 |
| 29 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 4:14 |
| 30 | Pello Bilbao López de Armentia (ESP) | Astana | 4:14 |
| 31 | Valerio Conti (ITA) | Uae Team Emirates | 4:14 |
| 32 | Bob Jungels (LUX) | Deceuninck - Quick Step | 4:14 |
| 33 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 5:08 |
| 34 | Andrey Zeits (KAZ) | Astana | 5:08 |
| 35 | Damiano Caruso (ITA) | Bahrain - Merida | 8:04 |
| 36 | Antonio Pedrero Lopez (ESP) | Movistar | 8:26 |
| 37 | Jan Bakelants (BEL) | Sunweb | 11:20 |
| 38 | Pieter Serry (BEL) | Deceuninck - Quick Step | 11:20 |
| 39 | Sepp Kuss (E-U) | Jumbo - Visma | 11:20 |
| 40 | François Bidard (FRA) | AG2R - La Mondiale | 11:20 |
| 41 | Diego Ulissi (ITA) | Uae Team Emirates | 11:20 |
| 42 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 13:19 |
| 43 | Lucas Hamilton (AUS) | Mitchelton - Scott | 13:19 |
| 44 | Davide Villella (ITA) | Astana | 13:19 |
| 45 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 15:22 |
| 46 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 15:56 |
| 47 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 15:56 |
| 48 | José Joaquin Rojas Gil (ESP) | Movistar | 16:11 |
| 49 | Andrey Amador Bikkazakova (CRC) | Movistar | 16:11 |
| 50 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 16:15 |
| 51 | Lukasz Owsian (POL) | CCC | 16:15 |
| 52 | Danilo Wyss (SUI) | Dimension Data | 16:15 |
| 53 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 16:15 |
| 54 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 16:15 |
| 55 | Thomas De Gendt (BEL) | Lotto - Soudal | 16:15 |
| 56 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 16:15 |
| 57 | Enrico Gasparotto (SUI) | Dimension Data | 16:15 |
| 58 | Adam Hansen (AUS) | Lotto - Soudal | 16:15 |
| 59 | Jay McCarthy (AUS) | Bora - Hansgrohe | 16:15 |
| 60 | Nico Denz (ALL) | AG2R - La Mondiale | 16:15 |
| 61 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 16:15 |
| 62 | Ben O'Connor (AUS) | Dimension Data | 16:15 |
| 63 | Tanel Kangert (EST) | EF Education First | 16:15 |
| 64 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 16:15 |
| 65 | Olivier Le Gac (FRA) | Groupama - Fdj | 16:15 |
| 66 | Francisco José Ventoso Alberdi (ESP) | CCC | 16:15 |
| 67 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 16:15 |
| 68 | Koen Bouwman (P-B) | Jumbo - Visma | 16:15 |
| 69 | Antwan Tolhoek (P-B) | Jumbo - Visma | 16:15 |
| 70 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 16:21 |
| 71 | Héctor Carretero Milla (ESP) | Movistar | 16:21 |
| 72 | Enrico Battaglin (ITA) | Katusha - Alpecin | 22:50 |
| 73 | Paul Martens (ALL) | Jumbo - Visma | 22:50 |
| 74 | Hubert Dupont (FRA) | AG2R - La Mondiale | 22:50 |
| 75 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | 22:50 |
| 76 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 28:54 |
| 77 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 29:04 |
| 78 | Salvatore Puccio (ITA) | Team Ineos | 29:31 |
| 79 | Luke Durbridge (AUS) | Mitchelton - Scott | 29:38 |
| 80 | Nathan Brown (E-U) | EF Education First | 31:45 |
| 81 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 31:45 |
| 82 | Valerio Agnoli (ITA) | Bahrain - Merida | 31:45 |
| 83 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 31:45 |
| 84 | Scott Davies (G-B) | Dimension Data | 31:45 |
| 85 | Amaro Manuel Raposo Antunes (POR) | CCC | 31:45 |
| 86 | Christian Knees (ALL) | Team Ineos | 31:45 |
| 87 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 31:45 |
| 88 | Jos Van Emden (P-B) | Jumbo - Visma | 31:45 |
| 89 | Michael Gogl (AUT) | Trek - Segafredo | 31:45 |
| 90 | Jack Bauer (NZL) | Mitchelton - Scott | 31:45 |
| 91 | Chad Haga (E-U) | Sunweb | 31:45 |
| 92 | Nicola Conci (ITA) | Trek - Segafredo | 31:45 |
| 93 | Antonio Nibali (ITA) | Bahrain - Merida | 31:45 |
| 94 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 31:45 |
| 95 | Pawel Poljanski (POL) | Bora - Hansgrohe | 31:45 |
| 96 | Sean Bennett (E-U) | EF Education First | 31:45 |
| 97 | Andrea Garosio (ITA) | Bahrain - Merida | 31:45 |
| 98 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 31:45 |
| 99 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 31:45 |
| 100 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 31:45 |
| 101 | Tom Leezer (P-B) | Jumbo - Visma | 31:45 |
| 102 | Manuele Boaro (ITA) | Astana | 33:02 |
| 103 | Simone Consonni (ITA) | Uae Team Emirates | 33:19 |
| 104 | Marco Marcato (ITA) | Uae Team Emirates | 33:19 |
| 105 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 34:39 |
| 106 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 34:39 |
| 107 | Ryan Gibbons (AFS) | Dimension Data | 34:39 |
| 108 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 34:39 |
| 109 | Victor Campenaerts (BEL) | Lotto - Soudal | 36:46 |
| 110 | Tom Bohli (SUI) | Uae Team Emirates | 36:46 |
| 111 | William Clarke (AUS) | Trek - Segafredo | 36:46 |
| 112 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 36:46 |
| 113 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 36:46 |
| 114 | Gianluca Brambilla (ITA) | Trek - Segafredo | 36:46 |
| 115 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 36:46 |
| 116 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 36:46 |
| 117 | Grega Bole (SLO) | Bahrain - Merida | 36:46 |
| 118 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 36:46 |
| 119 | Nans Peters (FRA) | AG2R - La Mondiale | 36:46 |
| 120 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 36:46 |
| 121 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 36:46 |
| 122 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 36:46 |
| 123 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 36:46 |
| 124 | Jasha Sütterlin (ALL) | Movistar | 36:46 |
| 125 | Reto Hollenstein (SUI) | Katusha - Alpecin | 36:46 |
| 126 | Ben Gastauer (LUX) | AG2R - La Mondiale | 36:46 |
| 127 | Tony Gallopin (FRA) | AG2R - La Mondiale | 36:46 |
| 128 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 37:04 |
| 129 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 37:04 |
| 130 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 37:08 |
| 131 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 37:08 |
| 132 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 37:08 |
| 133 | Conor Dunne (IRL) | Israel Cycling Academy | 37:08 |
| 134 | Krists Neilands (LAT) | Israel Cycling Academy | 37:08 |
| 135 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 37:08 |
| 136 | Guillaume Boivin (CAN) | Israel Cycling Academy | 37:08 |
| 137 | Davide Cimolai (ITA) | Israel Cycling Academy | 37:08 |
| 138 | Guy Niv (ISR) | Israel Cycling Academy | 37:08 |
| 139 | Brent Bookwalter (E-U) | Mitchelton - Scott | 37:08 |
| 140 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 37:08 |
| 141 | Josef Cerný (RTC) | CCC | 38:19 |
| 142 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 38:19 |
| 143 | Miles Scotson (AUS) | Groupama - Fdj | 38:19 |
| 144 | Arnaud Démare (FRA) | Groupama - Fdj | 38:19 |
| 145 | Marco Haller (AUT) | Katusha - Alpecin | 38:19 |
| 146 | Jenthe Biermans (BEL) | Katusha - Alpecin | 38:19 |
| 147 | Kamil Gradek (POL) | CCC | 38:19 |
| 148 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 38:19 |
| 149 | Jasper De Buyst (BEL) | Lotto - Soudal |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Giulio Ciccone (ITA) | Trek - Segafredo | 5:36:24 |
| 2 | Jan Hirt (RTC) | Astana | mt |
| 3 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 1:20 |
| 4 | Vincenzo Nibali (ITA) | Bahrain - Merida | 1:41 |
| 5 | Hugh Carthy (G-B) | EF Education First | 1:41 |
| 6 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 1:41 |
| 7 | Mikel Landa Meana (ESP) | Movistar | 1:41 |
| 8 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 1:41 |
| 9 | Damiano Caruso (ITA) | Bahrain - Merida | 1:49 |
| 10 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 2:03 |
| 11 | Miguel Angel López Moreno (COL) | Astana | 2:03 |
| 12 | Bauke Mollema (P-B) | Trek - Segafredo | 3:03 |
| 13 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 3:03 |
| 14 | Simon Yates (G-B) | Mitchelton - Scott | 3:03 |
| 15 | Primoz Roglic (SLO) | Jumbo - Visma | 3:03 |
| 16 | Pavel Sivakov (RUS) | Team Ineos | 3:44 |
| 17 | Lucas Hamilton (AUS) | Mitchelton - Scott | 3:44 |
| 18 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 3:44 |
| 19 | Jai Hindley (AUS) | Sunweb | 4:02 |
| 20 | Davide Formolo (ITA) | Bora - Hansgrohe | 4:46 |
| 21 | Rafal Majka (POL) | Bora - Hansgrohe | 4:46 |
| 22 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 4:46 |
| 23 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 4:46 |
| 24 | Diego Ulissi (ITA) | Uae Team Emirates | 5:35 |
| 25 | Jan Polanc (SLO) | Uae Team Emirates | 5:35 |
| 26 | Valentin Madouas (FRA) | Groupama - Fdj | 5:35 |
| 27 | Andrey Zeits (KAZ) | Astana | 5:35 |
| 28 | Tanel Kangert (EST) | EF Education First | 5:35 |
| 29 | Víctor De La Parte Gonzalez (ESP) | CCC | 5:35 |
| 30 | Andrey Amador Bikkazakova (CRC) | Movistar | 6:16 |
| 31 | Koen Bouwman (P-B) | Jumbo - Visma | 6:29 |
| 32 | Sebastián Henao Gómez (COL) | Team Ineos | 6:29 |
| 33 | François Bidard (FRA) | AG2R - La Mondiale | 8:09 |
| 34 | Pello Bilbao López de Armentia (ESP) | Astana | 8:48 |
| 35 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 9:45 |
| 36 | Chris Hamilton (AUS) | Sunweb | 10:04 |
| 37 | Ben O'Connor (AUS) | Dimension Data | 10:45 |
| 38 | Sepp Kuss (E-U) | Jumbo - Visma | 10:45 |
| 39 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 10:45 |
| 40 | Ion Izagirre Insausti (ESP) | Astana | 10:45 |
| 41 | Davide Villella (ITA) | Astana | 10:45 |
| 42 | Edward Dunbar (IRL) | Team Ineos | 10:45 |
| 43 | Nathan Brown (E-U) | EF Education First | 11:25 |
| 44 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 12:01 |
| 45 | Valerio Conti (ITA) | Uae Team Emirates | 13:48 |
| 46 | Pieter Serry (BEL) | Deceuninck - Quick Step | 13:48 |
| 47 | Hubert Dupont (FRA) | AG2R - La Mondiale | 17:26 |
| 48 | Nans Peters (FRA) | AG2R - La Mondiale | 17:26 |
| 49 | Gianluca Brambilla (ITA) | Trek - Segafredo | 17:26 |
| 50 | Antonio Nibali (ITA) | Bahrain - Merida | 17:26 |
| 51 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 17:26 |
| 52 | Lukasz Owsian (POL) | CCC | 17:26 |
| 53 | Bob Jungels (LUX) | Deceuninck - Quick Step | 18:07 |
| 54 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 18:07 |
| 55 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 18:07 |
| 56 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 18:07 |
| 57 | Francisco José Ventoso Alberdi (ESP) | CCC | 18:07 |
| 58 | José Joaquin Rojas Gil (ESP) | Movistar | 18:07 |
| 59 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 18:07 |
| 60 | Thomas De Gendt (BEL) | Lotto - Soudal | 18:07 |
| 61 | Antonio Pedrero Lopez (ESP) | Movistar | 18:07 |
| 62 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 18:07 |
| 63 | Adam Hansen (AUS) | Lotto - Soudal | 18:07 |
| 64 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 18:07 |
| 65 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 18:07 |
| 66 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 18:07 |
| 67 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 18:07 |
| 68 | Jan Bakelants (BEL) | Sunweb | 18:07 |
| 69 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 18:07 |
| 70 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 21:13 |
| 71 | Jay McCarthy (AUS) | Bora - Hansgrohe | 21:13 |
| 72 | Scott Davies (G-B) | Dimension Data | 22:24 |
| 73 | Danilo Wyss (SUI) | Dimension Data | 22:24 |
| 74 | Jack Bauer (NZL) | Mitchelton - Scott | 23:07 |
| 75 | Enrico Battaglin (ITA) | Katusha - Alpecin | 23:07 |
| 76 | Antwan Tolhoek (P-B) | Jumbo - Visma | 23:07 |
| 77 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 25:22 |
| 78 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin | 25:22 |
| 79 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 25:22 |
| 80 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 25:22 |
| 81 | Salvatore Puccio (ITA) | Team Ineos | 25:22 |
| 82 | Ben Gastauer (LUX) | AG2R - La Mondiale | 25:22 |
| 83 | Enrico Gasparotto (SUI) | Dimension Data | 25:22 |
| 84 | Andrea Garosio (ITA) | Bahrain - Merida | 25:22 |
| 85 | Amaro Manuel Raposo Antunes (POR) | CCC | 25:22 |
| 86 | Dario Cataldo (ITA) | Astana | 25:22 |
| 87 | Héctor Carretero Milla (ESP) | Movistar | 25:22 |
| 88 | Pawel Poljanski (POL) | Bora - Hansgrohe | 25:22 |
| 89 | Nico Denz (ALL) | AG2R - La Mondiale | 27:13 |
| 90 | Reto Hollenstein (SUI) | Katusha - Alpecin | 27:13 |
| 91 | Jos Van Emden (P-B) | Jumbo - Visma | 27:13 |
| 92 | Ryan Gibbons (AFS) | Dimension Data | 27:13 |
| 93 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 27:13 |
| 94 | Paul Martens (ALL) | Jumbo - Visma | 27:13 |
| 95 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 27:13 |
| 96 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 27:13 |
| 97 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 27:13 |
| 98 | Valerio Agnoli (ITA) | Bahrain - Merida | 28:35 |
| 99 | Luke Durbridge (AUS) | Mitchelton - Scott | 28:35 |
| 100 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 28:39 |
| 101 | Nicola Conci (ITA) | Trek - Segafredo | 28:42 |
| 102 | Michael Gogl (AUT) | Trek - Segafredo | 29:13 |
| 103 | Jenthe Biermans (BEL) | Katusha - Alpecin | 29:13 |
| 104 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 29:13 |
| 105 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 29:13 |
| 106 | Victor Campenaerts (BEL) | Lotto - Soudal | 29:13 |
| 107 | Tom Leezer (P-B) | Jumbo - Visma | 29:13 |
| 108 | Chad Haga (E-U) | Sunweb | 29:13 |
| 109 | Christian Knees (ALL) | Team Ineos | 29:24 |
| 110 | Olivier Le Gac (FRA) | Groupama - Fdj | 29:24 |
| 111 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 29:50 |
| 112 | Guy Niv (ISR) | Israel Cycling Academy | 30:54 |
| 113 | Kamil Gradek (POL) | CCC | 31:02 |
| 114 | Josef Cerný (RTC) | CCC | 31:13 |
| 115 | Marco Marcato (ITA) | Uae Team Emirates | 32:47 |
| 116 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 32:47 |
| 117 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 32:47 |
| 118 | Tom Bohli (SUI) | Uae Team Emirates | 32:47 |
| 119 | Guillaume Boivin (CAN) | Israel Cycling Academy | 32:47 |
| 120 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 32:47 |
| 121 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 32:47 |
| 122 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 32:47 |
| 123 | Jasha Sütterlin (ALL) | Movistar | 32:47 |
| 124 | Sean Bennett (E-U) | EF Education First | 32:47 |
| 125 | Grega Bole (SLO) | Bahrain - Merida | 32:47 |
| 126 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 36:47 |
| 127 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 39:09 |
| 128 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 39:09 |
| 129 | Simone Consonni (ITA) | Uae Team Emirates | 39:09 |
| 130 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 40:16 |
| 131 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 40:16 |
| 132 | Davide Cimolai (ITA) | Israel Cycling Academy | 40:16 |
| 133 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 41:50 |
| 134 | Marco Haller (AUT) | Katusha - Alpecin | 41:50 |
| 135 | Krists Neilands (LAT) | Israel Cycling Academy | 41:50 |
| 136 | Manuele Boaro (ITA) | Astana | 41:50 |
| 137 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 41:50 |
| 138 | Miles Scotson (AUS) | Groupama - Fdj | 41:50 |
| 139 | Conor Dunne (IRL) | Israel Cycling Academy | 41:50 |
| 140 | Arnaud Démare (FRA) | Groupama - Fdj | 41:50 |
| 141 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 41:50 |
| 142 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 41:50 |
| 143 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 41:50 |
| 144 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 41:50 |
| 145 | William Clarke (AUS) | Trek - Segafredo | 43:41 |
| 146 | Tony Gallopin (FRA) | AG2R - La Mondiale | |
| 147 | Nicola Bagioli (ITA) | Nippo - Vini Fantini - Faizanè | |
| 148 | Brent Bookwalter (E-U) | Mitchelton - Scott |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Nans Peters (FRA) | AG2R - La Mondiale | 4:41:34 |
| 2 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 1:34 |
| 3 | Davide Formolo (ITA) | Bora - Hansgrohe | 1:51 |
| 4 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 1:51 |
| 5 | Krists Neilands (LAT) | Israel Cycling Academy | 1:51 |
| 6 | Tanel Kangert (EST) | EF Education First | 2:02 |
| 7 | Valerio Conti (ITA) | Uae Team Emirates | 2:08 |
| 8 | Gianluca Brambilla (ITA) | Trek - Segafredo | 2:08 |
| 9 | Chris Hamilton (AUS) | Sunweb | 2:22 |
| 10 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 2:34 |
| 11 | Thomas De Gendt (BEL) | Lotto - Soudal | 2:37 |
| 12 | Koen Bouwman (P-B) | Jumbo - Visma | 2:48 |
| 13 | Víctor De La Parte Gonzalez (ESP) | CCC | 3:05 |
| 14 | Amaro Manuel Raposo Antunes (POR) | CCC | 3:05 |
| 15 | Jan Bakelants (BEL) | Sunweb | 3:29 |
| 16 | Nicola Conci (ITA) | Trek - Segafredo | 3:35 |
| 17 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 3:41 |
| 18 | Bob Jungels (LUX) | Deceuninck - Quick Step | 3:49 |
| 19 | Mikel Landa Meana (ESP) | Movistar | 4:27 |
| 20 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 4:39 |
| 21 | Miguel Angel López Moreno (COL) | Astana | 4:39 |
| 22 | Hugh Carthy (G-B) | EF Education First | 4:43 |
| 23 | Bauke Mollema (P-B) | Trek - Segafredo | 4:46 |
| 24 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 4:46 |
| 25 | Primoz Roglic (SLO) | Jumbo - Visma | 4:46 |
| 26 | Vincenzo Nibali (ITA) | Bahrain - Merida | 4:46 |
| 27 | Lucas Hamilton (AUS) | Mitchelton - Scott | 5:06 |
| 28 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 5:06 |
| 29 | Simon Yates (G-B) | Mitchelton - Scott | 5:06 |
| 30 | Pavel Sivakov (RUS) | Team Ineos | 5:09 |
| 31 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 5:09 |
| 32 | Jan Hirt (RTC) | Astana | 5:09 |
| 33 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 5:09 |
| 34 | Ben O'Connor (AUS) | Dimension Data | 5:23 |
| 35 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 5:31 |
| 36 | Hubert Dupont (FRA) | AG2R - La Mondiale | 5:42 |
| 37 | Damiano Caruso (ITA) | Bahrain - Merida | 5:42 |
| 38 | Rafal Majka (POL) | Bora - Hansgrohe | 5:47 |
| 39 | Jan Polanc (SLO) | Uae Team Emirates | 5:53 |
| 40 | Valentin Madouas (FRA) | Groupama - Fdj | 6:03 |
| 41 | Giulio Ciccone (ITA) | Trek - Segafredo | 6:10 |
| 42 | Sebastián Henao Gómez (COL) | Team Ineos | 6:10 |
| 43 | Edward Dunbar (IRL) | Team Ineos | 6:10 |
| 44 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 6:19 |
| 45 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 6:21 |
| 46 | Jai Hindley (AUS) | Sunweb | 6:51 |
| 47 | François Bidard (FRA) | AG2R - La Mondiale | 7:06 |
| 48 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 7:28 |
| 49 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 7:34 |
| 50 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 7:36 |
| 51 | Antonio Pedrero Lopez (ESP) | Movistar | 7:39 |
| 52 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 8:12 |
| 53 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 8:19 |
| 54 | Pieter Serry (BEL) | Deceuninck - Quick Step | 8:19 |
| 55 | Diego Ulissi (ITA) | Uae Team Emirates | 8:39 |
| 56 | Michael Gogl (AUT) | Trek - Segafredo | 9:06 |
| 57 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 9:06 |
| 58 | Ben Gastauer (LUX) | AG2R - La Mondiale | 9:06 |
| 59 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 9:06 |
| 60 | Nathan Brown (E-U) | EF Education First | 9:31 |
| 61 | Andrey Zeits (KAZ) | Astana | 10:30 |
| 62 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 10:30 |
| 63 | Pawel Poljanski (POL) | Bora - Hansgrohe | 10:30 |
| 64 | Enrico Battaglin (ITA) | Katusha - Alpecin | 10:49 |
| 65 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 10:49 |
| 66 | José Joaquin Rojas Gil (ESP) | Movistar | 10:51 |
| 67 | Andrey Amador Bikkazakova (CRC) | Movistar | 10:51 |
| 68 | Héctor Carretero Milla (ESP) | Movistar | 10:51 |
| 69 | Dario Cataldo (ITA) | Astana | 11:31 |
| 70 | Ion Izagirre Insausti (ESP) | Astana | 11:31 |
| 71 | Adam Hansen (AUS) | Lotto - Soudal | 11:31 |
| 72 | Nico Denz (ALL) | AG2R - La Mondiale | 12:20 |
| 73 | Antwan Tolhoek (P-B) | Jumbo - Visma | 13:20 |
| 74 | Sepp Kuss (E-U) | Jumbo - Visma | 13:20 |
| 75 | Manuele Boaro (ITA) | Astana | 13:51 |
| 76 | Davide Villella (ITA) | Astana | 13:51 |
| 77 | Pello Bilbao López de Armentia (ESP) | Astana | 13:51 |
| 78 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 13:51 |
| 79 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 13:51 |
| 80 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 13:51 |
| 81 | Enrico Gasparotto (SUI) | Dimension Data | 13:51 |
| 82 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 15:02 |
| 83 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 15:02 |
| 84 | Luke Durbridge (AUS) | Mitchelton - Scott | 15:54 |
| 85 | Jack Bauer (NZL) | Mitchelton - Scott | 15:54 |
| 86 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 15:54 |
| 87 | Antonio Nibali (ITA) | Bahrain - Merida | 15:54 |
| 88 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 15:54 |
| 89 | Lukasz Owsian (POL) | CCC | 16:00 |
| 90 | Salvatore Puccio (ITA) | Team Ineos | 17:24 |
| 91 | Sean Bennett (E-U) | EF Education First | 17:24 |
| 92 | Guy Niv (ISR) | Israel Cycling Academy | 17:24 |
| 93 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 24:28 |
| 94 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 24:28 |
| 95 | Jasha Sütterlin (ALL) | Movistar | 24:28 |
| 96 | Paul Martens (ALL) | Jumbo - Visma | 24:28 |
| 97 | Scott Davies (G-B) | Dimension Data | 24:28 |
| 98 | Ryan Gibbons (AFS) | Dimension Data | 24:28 |
| 99 | Jos Van Emden (P-B) | Jumbo - Visma | 24:28 |
| 100 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 24:28 |
| 101 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 24:28 |
| 102 | Chad Haga (E-U) | Sunweb | 24:28 |
| 103 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 24:28 |
| 104 | Danilo Wyss (SUI) | Dimension Data | 24:28 |
| 105 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 24:33 |
| 106 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 24:33 |
| 107 | Francisco José Ventoso Alberdi (ESP) | CCC | 24:33 |
| 108 | Tom Leezer (P-B) | Jumbo - Visma | 25:00 |
| 109 | Grega Bole (SLO) | Bahrain - Merida | 26:26 |
| 110 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 27:23 |
| 111 | Victor Campenaerts (BEL) | Lotto - Soudal | 29:04 |
| 112 | Reto Hollenstein (SUI) | Katusha - Alpecin | 29:04 |
| 113 | Christian Knees (ALL) | Team Ineos | 29:04 |
| 114 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 29:04 |
| 115 | Valerio Agnoli (ITA) | Bahrain - Merida | 29:04 |
| 116 | Tom Bohli (SUI) | Uae Team Emirates | 29:04 |
| 117 | Marco Marcato (ITA) | Uae Team Emirates | 29:08 |
| 118 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 29:25 |
| 119 | Kamil Gradek (POL) | CCC | 29:25 |
| 120 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 29:25 |
| 121 | Marco Haller (AUT) | Katusha - Alpecin | 30:09 |
| 122 | Jenthe Biermans (BEL) | Katusha - Alpecin | 30:09 |
| 123 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 30:12 |
| 124 | Andrea Garosio (ITA) | Bahrain - Merida | 30:12 |
| 125 | Guillaume Boivin (CAN) | Israel Cycling Academy | 30:12 |
| 126 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 30:12 |
| 127 | Miles Scotson (AUS) | Groupama - Fdj | 30:12 |
| 128 | Arnaud Démare (FRA) | Groupama - Fdj | 30:12 |
| 129 | Olivier Le Gac (FRA) | Groupama - Fdj | 30:12 |
| 130 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 30:16 |
| 131 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 30:20 |
| 132 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 30:28 |
| 133 | Conor Dunne (IRL) | Israel Cycling Academy | 30:28 |
| 134 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 30:31 |
| 135 | Davide Cimolai (ITA) | Israel Cycling Academy | 31:00 |
| 136 | Simone Consonni (ITA) | Uae Team Emirates | 31:00 |
| 137 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 31:09 |
| 138 | William Clarke (AUS) | Trek - Segafredo | 31:11 |
| 139 | Jay McCarthy (AUS) | Bora - Hansgrohe | 31:11 |
| 140 | Josef Cerný (RTC) | CCC | 31:30 |
| 141 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 31:50 |
| 142 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 32:03 |
| 143 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 32:03 |
| 144 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 32:03 |
| 145 | Viatcheslav Kuznetsov (RUS) | Katusha - Alpecin |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 4:56:04 |
| 2 | Pascal Ackermann (ALL) | Bora - Hansgrohe | mt |
| 3 | Simone Consonni (ITA) | Uae Team Emirates | mt |
| 4 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | mt |
| 5 | Ryan Gibbons (AFS) | Dimension Data | mt |
| 6 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | mt |
| 7 | Davide Cimolai (ITA) | Israel Cycling Academy | mt |
| 8 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 9 | Sean Bennett (E-U) | EF Education First | mt |
| 10 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | mt |
| 11 | Nico Denz (ALL) | AG2R - La Mondiale | mt |
| 12 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | mt |
| 13 | Michael Gogl (AUT) | Trek - Segafredo | mt |
| 14 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | mt |
| 15 | Josef Cerný (RTC) | CCC | mt |
| 16 | Marco Haller (AUT) | Katusha - Alpecin | mt |
| 17 | Marco Marcato (ITA) | Uae Team Emirates | mt |
| 18 | Rüdiger Selig (ALL) | Bora - Hansgrohe | mt |
| 19 | Jenthe Biermans (BEL) | Katusha - Alpecin | mt |
| 20 | Francisco José Ventoso Alberdi (ESP) | CCC | mt |
| 21 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 22 | Jacopo Guarnieri (ITA) | Groupama - Fdj | mt |
| 23 | Jan Bakelants (BEL) | Sunweb | mt |
| 24 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | mt |
| 25 | Davide Formolo (ITA) | Bora - Hansgrohe | mt |
| 26 | Jack Bauer (NZL) | Mitchelton - Scott | mt |
| 27 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 28 | Tosh Van Der Sande (BEL) | Lotto - Soudal | mt |
| 29 | Valerio Agnoli (ITA) | Bahrain - Merida | mt |
| 30 | Manuele Boaro (ITA) | Astana | mt |
| 31 | Andrey Zeits (KAZ) | Astana | mt |
| 32 | Miguel Angel López Moreno (COL) | Astana | mt |
| 33 | Vincenzo Nibali (ITA) | Bahrain - Merida | mt |
| 34 | Andrey Amador Bikkazakova (CRC) | Movistar | mt |
| 35 | Primoz Roglic (SLO) | Jumbo - Visma | mt |
| 36 | Pavel Sivakov (RUS) | Team Ineos | mt |
| 37 | Salvatore Puccio (ITA) | Team Ineos | mt |
| 38 | Conor Dunne (IRL) | Israel Cycling Academy | mt |
| 39 | Grega Bole (SLO) | Bahrain - Merida | mt |
| 40 | Jan Polanc (SLO) | Uae Team Emirates | mt |
| 41 | Valentin Madouas (FRA) | Groupama - Fdj | mt |
| 42 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | mt |
| 43 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 44 | Edward Dunbar (IRL) | Team Ineos | mt |
| 45 | Víctor De La Parte Gonzalez (ESP) | CCC | mt |
| 46 | Mikel Landa Meana (ESP) | Movistar | mt |
| 47 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | mt |
| 48 | Ilnur Zakarin (RUS) | Katusha - Alpecin | mt |
| 49 | Simon Yates (G-B) | Mitchelton - Scott | mt |
| 50 | Tanel Kangert (EST) | EF Education First | mt |
| 51 | Joseph Lloyd Dombrowski (E-U) | EF Education First | mt |
| 52 | Rafal Majka (POL) | Bora - Hansgrohe | mt |
| 53 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | mt |
| 54 | Damiano Caruso (ITA) | Bahrain - Merida | mt |
| 55 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | mt |
| 56 | Dario Cataldo (ITA) | Astana | mt |
| 57 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 0:09 |
| 58 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 0:09 |
| 59 | François Bidard (FRA) | AG2R - La Mondiale | 0:09 |
| 60 | Nans Peters (FRA) | AG2R - La Mondiale | 0:09 |
| 61 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 0:09 |
| 62 | Reto Hollenstein (SUI) | Katusha - Alpecin | 0:09 |
| 63 | Giulio Ciccone (ITA) | Trek - Segafredo | 0:09 |
| 64 | Guillaume Boivin (CAN) | Israel Cycling Academy | 0:09 |
| 65 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 0:09 |
| 66 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 0:09 |
| 67 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 0:09 |
| 68 | Lucas Hamilton (AUS) | Mitchelton - Scott | 0:09 |
| 69 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 0:09 |
| 70 | Hugh Carthy (G-B) | EF Education First | 0:09 |
| 71 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 0:09 |
| 72 | Amaro Manuel Raposo Antunes (POR) | CCC | 0:09 |
| 73 | Adam Hansen (AUS) | Lotto - Soudal | 0:09 |
| 74 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 0:09 |
| 75 | Koen Bouwman (P-B) | Jumbo - Visma | 0:09 |
| 76 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 0:09 |
| 77 | Bob Jungels (LUX) | Deceuninck - Quick Step | 0:09 |
| 78 | Pieter Serry (BEL) | Deceuninck - Quick Step | 0:09 |
| 79 | Diego Ulissi (ITA) | Uae Team Emirates | 0:15 |
| 80 | Jai Hindley (AUS) | Sunweb | 0:17 |
| 81 | Sebastián Henao Gómez (COL) | Team Ineos | 0:17 |
| 82 | Hubert Dupont (FRA) | AG2R - La Mondiale | 0:17 |
| 83 | Miles Scotson (AUS) | Groupama - Fdj | 0:17 |
| 84 | Ben Gastauer (LUX) | AG2R - La Mondiale | 0:17 |
| 85 | Danilo Wyss (SUI) | Dimension Data | 0:17 |
| 86 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 0:17 |
| 87 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 0:17 |
| 88 | Enrico Battaglin (ITA) | Katusha - Alpecin | 0:17 |
| 89 | Davide Villella (ITA) | Astana | 0:17 |
| 90 | Ion Izagirre Insausti (ESP) | Astana | 0:17 |
| 91 | Christian Knees (ALL) | Team Ineos | 0:17 |
| 92 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 0:17 |
| 93 | Olivier Le Gac (FRA) | Groupama - Fdj | 0:23 |
| 94 | Lukasz Owsian (POL) | CCC | 0:48 |
| 95 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 0:48 |
| 96 | Gianluca Brambilla (ITA) | Trek - Segafredo | 0:48 |
| 97 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 0:48 |
| 98 | Nicola Conci (ITA) | Trek - Segafredo | 0:48 |
| 99 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 0:48 |
| 100 | Antonio Nibali (ITA) | Bahrain - Merida | 0:48 |
| 101 | Thomas De Gendt (BEL) | Lotto - Soudal | 0:48 |
| 102 | Paul Martens (ALL) | Jumbo - Visma | 0:48 |
| 103 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 0:48 |
| 104 | Sepp Kuss (E-U) | Jumbo - Visma | 0:48 |
| 105 | Tom Bohli (SUI) | Uae Team Emirates | 0:48 |
| 106 | Chris Hamilton (AUS) | Sunweb | 0:48 |
| 107 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 0:48 |
| 108 | Antwan Tolhoek (P-B) | Jumbo - Visma | 0:48 |
| 109 | Nathan Brown (E-U) | EF Education First | 0:48 |
| 110 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 0:48 |
| 111 | Jasha Sütterlin (ALL) | Movistar | 0:48 |
| 112 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 1:00 |
| 113 | Kamil Gradek (POL) | CCC | 1:00 |
| 114 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 1:02 |
| 115 | Tom Leezer (P-B) | Jumbo - Visma | 1:02 |
| 116 | Luke Durbridge (AUS) | Mitchelton - Scott | 1:15 |
| 117 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 1:18 |
| 118 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 1:42 |
| 119 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 1:48 |
| 120 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 1:48 |
| 121 | Victor Campenaerts (BEL) | Lotto - Soudal | 3:36 |
| 122 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 3:36 |
| 123 | Chad Haga (E-U) | Sunweb | 3:52 |
| 124 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 3:52 |
| 125 | Pello Bilbao López de Armentia (ESP) | Astana | 3:52 |
| 126 | Antonio Pedrero Lopez (ESP) | Movistar | 3:52 |
| 127 | Jan Hirt (RTC) | Astana | 3:52 |
| 128 | Jay McCarthy (AUS) | Bora - Hansgrohe | 3:52 |
| 129 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 3:52 |
| 130 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 5:28 |
| 131 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 6:11 |
| 132 | Ben O'Connor (AUS) | Dimension Data | 6:11 |
| 133 | Andrea Garosio (ITA) | Bahrain - Merida | 6:11 |
| 134 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 6:11 |
| 135 | Héctor Carretero Milla (ESP) | Movistar | 6:11 |
| 136 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 6:11 |
| 137 | Enrico Gasparotto (SUI) | Dimension Data | 6:11 |
| 138 | William Clarke (AUS) | Trek - Segafredo | 6:11 |
| 139 | Scott Davies (G-B) | Dimension Data | 8:20 |
| 140 | Krists Neilands (LAT) | Israel Cycling Academy | 8:20 |
| 141 | Guy Niv (ISR) | Israel Cycling Academy | 8:20 |
| 142 | Pawel Poljanski (POL) | Bora - Hansgrohe | 8:20 |
| 143 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 14:09 |
| 144 | Valerio Conti (ITA) | Uae Team Emirates |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 4:01:31 |
| 2 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 0:10 |
| 3 | Amaro Manuel Raposo Antunes (POR) | CCC | 0:12 |
| 4 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 0:24 |
| 5 | Pieter Serry (BEL) | Deceuninck - Quick Step | 0:32 |
| 6 | François Bidard (FRA) | AG2R - La Mondiale | 0:35 |
| 7 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 1:02 |
| 8 | Manuele Boaro (ITA) | Astana | 1:37 |
| 9 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 1:53 |
| 10 | Olivier Le Gac (FRA) | Groupama - Fdj | 2:33 |
| 11 | Marco Marcato (ITA) | Uae Team Emirates | 3:59 |
| 12 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 4:47 |
| 13 | Miguel Angel López Moreno (COL) | Astana | 5:45 |
| 14 | Primoz Roglic (SLO) | Jumbo - Visma | 6:29 |
| 15 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 6:29 |
| 16 | Vincenzo Nibali (ITA) | Bahrain - Merida | 6:29 |
| 17 | Mikel Landa Meana (ESP) | Movistar | 6:29 |
| 18 | Rafal Majka (POL) | Bora - Hansgrohe | 6:29 |
| 19 | Bauke Mollema (P-B) | Trek - Segafredo | 6:29 |
| 20 | Hugh Carthy (G-B) | EF Education First | 6:29 |
| 21 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 6:29 |
| 22 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 6:33 |
| 23 | Simon Yates (G-B) | Mitchelton - Scott | 6:33 |
| 24 | Edward Dunbar (IRL) | Team Ineos | 6:35 |
| 25 | Pavel Sivakov (RUS) | Team Ineos | 6:35 |
| 26 | Damiano Caruso (ITA) | Bahrain - Merida | 6:35 |
| 27 | Lucas Hamilton (AUS) | Mitchelton - Scott | 6:48 |
| 28 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 7:27 |
| 29 | Giulio Ciccone (ITA) | Trek - Segafredo | 7:29 |
| 30 | Víctor De La Parte Gonzalez (ESP) | CCC | 7:29 |
| 31 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 7:36 |
| 32 | Tanel Kangert (EST) | EF Education First | 7:36 |
| 33 | Chris Hamilton (AUS) | Sunweb | 7:36 |
| 34 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 7:36 |
| 35 | Jan Polanc (SLO) | Uae Team Emirates | 7:36 |
| 36 | Jai Hindley (AUS) | Sunweb | 7:36 |
| 37 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 7:36 |
| 38 | Davide Formolo (ITA) | Bora - Hansgrohe | 7:36 |
| 39 | Valentin Madouas (FRA) | Groupama - Fdj | 7:36 |
| 40 | Gianluca Brambilla (ITA) | Trek - Segafredo | 7:36 |
| 41 | Ben O'Connor (AUS) | Dimension Data | 7:36 |
| 42 | Koen Bouwman (P-B) | Jumbo - Visma | 7:59 |
| 43 | Jan Bakelants (BEL) | Sunweb | 8:45 |
| 44 | Andrey Zeits (KAZ) | Astana | 9:25 |
| 45 | Antonio Pedrero Lopez (ESP) | Movistar | 9:25 |
| 46 | Thomas De Gendt (BEL) | Lotto - Soudal | 9:52 |
| 47 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 9:52 |
| 48 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 9:52 |
| 49 | Diego Ulissi (ITA) | Uae Team Emirates | 11:02 |
| 50 | Sepp Kuss (E-U) | Jumbo - Visma | 11:02 |
| 51 | Jack Bauer (NZL) | Mitchelton - Scott | 11:04 |
| 52 | Sebastián Henao Gómez (COL) | Team Ineos | 11:43 |
| 53 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 11:43 |
| 54 | Adam Hansen (AUS) | Lotto - Soudal | 11:43 |
| 55 | Pello Bilbao López de Armentia (ESP) | Astana | 13:23 |
| 56 | Dario Cataldo (ITA) | Astana | 13:23 |
| 57 | Jan Hirt (RTC) | Astana | 14:50 |
| 58 | Davide Villella (ITA) | Astana | 14:57 |
| 59 | Valerio Agnoli (ITA) | Bahrain - Merida | 14:57 |
| 60 | Nicola Conci (ITA) | Trek - Segafredo | 14:57 |
| 61 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 14:57 |
| 62 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 14:57 |
| 63 | Bob Jungels (LUX) | Deceuninck - Quick Step | 14:57 |
| 64 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 14:57 |
| 65 | José Joaquin Rojas Gil (ESP) | Movistar | 14:57 |
| 66 | Luke Durbridge (AUS) | Mitchelton - Scott | 14:57 |
| 67 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 14:57 |
| 68 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 14:57 |
| 69 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 14:57 |
| 70 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 14:57 |
| 71 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 14:57 |
| 72 | Antonio Nibali (ITA) | Bahrain - Merida | 14:57 |
| 73 | Miles Scotson (AUS) | Groupama - Fdj | 14:57 |
| 74 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 14:57 |
| 75 | Antwan Tolhoek (P-B) | Jumbo - Visma | 14:57 |
| 76 | Ion Izagirre Insausti (ESP) | Astana | 14:57 |
| 77 | Andrey Amador Bikkazakova (CRC) | Movistar | 14:57 |
| 78 | Enrico Battaglin (ITA) | Katusha - Alpecin | 14:57 |
| 79 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 14:57 |
| 80 | Jay McCarthy (AUS) | Bora - Hansgrohe | 14:57 |
| 81 | Pawel Poljanski (POL) | Bora - Hansgrohe | 14:57 |
| 82 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 15:19 |
| 83 | Héctor Carretero Milla (ESP) | Movistar | 16:48 |
| 84 | Arnaud Démare (FRA) | Groupama - Fdj | 18:01 |
| 85 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 18:30 |
| 86 | Francisco José Ventoso Alberdi (ESP) | CCC | 18:30 |
| 87 | Enrico Gasparotto (SUI) | Dimension Data | 18:30 |
| 88 | Grega Bole (SLO) | Bahrain - Merida | 18:30 |
| 89 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 18:30 |
| 90 | Lukasz Owsian (POL) | CCC | 18:30 |
| 91 | Salvatore Puccio (ITA) | Team Ineos | 18:30 |
| 92 | Ryan Gibbons (AFS) | Dimension Data | 18:30 |
| 93 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 18:30 |
| 94 | Christian Knees (ALL) | Team Ineos | 18:30 |
| 95 | Scott Davies (G-B) | Dimension Data | 18:30 |
| 96 | Nans Peters (FRA) | AG2R - La Mondiale | 18:30 |
| 97 | Danilo Wyss (SUI) | Dimension Data | 18:30 |
| 98 | Hubert Dupont (FRA) | AG2R - La Mondiale | 18:30 |
| 99 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 18:30 |
| 100 | Paul Martens (ALL) | Jumbo - Visma | 18:30 |
| 101 | Michael Gogl (AUT) | Trek - Segafredo | 18:30 |
| 102 | Ben Gastauer (LUX) | AG2R - La Mondiale | 18:30 |
| 103 | Jos Van Emden (P-B) | Jumbo - Visma | 18:30 |
| 104 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 18:30 |
| 105 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 18:30 |
| 106 | Andrea Garosio (ITA) | Bahrain - Merida | 21:41 |
| 107 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 21:41 |
| 108 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 21:41 |
| 109 | Nathan Brown (E-U) | EF Education First | 21:41 |
| 110 | Sean Bennett (E-U) | EF Education First | 21:41 |
| 111 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 21:41 |
| 112 | Reto Hollenstein (SUI) | Katusha - Alpecin | 21:41 |
| 113 | Victor Campenaerts (BEL) | Lotto - Soudal | 21:41 |
| 114 | Tom Leezer (P-B) | Jumbo - Visma | 21:41 |
| 115 | Tom Bohli (SUI) | Uae Team Emirates | 21:41 |
| 116 | Josef Cerný (RTC) | CCC | 21:41 |
| 117 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 21:41 |
| 118 | William Clarke (AUS) | Trek - Segafredo | 21:41 |
| 119 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 22:39 |
| 120 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 22:39 |
| 121 | Nico Denz (ALL) | AG2R - La Mondiale | 22:39 |
| 122 | Guy Niv (ISR) | Israel Cycling Academy | 22:39 |
| 123 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 22:39 |
| 124 | Chad Haga (E-U) | Sunweb | 23:11 |
| 125 | Krists Neilands (LAT) | Israel Cycling Academy | 23:11 |
| 126 | Guillaume Boivin (CAN) | Israel Cycling Academy | 23:11 |
| 127 | Kamil Gradek (POL) | CCC | 23:11 |
| 128 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 23:26 |
| 129 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 23:48 |
| 130 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 23:48 |
| 131 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 23:48 |
| 132 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 23:48 |
| 133 | Conor Dunne (IRL) | Israel Cycling Academy | 24:09 |
| 134 | Marco Haller (AUT) | Katusha - Alpecin | 27:24 |
| 135 | Jenthe Biermans (BEL) | Katusha - Alpecin | 27:24 |
| 136 | Davide Cimolai (ITA) | Israel Cycling Academy | 27:24 |
| 137 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 27:24 |
| 138 | Florian Sénéchal (FRA) | Deceuninck - Quick Step | 27:24 |
| 139 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 27:39 |
| 140 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 27:39 |
| 141 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 27:39 |
| 142 | Jasha Sütterlin (ALL) | Movistar | 27:39 |
| 143 | Simone Consonni (ITA) | Uae Team Emirates | 27:39 |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Pello Bilbao López de Armentia (ESP) | Astana | 5:46:02 |
| 2 | Mikel Landa Meana (ESP) | Movistar | mt |
| 3 | Giulio Ciccone (ITA) | Trek - Segafredo | 0:02 |
| 4 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 0:04 |
| 5 | Vincenzo Nibali (ITA) | Bahrain - Merida | 0:04 |
| 6 | Tanel Kangert (EST) | EF Education First | 0:15 |
| 7 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 0:15 |
| 8 | Valentin Madouas (FRA) | Groupama - Fdj | 0:25 |
| 9 | Rafal Majka (POL) | Bora - Hansgrohe | 0:44 |
| 10 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 0:44 |
| 11 | Pavel Sivakov (RUS) | Team Ineos | 0:48 |
| 12 | Simon Yates (G-B) | Mitchelton - Scott | 0:48 |
| 13 | Bauke Mollema (P-B) | Trek - Segafredo | 0:48 |
| 14 | Primoz Roglic (SLO) | Jumbo - Visma | 0:54 |
| 15 | Hugh Carthy (G-B) | EF Education First | 1:10 |
| 16 | Lucas Hamilton (AUS) | Mitchelton - Scott | 1:19 |
| 17 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 1:19 |
| 18 | Miguel Angel López Moreno (COL) | Astana | 1:49 |
| 19 | Edward Dunbar (IRL) | Team Ineos | 1:59 |
| 20 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 2:18 |
| 21 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 3:25 |
| 22 | Jan Hirt (RTC) | Astana | 5:16 |
| 23 | Sebastián Henao Gómez (COL) | Team Ineos | 5:40 |
| 24 | Jai Hindley (AUS) | Sunweb | 6:04 |
| 25 | Damiano Caruso (ITA) | Bahrain - Merida | 6:04 |
| 26 | Nicola Conci (ITA) | Trek - Segafredo | 6:20 |
| 27 | Nathan Brown (E-U) | EF Education First | 6:31 |
| 28 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 9:32 |
| 29 | Antonio Pedrero Lopez (ESP) | Movistar | 11:36 |
| 30 | Víctor De La Parte Gonzalez (ESP) | CCC | 12:48 |
| 31 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 12:48 |
| 32 | Hubert Dupont (FRA) | AG2R - La Mondiale | 12:50 |
| 33 | Davide Formolo (ITA) | Bora - Hansgrohe | 12:50 |
| 34 | Jan Polanc (SLO) | Uae Team Emirates | 12:50 |
| 35 | Andrey Zeits (KAZ) | Astana | 12:50 |
| 36 | François Bidard (FRA) | AG2R - La Mondiale | 12:58 |
| 37 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 13:05 |
| 38 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 13:05 |
| 39 | Chris Hamilton (AUS) | Sunweb | 13:05 |
| 40 | Dario Cataldo (ITA) | Astana | 13:25 |
| 41 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 13:25 |
| 42 | Ben O'Connor (AUS) | Dimension Data | 13:33 |
| 43 | Ion Izagirre Insausti (ESP) | Astana | 13:33 |
| 44 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 13:56 |
| 45 | Jay McCarthy (AUS) | Bora - Hansgrohe | 13:56 |
| 46 | Diego Ulissi (ITA) | Uae Team Emirates | 14:57 |
| 47 | Koen Bouwman (P-B) | Jumbo - Visma | 15:35 |
| 48 | Enrico Battaglin (ITA) | Katusha - Alpecin | 15:55 |
| 49 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 16:37 |
| 50 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 17:39 |
| 51 | Paul Martens (ALL) | Jumbo - Visma | 18:51 |
| 52 | Thomas De Gendt (BEL) | Lotto - Soudal | 21:49 |
| 53 | Andrey Amador Bikkazakova (CRC) | Movistar | 23:40 |
| 54 | José Joaquin Rojas Gil (ESP) | Movistar | 24:20 |
| 55 | Ben Gastauer (LUX) | AG2R - La Mondiale | 24:38 |
| 56 | Bob Jungels (LUX) | Deceuninck - Quick Step | 24:38 |
| 57 | Antonio Nibali (ITA) | Bahrain - Merida | 24:38 |
| 58 | Gianluca Brambilla (ITA) | Trek - Segafredo | 24:38 |
| 59 | Sepp Kuss (E-U) | Jumbo - Visma | 24:38 |
| 60 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 24:38 |
| 61 | Héctor Carretero Milla (ESP) | Movistar | 28:21 |
| 62 | Pieter Serry (BEL) | Deceuninck - Quick Step | 32:03 |
| 63 | Amaro Manuel Raposo Antunes (POR) | CCC | 32:07 |
| 64 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 32:07 |
| 65 | Jack Bauer (NZL) | Mitchelton - Scott | 32:07 |
| 66 | Luke Durbridge (AUS) | Mitchelton - Scott | 32:07 |
| 67 | Salvatore Puccio (ITA) | Team Ineos | 32:07 |
| 68 | Jan Bakelants (BEL) | Sunweb | 32:07 |
| 69 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 32:07 |
| 70 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 32:07 |
| 71 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 32:15 |
| 72 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 38:04 |
| 73 | Valerio Agnoli (ITA) | Bahrain - Merida | 38:04 |
| 74 | Francisco José Ventoso Alberdi (ESP) | CCC | 38:04 |
| 75 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 38:04 |
| 76 | Grega Bole (SLO) | Bahrain - Merida | 38:04 |
| 77 | Lukasz Owsian (POL) | CCC | 38:04 |
| 78 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 38:04 |
| 79 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 38:04 |
| 80 | Reto Hollenstein (SUI) | Katusha - Alpecin | 38:04 |
| 81 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 38:04 |
| 82 | Guillaume Boivin (CAN) | Israel Cycling Academy | 38:04 |
| 83 | Krists Neilands (LAT) | Israel Cycling Academy | 38:04 |
| 84 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 38:04 |
| 85 | Nans Peters (FRA) | AG2R - La Mondiale | 38:04 |
| 86 | Kamil Gradek (POL) | CCC | 38:04 |
| 87 | Christian Knees (ALL) | Team Ineos | 38:04 |
| 88 | Danilo Wyss (SUI) | Dimension Data | 38:04 |
| 89 | Jenthe Biermans (BEL) | Katusha - Alpecin | 38:04 |
| 90 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 38:04 |
| 91 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 38:04 |
| 92 | Jos Van Emden (P-B) | Jumbo - Visma | 38:04 |
| 93 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 38:08 |
| 94 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 38:08 |
| 95 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 38:08 |
| 96 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 38:08 |
| 97 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 38:08 |
| 98 | Antwan Tolhoek (P-B) | Jumbo - Visma | 38:08 |
| 99 | Davide Villella (ITA) | Astana | 38:08 |
| 100 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 38:08 |
| 101 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 38:14 |
| 102 | Manuele Boaro (ITA) | Astana | 38:36 |
| 103 | Victor Campenaerts (BEL) | Lotto - Soudal | 40:16 |
| 104 | Adam Hansen (AUS) | Lotto - Soudal | 40:16 |
| 105 | Enrico Gasparotto (SUI) | Dimension Data | 40:46 |
| 106 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 40:46 |
| 107 | Scott Davies (G-B) | Dimension Data | 40:46 |
| 108 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 40:46 |
| 109 | Ryan Gibbons (AFS) | Dimension Data | 40:46 |
| 110 | Jasha Sütterlin (ALL) | Movistar | 40:46 |
| 111 | Marco Marcato (ITA) | Uae Team Emirates | 40:46 |
| 112 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 40:46 |
| 113 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 40:46 |
| 114 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 40:46 |
| 115 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 40:46 |
| 116 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 40:46 |
| 117 | Nico Denz (ALL) | AG2R - La Mondiale | 40:46 |
| 118 | Andrea Garosio (ITA) | Bahrain - Merida | 40:46 |
| 119 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 40:46 |
| 120 | Arnaud Démare (FRA) | Groupama - Fdj | 40:46 |
| 121 | Guy Niv (ISR) | Israel Cycling Academy | 40:46 |
| 122 | Tom Bohli (SUI) | Uae Team Emirates | 40:46 |
| 123 | Chad Haga (E-U) | Sunweb | 40:46 |
| 124 | Miles Scotson (AUS) | Groupama - Fdj | 40:46 |
| 125 | William Clarke (AUS) | Trek - Segafredo | 40:46 |
| 126 | Josef Cerný (RTC) | CCC | 40:46 |
| 127 | Olivier Le Gac (FRA) | Groupama - Fdj | 40:46 |
| 128 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 40:46 |
| 129 | Tom Leezer (P-B) | Jumbo - Visma | 40:46 |
| 130 | Davide Cimolai (ITA) | Israel Cycling Academy | 40:46 |
| 131 | Conor Dunne (IRL) | Israel Cycling Academy | 40:55 |
| 132 | Simone Consonni (ITA) | Uae Team Emirates | 41:02 |
| 133 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 42:21 |
| 134 | Pawel Poljanski (POL) | Bora - Hansgrohe | 42:21 |
| 135 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 42:21 |
| 136 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 42:21 |
| 137 | Michael Gogl (AUT) | Trek - Segafredo | 42:23 |
| 138 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 42:25 |
| 139 | Sean Bennett (E-U) | EF Education First | 42:37 |
| 140 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 42:42 |
| 141 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 43:31 |
| 142 | Marco Haller (AUT) | Katusha - Alpecin | 43:31 |
| 143 | Florian Sénéchal (FRA) | Deceuninck - Quick Step |
Aller aux résultats de l'étape incluant tous les classements

| 1 | Chad Haga (E-U) | Sunweb | 22:07 |
| 2 | Victor Campenaerts (BEL) | Lotto - Soudal | 0:04 |
| 3 | Thomas De Gendt (BEL) | Lotto - Soudal | 0:06 |
| 4 | Damiano Caruso (ITA) | Bahrain - Merida | 0:09 |
| 5 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 0:11 |
| 6 | Josef Cerný (RTC) | CCC | 0:11 |
| 7 | Pello Bilbao López de Armentia (ESP) | Astana | 0:17 |
| 8 | Mattia Cattaneo (ITA) | Androni Giocattoli - Sidermec | 0:20 |
| 9 | Vincenzo Nibali (ITA) | Bahrain - Merida | 0:23 |
| 10 | Primoz Roglic (SLO) | Jumbo - Visma | 0:26 |
| 11 | Luke Durbridge (AUS) | Mitchelton - Scott | 0:27 |
| 12 | Tom Bohli (SUI) | Uae Team Emirates | 0:34 |
| 13 | Ilnur Zakarin (RUS) | Katusha - Alpecin | 0:36 |
| 14 | Jan Polanc (SLO) | Uae Team Emirates | 0:37 |
| 15 | Rafal Majka (POL) | Bora - Hansgrohe | 0:40 |
| 16 | Jos Van Emden (P-B) | Jumbo - Visma | 0:42 |
| 17 | Bob Jungels (LUX) | Deceuninck - Quick Step | 0:44 |
| 18 | Jack Bauer (NZL) | Mitchelton - Scott | 0:48 |
| 19 | Andrey Amador Bikkazakova (CRC) | Movistar | 0:53 |
| 20 | Pavel Sivakov (RUS) | Team Ineos | 0:57 |
| 21 | Mikel Landa Meana (ESP) | Movistar | 0:57 |
| 22 | Davide Formolo (ITA) | Bora - Hansgrohe | 0:58 |
| 23 | Dario Cataldo (ITA) | Astana | 1:00 |
| 24 | Simon Yates (G-B) | Mitchelton - Scott | 1:00 |
| 25 | Koen Bouwman (P-B) | Jumbo - Visma | 1:03 |
| 26 | Bauke Mollema (P-B) | Trek - Segafredo | 1:04 |
| 27 | Jasha Sütterlin (ALL) | Movistar | 1:04 |
| 28 | Diego Ulissi (ITA) | Uae Team Emirates | 1:06 |
| 29 | Víctor De La Parte Gonzalez (ESP) | CCC | 1:07 |
| 30 | Jay McCarthy (AUS) | Bora - Hansgrohe | 1:09 |
| 31 | Kamil Gradek (POL) | CCC | 1:09 |
| 32 | Lluís Guillermo Mas Bonet (ESP) | Movistar | 1:09 |
| 33 | Arnaud Démare (FRA) | Groupama - Fdj | 1:10 |
| 34 | Amaro Manuel Raposo Antunes (POR) | CCC | 1:10 |
| 35 | Lucas Hamilton (AUS) | Mitchelton - Scott | 1:10 |
| 36 | Richard Antonio Carapaz Montenegro (EQU) | Movistar | 1:12 |
| 37 | Joseph Lloyd Dombrowski (E-U) | EF Education First | 1:12 |
| 38 | Michael Gogl (AUT) | Trek - Segafredo | 1:17 |
| 39 | Jai Hindley (AUS) | Sunweb | 1:18 |
| 40 | Scott Davies (G-B) | Dimension Data | 1:18 |
| 41 | Miles Scotson (AUS) | Groupama - Fdj | 1:19 |
| 42 | Krists Neilands (LAT) | Israel Cycling Academy | 1:19 |
| 43 | Miguel Angel López Moreno (COL) | Astana | 1:20 |
| 44 | Ben O'Connor (AUS) | Dimension Data | 1:22 |
| 45 | Tanel Kangert (EST) | EF Education First | 1:23 |
| 46 | Francisco José Ventoso Alberdi (ESP) | CCC | 1:26 |
| 47 | Ion Izagirre Insausti (ESP) | Astana | 1:27 |
| 48 | Mikkel Frølich Honoré (DAN) | Deceuninck - Quick Step | 1:28 |
| 49 | Alexis Vuillermoz (FRA) | AG2R - La Mondiale | 1:29 |
| 50 | Domenico Pozzovivo (ITA) | Bahrain - Merida | 1:30 |
| 51 | Andrey Zeits (KAZ) | Astana | 1:30 |
| 52 | Mikel Nieve Iturralde (ESP) | Mitchelton - Scott | 1:36 |
| 53 | Amanuel Ghebreigzabhier (ERI) | Dimension Data | 1:37 |
| 54 | Rubén Plaza Molina (ESP) | Israel Cycling Academy | 1:38 |
| 55 | Fabio Sabatini (ITA) | Deceuninck - Quick Step | 1:38 |
| 56 | Christopher Juul-Jensen (DAN) | Mitchelton - Scott | 1:39 |
| 57 | Sean Bennett (E-U) | EF Education First | 1:39 |
| 58 | Manuele Boaro (ITA) | Astana | 1:40 |
| 59 | Dmitriy Strakhov (RUS) | Katusha - Alpecin | 1:40 |
| 60 | Jan Bakelants (BEL) | Sunweb | 1:42 |
| 61 | Andrea Vendrame (ITA) | Androni Giocattoli - Sidermec | 1:42 |
| 62 | Chris Hamilton (AUS) | Sunweb | 1:43 |
| 63 | Fausto Masnada (ITA) | Androni Giocattoli - Sidermec | 1:46 |
| 64 | Marco Marcato (ITA) | Uae Team Emirates | 1:48 |
| 65 | Michael Schwarzmann (ALL) | Bora - Hansgrohe | 1:48 |
| 66 | Nicola Conci (ITA) | Trek - Segafredo | 1:49 |
| 67 | Pieter Serry (BEL) | Deceuninck - Quick Step | 1:50 |
| 68 | Hugh Carthy (G-B) | EF Education First | 1:51 |
| 69 | Lukasz Owsian (POL) | CCC | 1:53 |
| 70 | Reto Hollenstein (SUI) | Katusha - Alpecin | 1:53 |
| 71 | Giovanni Carboni (ITA) | Bardiani Valvole - CSF Inox | 1:55 |
| 72 | Valentin Madouas (FRA) | Groupama - Fdj | 1:58 |
| 73 | William Clarke (AUS) | Trek - Segafredo | 2:01 |
| 74 | Lawrence Warbasse (E-U) | AG2R - La Mondiale | 2:01 |
| 75 | Pawel Poljanski (POL) | Bora - Hansgrohe | 2:07 |
| 76 | Eros Capecchi (ITA) | Deceuninck - Quick Step | 2:07 |
| 77 | Matteo Montaguti (ITA) | Androni Giocattoli - Sidermec | 2:09 |
| 78 | Ben Gastauer (LUX) | AG2R - La Mondiale | 2:09 |
| 79 | Giulio Ciccone (ITA) | Trek - Segafredo | 2:11 |
| 80 | Gianluca Brambilla (ITA) | Trek - Segafredo | 2:11 |
| 81 | Marco Canola (ITA) | Nippo - Vini Fantini - Faizanè | 2:11 |
| 82 | Markel Irizar Aranburu (ESP) | Trek - Segafredo | 2:13 |
| 83 | Enrico Gasparotto (SUI) | Dimension Data | 2:15 |
| 84 | Rüdiger Selig (ALL) | Bora - Hansgrohe | 2:15 |
| 85 | Nans Peters (FRA) | AG2R - La Mondiale | 2:19 |
| 86 | Ryan Gibbons (AFS) | Dimension Data | 2:19 |
| 87 | Davide Cimolai (ITA) | Israel Cycling Academy | 2:21 |
| 88 | Hubert Dupont (FRA) | AG2R - La Mondiale | 2:21 |
| 89 | Sebastián Henao Gómez (COL) | Team Ineos | 2:22 |
| 90 | Marco Haller (AUT) | Katusha - Alpecin | 2:23 |
| 91 | François Bidard (FRA) | AG2R - La Mondiale | 2:23 |
| 92 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education First | 2:25 |
| 93 | Nico Denz (ALL) | AG2R - La Mondiale | 2:27 |
| 94 | Mirco Maestri (ITA) | Bardiani Valvole - CSF Inox | 2:29 |
| 95 | Danilo Wyss (SUI) | Dimension Data | 2:29 |
| 96 | Johan Esteban Chaves Rubio (COL) | Mitchelton - Scott | 2:31 |
| 97 | Davide Villella (ITA) | Astana | 2:32 |
| 98 | Jan Hirt (RTC) | Astana | 2:32 |
| 99 | José Joaquin Rojas Gil (ESP) | Movistar | 2:33 |
| 100 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 2:33 |
| 101 | Salvatore Puccio (ITA) | Team Ineos | 2:34 |
| 102 | Simone Consonni (ITA) | Uae Team Emirates | 2:34 |
| 103 | Jenthe Biermans (BEL) | Katusha - Alpecin | 2:35 |
| 104 | Christian Knees (ALL) | Team Ineos | 2:35 |
| 105 | Ivan Santaromita (ITA) | Nippo - Vini Fantini - Faizanè | 2:36 |
| 106 | Marco Frapporti (ITA) | Androni Giocattoli - Sidermec | 2:37 |
| 107 | Valerio Agnoli (ITA) | Bahrain - Merida | 2:39 |
| 108 | Jhonnatan Manuel Narváez Prado (EQU) | Team Ineos | 2:41 |
| 109 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 2:42 |
| 110 | Grega Bole (SLO) | Bahrain - Merida | 2:42 |
| 111 | Enrico Battaglin (ITA) | Katusha - Alpecin | 2:43 |
| 112 | Héctor Carretero Milla (ESP) | Movistar | 2:43 |
| 113 | Tosh Van Der Sande (BEL) | Lotto - Soudal | 2:50 |
| 114 | Paolo Simion (ITA) | Bardiani Valvole - CSF Inox | 2:50 |
| 115 | Antwan Tolhoek (P-B) | Jumbo - Visma | 2:54 |
| 116 | Jacopo Guarnieri (ITA) | Groupama - Fdj | 2:57 |
| 117 | Luca Covili (ITA) | Bardiani Valvole - CSF Inox | 2:59 |
| 118 | Pascal Ackermann (ALL) | Bora - Hansgrohe | 2:59 |
| 119 | Sepp Kuss (E-U) | Jumbo - Visma | 3:00 |
| 120 | Adam Hansen (AUS) | Lotto - Soudal | 3:01 |
| 121 | Andrea Garosio (ITA) | Bahrain - Merida | 3:01 |
| 122 | Kristian Sbaragli (ITA) | Israel Cycling Academy | 3:03 |
| 123 | Olivier Le Gac (FRA) | Groupama - Fdj | 3:05 |
| 124 | Conor Dunne (IRL) | Israel Cycling Academy | 3:07 |
| 125 | Damiano Cima (ITA) | Nippo - Vini Fantini - Faizanè | 3:08 |
| 126 | Lorenzo Rota (ITA) | Bardiani Valvole - CSF Inox | 3:12 |
| 127 | Nathan Brown (E-U) | EF Education First | 3:17 |
| 128 | Antonio Nibali (ITA) | Bahrain - Merida | 3:17 |
| 129 | Antonio Pedrero Lopez (ESP) | Movistar | 3:18 |
| 130 | Manuel Belletti (ITA) | Androni Giocattoli - Sidermec | 3:21 |
| 131 | Francesco Gavazzi (ITA) | Androni Giocattoli - Sidermec | 3:23 |
| 132 | Paul Martens (ALL) | Jumbo - Visma | 3:25 |
| 133 | Awet Gebremedhin Andemeskel (SUE) | Israel Cycling Academy | 3:27 |
| 134 | Guillaume Boivin (CAN) | Israel Cycling Academy | 3:31 |
| 135 | Manuel Senni (ITA) | Bardiani Valvole - CSF Inox | 3:33 |
| 136 | Guy Niv (ISR) | Israel Cycling Academy | 3:33 |
| 137 | Miguel Eduardo Florez Lopez (COL) | Androni Giocattoli - Sidermec | 3:34 |
| 138 | Tom Leezer (P-B) | Jumbo - Visma | 3:36 |
| 139 | Sho Hatsuyama (JPN) | Nippo - Vini Fantini - Faizanè | 3:37 |
| 140 | Juan José Lobato del Valle (ESP) | Nippo - Vini Fantini - Faizanè | 3:54 |
| 141 | Iván Ramiro Sosa Cuervo (COL) | Team Ineos | 4:04 |
| 142 | Edward Dunbar (IRL) | Team Ineos | 4:20 |
Aller aux résultats de l'étape incluant tous les classements