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 2022 est la 104ème édition de cette épreuve. La compétition a eu lieu du 6 au 29 mai 2022 . Le vainqueur de l'édition 2022 est Jai Hindley.
Italie - 6 Mai 2022 - 29 Mai 2022
| 1 | Jai Hindley (AUS) | Bora - Hansgrohe | 86:31:14 |
| 2 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 1:18 |
| 3 | Mikel Landa Meana (ESP) | Bahrain Victorious | 3:24 |
| 4 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 9:02 |
| 5 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 9:14 |
| 6 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 9:28 |
| 7 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 13:19 |
| 8 | Domenico Pozzovivo (ITA) | 17:29 | |
| 9 | Hugh Carthy (G-B) | EF Education - Easypost | 17:54 |
| 10 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 18:40 |
| 11 | Alejandro Valverde Belmonte (ESP) | Movistar | 23:24 |
| 12 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 24:23 |
| 13 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | 28:02 |
| 14 | Guillaume Martin (FRA) | Cofidis | 28:37 |
| 15 | Lorenzo Fortunato (ITA) | Eolo - Kometa | 33:15 |
| 16 | Pavel Sivakov (FRA) | Ineos Grenadiers | 41:43 |
| 17 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 41:45 |
| 18 | Thymen Arensman (P-B) | Team Dsm | 42:31 |
| 19 | Lennard Kämna (ALL) | Bora - Hansgrohe | 43:58 |
| 20 | Sam Oomen (P-B) | Jumbo - Visma | 1:04:22 |
| 21 | Koen Bouwman (P-B) | Jumbo - Visma | 1:06:03 |
| 22 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 1:12:21 |
| 23 | Mickaël Chérel (FRA) | AG2R Citroën | 1:22:20 |
| 24 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 1:30:24 |
| 25 | Giulio Ciccone (ITA) | Trek - Segafredo | 1:32:25 |
| 26 | Bauke Mollema (P-B) | Trek - Segafredo | 1:39:47 |
| 27 | Antonio Pedrero Lopez (ESP) | 1:50:13 | |
| 28 | Gijs Leemreize (P-B) | Jumbo - Visma | 1:59:40 |
| 29 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | 2:03:10 |
| 30 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 2:03:44 |
| 31 | Domen Novak (SLO) | Bahrain Victorious | 2:08:46 |
| 32 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 2:09:53 |
| 33 | Damien Howson (AUS) | Team Bikeexchange - Jayco | 2:14:31 |
| 34 | Wout Poels (P-B) | Bahrain Victorious | 2:15:18 |
| 35 | Attila Valter (HON) | Groupama - Fdj | 2:15:53 |
| 36 | Davide Formolo (ITA) | Uae Team Emirates | 2:20:58 |
| 37 | Diego Ulissi (ITA) | Uae Team Emirates | 2:26:30 |
| 38 | Ben Tulett (G-B) | Ineos Grenadiers | 2:27:26 |
| 39 | Chris Hamilton (AUS) | Team Dsm | 2:29:45 |
| 40 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 2:33:10 |
| 41 | Fabio Felline (ITA) | Astana Qazaqstan Team | 2:36:40 |
| 42 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | 2:37:05 |
| 43 | Martijn Tusveld (P-B) | Team Dsm | 2:38:00 |
| 44 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 2:38:11 |
| 45 | Alessandro Covi (ITA) | Uae Team Emirates | 2:50:07 |
| 46 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 2:51:22 |
| 47 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 2:53:56 |
| 48 | Sylvain Moniquet (BEL) | Lotto - Soudal | 2:54:15 |
| 49 | Iván Ramiro Sosa Cuervo (COL) | Movistar | 2:55:35 |
| 50 | Felix Gall (AUT) | AG2R Citroën | 2:58:05 |
| 51 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | 2:59:37 |
| 52 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 3:04:45 |
| 53 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | 3:09:09 |
| 54 | Tobias Foss (NOR) | Jumbo - Visma | 3:09:19 |
| 55 | Andrea Vendrame (ITA) | AG2R Citroën | 3:10:26 |
| 56 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | 3:12:38 |
| 57 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 3:14:39 |
| 58 | Nans Peters (FRA) | AG2R Citroën | 3:16:00 |
| 59 | William Barta (E-U) | Movistar | 3:16:57 |
| 60 | Jorge Arcas Peña (ESP) | Movistar | 3:18:44 |
| 61 | Merhawi Kudus (ERI) | EF Education - Easypost | 3:19:16 |
| 62 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 3:21:01 |
| 63 | Davide Villella (ITA) | Cofidis | 3:23:54 |
| 64 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 3:24:18 |
| 65 | Nicolas Prodhomme (FRA) | AG2R Citroën | 3:27:00 |
| 66 | Ben Swift (G-B) | Ineos Grenadiers | 3:27:26 |
| 67 | Francesco Gavazzi (ITA) | Eolo - Kometa | 3:35:13 |
| 68 | Vincenzo Albanese (ITA) | Eolo - Kometa | 3:35:53 |
| 69 | José Joaquin Rojas Gil (ESP) | Movistar | 3:37:21 |
| 70 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | 3:44:44 |
| 71 | Remy Rochas (FRA) | Cofidis | 3:46:28 |
| 72 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 3:48:32 |
| 73 | Dario Cataldo (ITA) | Trek - Segafredo | 3:49:24 |
| 74 | Thomas De Gendt (BEL) | Lotto - Soudal | 3:49:52 |
| 75 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | 3:52:22 |
| 76 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | 3:54:40 |
| 77 | Diego Rosa (ITA) | Eolo - Kometa | 3:58:26 |
| 78 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 4:03:18 |
| 79 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | 4:05:46 |
| 80 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | 4:05:51 |
| 81 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 4:09:18 |
| 82 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | 4:12:26 |
| 83 | Erik Fetter (HON) | Eolo - Kometa | 4:12:51 |
| 84 | Stefano Oldani (ITA) | Alpecin - Fenix | 4:13:50 |
| 85 | Salvatore Puccio (ITA) | Ineos Grenadiers | 4:14:36 |
| 86 | Lilian Calmejane (FRA) | AG2R Citroën | 4:17:30 |
| 87 | Jasha Sütterlin (ALL) | Bahrain Victorious | 4:23:10 |
| 88 | Anthony Perez (FRA) | Cofidis | 4:26:42 |
| 89 | Jos Van Emden (P-B) | Jumbo - Visma | 4:31:35 |
| 90 | Jaakko Hänninen (FIN) | AG2R Citroën | 4:32:32 |
| 91 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | 4:32:42 |
| 92 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 4:34:50 |
| 93 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 4:41:31 |
| 94 | Pierre Luc Périchon (FRA) | Cofidis | 4:43:35 |
| 95 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 4:44:51 |
| 96 | Mirco Maestri (ITA) | Eolo - Kometa | 4:45:59 |
| 97 | Edoardo Affini (ITA) | Jumbo - Visma | 4:48:11 |
| 98 | Oier Lazkano Lopez (ESP) | Movistar | 4:52:44 |
| 99 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 4:56:56 |
| 100 | Tobias Bayer (AUT) | Alpecin - Fenix | 4:57:16 |
| 101 | Alexander Cataford (CAN) | Israel - Premier Tech | 5:01:44 |
| 102 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 5:02:16 |
| 103 | Jacopo Mosca (ITA) | Trek - Segafredo | 5:03:07 |
| 104 | Romain Combaud (FRA) | 5:03:35 | |
| 105 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 5:03:53 |
| 106 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | 5:12:56 |
| 107 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 5:13:16 |
| 108 | Patrick Gamper (AUT) | Bora - Hansgrohe | 5:13:44 |
| 109 | Dries De Bondt (BEL) | Alpecin - Fenix | 5:17:20 |
| 110 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 5:19:47 |
| 111 | Nico Denz (ALL) | Team Dsm | 5:24:09 |
| 112 | Michael Hepburn (AUS) | 5:26:35 | |
| 113 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 5:27:57 |
| 114 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | 5:28:00 |
| 115 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 5:30:15 |
| 116 | Matthew Holmes (G-B) | Lotto - Soudal | 5:33:05 |
| 117 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | 5:33:47 |
| 118 | Senne Leysen (BEL) | Alpecin - Fenix | 5:38:59 |
| 119 | Otto Vergaerde (BEL) | Trek - Segafredo | 5:39:05 |
| 120 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 5:41:28 |
| 121 | Simone Consonni (ITA) | Cofidis | 5:41:36 |
| 122 | Alberto Dainese (ITA) | Team Dsm | 5:41:37 |
| 123 | Jenthe Biermans (BEL) | Israel - Premier Tech | 5:42:24 |
| 124 | Lawrence Naesen (BEL) | AG2R Citroën | 5:45:54 |
| 125 | Davide Bais (ITA) | Eolo - Kometa | 5:47:49 |
| 126 | Samuele Rivi (ITA) | Eolo - Kometa | 5:48:28 |
| 127 | Miles Scotson (AUS) | Groupama - Fdj | 5:48:32 |
| 128 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | 5:50:24 |
| 129 | Reto Hollenstein (SUI) | Israel - Premier Tech | 5:51:25 |
| 130 | Arnaud Démare (FRA) | Groupama - Fdj | 5:54:06 |
| 131 | Edward Theuns (BEL) | Trek - Segafredo | 5:58:13 |
| 132 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 6:01:25 |
| 133 | Michael Schwarzmann (ALL) | Lotto - Soudal | 6:08:22 |
| 134 | Alex Dowsett (G-B) | Israel - Premier Tech | 6:10:38 |
| 135 | Davide Cimolai (ITA) | Cofidis | 6:16:34 |
| 136 | Jacopo Guarnieri (ITA) | 6:16:35 | |
| 137 | Rick Zabel (ALL) | Israel - Premier Tech | 6:19:48 |
| 138 | Phil Bauhaus (ALL) | Bahrain Victorious | 6:20:13 |
| 139 | Wesley Kreder (P-B) | Cofidis | 6:22:10 |
| 140 | Julius Van Den Berg (P-B) | EF Education - Easypost | 6:24:30 |
| 141 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | 6:27:39 |
| 142 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | 6:27:58 |
| 143 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | 6:29:04 |
| 144 | Clément Davy (FRA) | Groupama - Fdj | 6:34:20 |
| 145 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | 6:46:38 |
| 146 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | 6:48:50 |
| 147 | Matthias Brändle (AUT) | Israel - Premier Tech | 6:52:52 |
| 148 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | 6:57:02 |
| 149 | Roger Kluge (ALL) | Lotto - Soudal | 7:13:57 |
| 1 | Arnaud Démare (FRA) | Groupama - Fdj | 254 |
| 2 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | 136 |
| 3 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | 132 |
| 4 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 105 |
| 5 | Alberto Dainese (ITA) | Team Dsm | 95 |
| 6 | Dries De Bondt (BEL) | Alpecin - Fenix | 83 |
| 7 | Simone Consonni (ITA) | Cofidis | 73 |
| 8 | Phil Bauhaus (ALL) | Bahrain Victorious | 72 |
| 9 | Koen Bouwman (P-B) | Jumbo - Visma | 71 |
| 10 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | 70 |
| 11 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | 68 |
| 12 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 59 |
| 13 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 55 |
| 14 | Thomas De Gendt (BEL) | Lotto - Soudal | 53 |
| 15 | Edoardo Affini (ITA) | Jumbo - Visma | 52 |
| 16 | Bauke Mollema (P-B) | Trek - Segafredo | 49 |
| 17 | Jai Hindley (AUS) | Bora - Hansgrohe | 48 |
| 18 | Edward Theuns (BEL) | Trek - Segafredo | 43 |
| 19 | Gijs Leemreize (P-B) | Jumbo - Visma | 42 |
| 20 | Vincenzo Albanese (ITA) | Eolo - Kometa | 42 |
| 21 | Andrea Vendrame (ITA) | AG2R Citroën | 41 |
| 22 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 39 |
| 23 | Stefano Oldani (ITA) | Alpecin - Fenix | 38 |
| 24 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | 38 |
| 25 | Thymen Arensman (P-B) | Team Dsm | 37 |
| 26 | Lennard Kämna (ALL) | Bora - Hansgrohe | 35 |
| 27 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 33 |
| 28 | Giulio Ciccone (ITA) | Trek - Segafredo | 33 |
| 29 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 33 |
| 30 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | 32 |
| 31 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 31 |
| 32 | Guillaume Martin (FRA) | Cofidis | 26 |
| 33 | Diego Rosa (ITA) | Eolo - Kometa | 25 |
| 34 | Jorge Arcas Peña (ESP) | Movistar | 25 |
| 35 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 24 |
| 36 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | 24 |
| 37 | Alessandro Covi (ITA) | Uae Team Emirates | 23 |
| 38 | Mikel Landa Meana (ESP) | Bahrain Victorious | 20 |
| 39 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 20 |
| 40 | Davide Formolo (ITA) | Uae Team Emirates | 19 |
| 41 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | 18 |
| 42 | Hugh Carthy (G-B) | EF Education - Easypost | 18 |
| 43 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 18 |
| 44 | Alejandro Valverde Belmonte (ESP) | Movistar | 18 |
| 45 | Antonio Pedrero Lopez (ESP) | 18 | |
| 46 | Lawrence Naesen (BEL) | AG2R Citroën | 18 |
| 47 | Wout Poels (P-B) | Bahrain Victorious | 17 |
| 48 | Diego Ulissi (ITA) | Uae Team Emirates | 17 |
| 49 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 16 |
| 50 | Felix Gall (AUT) | AG2R Citroën | 16 |
| 51 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 16 |
| 52 | Julius Van Den Berg (P-B) | EF Education - Easypost | 16 |
| 53 | Lilian Calmejane (FRA) | AG2R Citroën | 14 |
| 54 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 14 |
| 55 | Davide Villella (ITA) | Cofidis | 14 |
| 56 | Tobias Bayer (AUT) | Alpecin - Fenix | 14 |
| 57 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | 14 |
| 58 | Ben Tulett (G-B) | Ineos Grenadiers | 13 |
| 59 | Mirco Maestri (ITA) | Eolo - Kometa | 13 |
| 60 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 12 |
| 61 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 12 |
| 62 | Domen Novak (SLO) | Bahrain Victorious | 12 |
| 63 | Sylvain Moniquet (BEL) | Lotto - Soudal | 12 |
| 64 | Domenico Pozzovivo (ITA) | 11 | |
| 65 | Attila Valter (HON) | Groupama - Fdj | 11 |
| 66 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 11 |
| 67 | Nicolas Prodhomme (FRA) | AG2R Citroën | 11 |
| 68 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 11 |
| 69 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | 11 |
| 70 | Davide Cimolai (ITA) | Cofidis | 10 |
| 71 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 9 |
| 72 | Samuele Rivi (ITA) | Eolo - Kometa | 9 |
| 73 | Martijn Tusveld (P-B) | Team Dsm | 8 |
| 74 | Tobias Foss (NOR) | Jumbo - Visma | 8 |
| 75 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 8 |
| 76 | Jaakko Hänninen (FIN) | AG2R Citroën | 8 |
| 77 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | 8 |
| 78 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 7 |
| 79 | Rick Zabel (ALL) | Israel - Premier Tech | 7 |
| 80 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 6 |
| 81 | Chris Hamilton (AUS) | Team Dsm | 6 |
| 82 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 6 |
| 83 | Fabio Felline (ITA) | Astana Qazaqstan Team | 6 |
| 84 | Remy Rochas (FRA) | Cofidis | 6 |
| 85 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 6 |
| 86 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | 6 |
| 87 | Sam Oomen (P-B) | Jumbo - Visma | 5 |
| 88 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 5 |
| 89 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | 5 |
| 90 | Iván Ramiro Sosa Cuervo (COL) | Movistar | 5 |
| 91 | José Joaquin Rojas Gil (ESP) | Movistar | 5 |
| 92 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | 4 |
| 93 | Michael Schwarzmann (ALL) | Lotto - Soudal | 4 |
| 94 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | 3 |
| 95 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | 3 |
| 96 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 3 |
| 97 | Nans Peters (FRA) | AG2R Citroën | 2 |
| 98 | Ben Swift (G-B) | Ineos Grenadiers | 2 |
| 99 | Dario Cataldo (ITA) | Trek - Segafredo | 2 |
| 100 | Michael Hepburn (AUS) | 2 | |
| 101 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | 2 |
| 102 | Erik Fetter (HON) | Eolo - Kometa | 1 |
| 103 | Jacopo Guarnieri (ITA) | 1 | |
| 104 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | 1 |
| 105 | Clément Davy (FRA) | Groupama - Fdj | 1 |
| 1 | Koen Bouwman (P-B) | Jumbo - Visma | 294 |
| 2 | Giulio Ciccone (ITA) | Trek - Segafredo | 163 |
| 3 | Alessandro Covi (ITA) | Uae Team Emirates | 102 |
| 4 | Diego Rosa (ITA) | Eolo - Kometa | 94 |
| 5 | Davide Formolo (ITA) | Uae Team Emirates | 87 |
| 6 | Jai Hindley (AUS) | Bora - Hansgrohe | 78 |
| 7 | Lennard Kämna (ALL) | Bora - Hansgrohe | 78 |
| 8 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 71 |
| 9 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 65 |
| 10 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 57 |
| 11 | Thymen Arensman (P-B) | Team Dsm | 57 |
| 12 | Gijs Leemreize (P-B) | Jumbo - Visma | 51 |
| 13 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 42 |
| 14 | Bauke Mollema (P-B) | Trek - Segafredo | 40 |
| 15 | Hugh Carthy (G-B) | EF Education - Easypost | 34 |
| 16 | Domen Novak (SLO) | Bahrain Victorious | 32 |
| 17 | Wout Poels (P-B) | Bahrain Victorious | 31 |
| 18 | Antonio Pedrero Lopez (ESP) | 29 | |
| 19 | Felix Gall (AUT) | AG2R Citroën | 26 |
| 20 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | 26 |
| 21 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 24 |
| 22 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 22 |
| 23 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 22 |
| 24 | Mirco Maestri (ITA) | Eolo - Kometa | 20 |
| 25 | Mikel Landa Meana (ESP) | Bahrain Victorious | 20 |
| 26 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | 19 |
| 27 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 19 |
| 28 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 18 |
| 29 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 18 |
| 30 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 17 |
| 31 | Alejandro Valverde Belmonte (ESP) | Movistar | 17 |
| 32 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 17 |
| 33 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 13 |
| 34 | Attila Valter (HON) | Groupama - Fdj | 13 |
| 35 | Nans Peters (FRA) | AG2R Citroën | 13 |
| 36 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 12 |
| 37 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 12 |
| 38 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | 12 |
| 39 | Nico Denz (ALL) | Team Dsm | 12 |
| 40 | Sam Oomen (P-B) | Jumbo - Visma | 10 |
| 41 | Matthew Holmes (G-B) | Lotto - Soudal | 9 |
| 42 | Domenico Pozzovivo (ITA) | 9 | |
| 43 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 9 |
| 44 | Sylvain Moniquet (BEL) | Lotto - Soudal | 9 |
| 45 | Andrea Vendrame (ITA) | AG2R Citroën | 9 |
| 46 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 8 |
| 47 | Stefano Oldani (ITA) | Alpecin - Fenix | 8 |
| 48 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 6 |
| 49 | Dries De Bondt (BEL) | Alpecin - Fenix | 6 |
| 50 | Martijn Tusveld (P-B) | Team Dsm | 6 |
| 51 | Merhawi Kudus (ERI) | EF Education - Easypost | 6 |
| 52 | Jaakko Hänninen (FIN) | AG2R Citroën | 6 |
| 53 | Rick Zabel (ALL) | Israel - Premier Tech | 5 |
| 54 | Guillaume Martin (FRA) | Cofidis | 5 |
| 55 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 5 |
| 56 | Davide Villella (ITA) | Cofidis | 5 |
| 57 | Edoardo Affini (ITA) | Jumbo - Visma | 5 |
| 58 | Tobias Bayer (AUT) | Alpecin - Fenix | 5 |
| 59 | Thomas De Gendt (BEL) | Lotto - Soudal | 4 |
| 60 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | 4 |
| 61 | Nicolas Prodhomme (FRA) | AG2R Citroën | 4 |
| 62 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | 4 |
| 63 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 4 |
| 64 | Edward Theuns (BEL) | Trek - Segafredo | 4 |
| 65 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | 3 |
| 66 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 3 |
| 67 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | 3 |
| 68 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 3 |
| 69 | Anthony Perez (FRA) | Cofidis | 2 |
| 70 | Lawrence Naesen (BEL) | AG2R Citroën | 2 |
| 71 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | 2 |
| 72 | Chris Hamilton (AUS) | Team Dsm | 1 |
| 73 | Jorge Arcas Peña (ESP) | Movistar | 1 |
| 74 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 1 |
| 75 | Julius Van Den Berg (P-B) | EF Education - Easypost | 1 |
| 76 | Clément Davy (FRA) | Groupama - Fdj | 1 |
| 1 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 86:49:54 |
| 2 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 5:43 |
| 3 | Pavel Sivakov (FRA) | Ineos Grenadiers | 23:03 |
| 4 | Thymen Arensman (P-B) | Team Dsm | 23:51 |
| 5 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 1:11:44 |
| 6 | Gijs Leemreize (P-B) | Jumbo - Visma | 1:41:00 |
| 7 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | 1:44:30 |
| 8 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 1:45:04 |
| 9 | Attila Valter (HON) | Groupama - Fdj | 1:57:13 |
| 10 | Ben Tulett (G-B) | Ineos Grenadiers | 2:08:46 |
| 11 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 2:14:30 |
| 12 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | 2:18:25 |
| 13 | Alessandro Covi (ITA) | Uae Team Emirates | 2:31:27 |
| 14 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 2:35:16 |
| 15 | Sylvain Moniquet (BEL) | Lotto - Soudal | 2:35:35 |
| 16 | Iván Ramiro Sosa Cuervo (COL) | Movistar | 2:36:55 |
| 17 | Felix Gall (AUT) | AG2R Citroën | 2:39:25 |
| 18 | Tobias Foss (NOR) | Jumbo - Visma | 2:50:39 |
| 19 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | 2:53:58 |
| 20 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 3:02:21 |
| 21 | Nicolas Prodhomme (FRA) | AG2R Citroën | 3:08:20 |
| 22 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | 3:26:04 |
| 23 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 3:29:52 |
| 24 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | 3:33:42 |
| 25 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | 3:47:06 |
| 26 | Erik Fetter (HON) | Eolo - Kometa | 3:54:11 |
| 27 | Stefano Oldani (ITA) | Alpecin - Fenix | 3:55:10 |
| 28 | Jaakko Hänninen (FIN) | AG2R Citroën | 4:13:52 |
| 29 | Oier Lazkano Lopez (ESP) | Movistar | 4:34:04 |
| 30 | Tobias Bayer (AUT) | Alpecin - Fenix | 4:38:36 |
| 31 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | 4:54:16 |
| 32 | Patrick Gamper (AUT) | Bora - Hansgrohe | 4:55:04 |
| 33 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 5:01:07 |
| 34 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | 5:15:07 |
| 35 | Alberto Dainese (ITA) | Team Dsm | 5:22:57 |
| 36 | Davide Bais (ITA) | Eolo - Kometa | 5:29:09 |
| 37 | Samuele Rivi (ITA) | Eolo - Kometa | 5:29:48 |
| 38 | Clément Davy (FRA) | Groupama - Fdj | 6:15:40 |
| 1 | Bahrain Victorious | 259:48:12 |
| 2 | Bora - Hansgrohe | 4:07 |
| 3 | INEOS Grenadiers | 1:22:29 |
| 4 | Intermarché - Wanty - Gobert Matériaux | 1:23:57 |
| 5 | Astana Qazaqstan Team | 2:18:46 |
| 6 | Trek - Segafredo | 2:21:10 |
| 7 | Jumbo - Visma | 2:40:16 |
| 8 | UAE Team Emirates | 3:21:02 |
| 9 | Team BikeExchange - Jayco | 3:29:58 |
| 10 | Movistar | 3:39:45 |
| 11 | Team DSM | 4:29:52 |
| 12 | AG2R Citroën | 5:17:33 |
| 13 | EF Education - EasyPost | 5:40:48 |
| 14 | Bardiani - CSF - Faizanè | 5:49:14 |
| 15 | Cofidis | 5:51:38 |
| 16 | Eolo - Kometa | 6:13:18 |
| 17 | Quick-Step Alpha Vinyl Team | 8:15:21 |
| 18 | Drone Hopper - Androni Giocattoli | 9:07:27 |
| 19 | Alpecin - Fenix | 10:37:16 |
| 20 | Groupama - FDJ | 11:17:03 |
| 21 | Lotto - Soudal | 11:21:53 |
| 22 | Israel - Premier Tech | 13:56:07 |

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 4:35:28 |
| 2 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | mt |
| 3 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 4 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 5 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 6 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 7 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 8 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 9 | Andrea Vendrame (ITA) | AG2R Citroën | 0:04 |
| 10 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 11 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 12 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 13 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 14 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 15 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 16 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 17 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 18 | Felix Gall (AUT) | AG2R Citroën | mt |
| 19 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 20 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 21 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 22 | Romain Bardet (FRA) | Team Dsm | mt |
| 23 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 24 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 25 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 26 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 27 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 28 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 29 | Attila Valter (HON) | Groupama - Fdj | mt |
| 30 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 31 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 32 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 33 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 34 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 35 | Domenico Pozzovivo (ITA) | mt | |
| 36 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 37 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 38 | Davide Villella (ITA) | Cofidis | mt |
| 39 | Miguel Angel López Moreno (COL) | Astana Qazaqstan Team | mt |
| 40 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 41 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 42 | Simone Consonni (ITA) | Cofidis | 0:12 |
| 43 | Guillaume Martin (FRA) | Cofidis | mt |
| 44 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 45 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 46 | Pavel Sivakov (FRA) | Ineos Grenadiers | 0:19 |
| 47 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 48 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 49 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 50 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 51 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 52 | Sergio Samitier Samitier (ESP) | Movistar | mt |
| 53 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 54 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 55 | Thymen Arensman (P-B) | Team Dsm | mt |
| 56 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 0:23 |
| 57 | Simon Carr (G-B) | EF Education - Easypost | 0:28 |
| 58 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 59 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 60 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 0:32 |
| 61 | Lorenzo Fortunato (ITA) | Eolo - Kometa | 0:38 |
| 62 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 63 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 64 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | 0:41 |
| 65 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | 0:42 |
| 66 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 67 | Remy Rochas (FRA) | Cofidis | mt |
| 68 | Nans Peters (FRA) | AG2R Citroën | mt |
| 69 | Filippo Fiorelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 70 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 71 | Matthew Holmes (G-B) | Lotto - Soudal | 0:51 |
| 72 | Jasha Sütterlin (ALL) | Bahrain Victorious | 0:52 |
| 73 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 74 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 0:54 |
| 75 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 76 | Caleb Ewan (AUS) | Lotto - Soudal | 1:04 |
| 77 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 1:06 |
| 78 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 79 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 80 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 81 | Arnaud Démare (FRA) | Groupama - Fdj | 1:13 |
| 82 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | 1:16 |
| 83 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 84 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 85 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 86 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 87 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 88 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 89 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | 1:27 |
| 90 | Lennard Kämna (ALL) | Bora - Hansgrohe | 1:31 |
| 91 | Francesco Gavazzi (ITA) | Eolo - Kometa | 1:36 |
| 92 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 93 | Chris Hamilton (AUS) | Team Dsm | mt |
| 94 | William Barta (E-U) | Movistar | mt |
| 95 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 96 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | 1:42 |
| 97 | Lilian Calmejane (FRA) | AG2R Citroën | 1:48 |
| 98 | Jenthe Biermans (BEL) | Israel - Premier Tech | 1:50 |
| 99 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | 1:56 |
| 100 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 101 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 102 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 103 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 104 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 105 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 106 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | 2:09 |
| 107 | Jacopo Mosca (ITA) | Trek - Segafredo | 2:19 |
| 108 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 109 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 110 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 111 | Anthony Perez (FRA) | Cofidis | mt |
| 112 | Erik Fetter (HON) | Eolo - Kometa | 2:22 |
| 113 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 2:29 |
| 114 | Antonio Pedrero Lopez (ESP) | 2:34 | |
| 115 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 116 | Lawrence Naesen (BEL) | AG2R Citroën | 2:37 |
| 117 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 2:47 |
| 118 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 119 | Owain Doull (G-B) | EF Education - Easypost | mt |
| 120 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 121 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 122 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 123 | Wesley Kreder (P-B) | Cofidis | mt |
| 124 | Michael Hepburn (AUS) | mt | |
| 125 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 126 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 127 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 128 | Davide Cimolai (ITA) | Cofidis | mt |
| 129 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 130 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | 2:58 |
| 131 | Cees Bol (P-B) | Team Dsm | 3:43 |
| 132 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 133 | Alberto Dainese (ITA) | Team Dsm | 3:54 |
| 134 | Rick Zabel (ALL) | Israel - Premier Tech | 4:05 |
| 135 | Thomas De Gendt (BEL) | Lotto - Soudal | 4:08 |
| 136 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 137 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 138 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 139 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 140 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 141 | Romain Combaud (FRA) | mt | |
| 142 | Jakub Mareczko (ITA) | Alpecin - Fenix | mt |
| 143 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 144 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 145 | Jacopo Guarnieri (ITA) | 4:13 | |
| 146 | Pierre Luc Périchon (FRA) | Cofidis | 4:24 |
| 147 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | 5:11 |
| 148 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 149 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 150 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 151 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 152 | Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt |
| 153 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 154 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 155 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 156 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 157 | Phil Bauhaus (ALL) | Bahrain Victorious | 5:16 |
| 158 | Domen Novak (SLO) | Bahrain Victorious | mt |
| 159 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 160 | Rüdiger Selig (ALL) | Lotto - Soudal | mt |
| 161 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 162 | Alexander Krieger (ALL) | Alpecin - Fenix | 5:27 |
| 163 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 164 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 165 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 166 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 167 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 5:33 |
| 168 | Nico Denz (ALL) | Team Dsm | 6:21 |
| 169 | Julius Van Den Berg (P-B) | EF Education - Easypost | 6:46 |
| 170 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 6:51 |
| 171 | Alex Dowsett (G-B) | Israel - Premier Tech | 7:13 |
| 172 | Samuele Zoccarato (ITA) | Bardiani - CSF - Faizanè | mt |
| 173 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 174 | Clément Davy (FRA) | Groupama - Fdj | 7:43 |
| 175 | Jan Tratnik (SLO) | Bahrain Victorious | 9:08 |
| 176 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Simon Yates (G-B) | Team Bikeexchange - Jayco | 0:11:50 |
| 2 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 0:03 |
| 3 | Tom Dumoulin (P-B) | Jumbo - Visma | 0:05 |
| 4 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | 0:13 |
| 5 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 6 | Tobias Foss (NOR) | Jumbo - Visma | 0:17 |
| 7 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 8 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 9 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | 0:18 |
| 10 | Thymen Arensman (P-B) | Team Dsm | mt |
| 11 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 12 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 0:19 |
| 13 | Edoardo Affini (ITA) | Jumbo - Visma | 0:20 |
| 14 | Bauke Mollema (P-B) | Trek - Segafredo | 0:21 |
| 15 | Pavel Sivakov (FRA) | Ineos Grenadiers | 0:22 |
| 16 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 17 | Romain Bardet (FRA) | Team Dsm | 0:24 |
| 18 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 0:26 |
| 19 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 0:28 |
| 20 | Owain Doull (G-B) | EF Education - Easypost | mt |
| 21 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 0:29 |
| 22 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 23 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 24 | Fabio Felline (ITA) | Astana Qazaqstan Team | 0:30 |
| 25 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 26 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 0:31 |
| 27 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 0:32 |
| 28 | Alex Dowsett (G-B) | Israel - Premier Tech | 0:33 |
| 29 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 30 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 31 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 32 | Jai Hindley (AUS) | Bora - Hansgrohe | 0:34 |
| 33 | William Barta (E-U) | Movistar | mt |
| 34 | Michael Hepburn (AUS) | mt | |
| 35 | Jasha Sütterlin (ALL) | Bahrain Victorious | 0:35 |
| 36 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 37 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 0:36 |
| 38 | Domenico Pozzovivo (ITA) | mt | |
| 39 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 40 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 41 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 42 | Matthias Brändle (AUT) | Israel - Premier Tech | 0:37 |
| 43 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 44 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 45 | Erik Fetter (HON) | Eolo - Kometa | 0:38 |
| 46 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 47 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 48 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 49 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 50 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 51 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 0:39 |
| 52 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 53 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 0:40 |
| 54 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | 0:41 |
| 55 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 56 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 57 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | 0:42 |
| 58 | Anthony Perez (FRA) | Cofidis | mt |
| 59 | Miguel Angel López Moreno (COL) | Astana Qazaqstan Team | mt |
| 60 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 61 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 62 | Vincenzo Albanese (ITA) | Eolo - Kometa | 0:43 |
| 63 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 64 | Wout Poels (P-B) | Bahrain Victorious | 0:44 |
| 65 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 66 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 67 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 68 | Guillaume Martin (FRA) | Cofidis | 0:45 |
| 69 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 70 | Diego Ulissi (ITA) | Uae Team Emirates | 0:46 |
| 71 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 72 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 73 | Simon Carr (G-B) | EF Education - Easypost | 0:47 |
| 74 | Salvatore Puccio (ITA) | Ineos Grenadiers | 0:48 |
| 75 | Davide Villella (ITA) | Cofidis | 0:49 |
| 76 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 77 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 78 | Alessandro Covi (ITA) | Uae Team Emirates | 0:50 |
| 79 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 80 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 81 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 82 | Attila Valter (HON) | Groupama - Fdj | 0:51 |
| 83 | Nans Peters (FRA) | AG2R Citroën | mt |
| 84 | Senne Leysen (BEL) | Alpecin - Fenix | 0:53 |
| 85 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 86 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 87 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 0:54 |
| 88 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 89 | Jacopo Mosca (ITA) | Trek - Segafredo | 0:55 |
| 90 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 91 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | 0:56 |
| 92 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 93 | Lawrence Naesen (BEL) | AG2R Citroën | 0:57 |
| 94 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 95 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 96 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 0:58 |
| 97 | Chris Hamilton (AUS) | Team Dsm | mt |
| 98 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 99 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 100 | Nico Denz (ALL) | Team Dsm | mt |
| 101 | Felix Gall (AUT) | AG2R Citroën | mt |
| 102 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 103 | Alberto Dainese (ITA) | Team Dsm | 0:59 |
| 104 | Simone Consonni (ITA) | Cofidis | 1:00 |
| 105 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 106 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 1:01 |
| 107 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 108 | Domen Novak (SLO) | Bahrain Victorious | 1:02 |
| 109 | Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt |
| 110 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 111 | Julius Van Den Berg (P-B) | EF Education - Easypost | 1:03 |
| 112 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 1:04 |
| 113 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 114 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | 1:05 |
| 115 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 116 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 117 | Jan Tratnik (SLO) | Bahrain Victorious | mt |
| 118 | Caleb Ewan (AUS) | Lotto - Soudal | 1:06 |
| 119 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 120 | Romain Combaud (FRA) | mt | |
| 121 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 122 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | 1:07 |
| 123 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 124 | Jacopo Guarnieri (ITA) | 1:08 | |
| 125 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 126 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 127 | Antonio Pedrero Lopez (ESP) | mt | |
| 128 | Roger Kluge (ALL) | Lotto - Soudal | 1:09 |
| 129 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 130 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 131 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 132 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 133 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | 1:10 |
| 134 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 135 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 136 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 137 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 138 | Sergio Samitier Samitier (ESP) | Movistar | mt |
| 139 | Remy Rochas (FRA) | Cofidis | mt |
| 140 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 141 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 1:11 |
| 142 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 143 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 1:13 |
| 144 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 145 | José Joaquin Rojas Gil (ESP) | Movistar | 1:14 |
| 146 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 147 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 148 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 149 | Francesco Gavazzi (ITA) | Eolo - Kometa | 1:15 |
| 150 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 151 | Otto Vergaerde (BEL) | Trek - Segafredo | 1:17 |
| 152 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 153 | Wesley Kreder (P-B) | Cofidis | mt |
| 154 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 155 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 156 | Diego Rosa (ITA) | Eolo - Kometa | 1:20 |
| 157 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | 1:22 |
| 158 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 159 | Iván Ramiro Sosa Cuervo (COL) | Movistar | 1:23 |
| 160 | Filippo Fiorelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 161 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 162 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 163 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 1:25 |
| 164 | Jakub Mareczko (ITA) | Alpecin - Fenix | 1:27 |
| 165 | Cees Bol (P-B) | Team Dsm | mt |
| 166 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 167 | Rick Zabel (ALL) | Israel - Premier Tech | 1:30 |
| 168 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | 1:33 |
| 169 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 170 | Samuele Zoccarato (ITA) | Bardiani - CSF - Faizanè | 1:38 |
| 171 | Davide Cimolai (ITA) | Cofidis | 1:40 |
| 172 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 173 | Rüdiger Selig (ALL) | Lotto - Soudal | 1:42 |
| 174 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | 1:43 |
| 175 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 1:49 |
| 176 | Tobias Bayer (AUT) | Alpecin - Fenix | 2:24 |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | 4:56:39 |
| 2 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 3 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 4 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | mt |
| 5 | Jakub Mareczko (ITA) | Alpecin - Fenix | mt |
| 6 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 7 | Simone Consonni (ITA) | Cofidis | mt |
| 8 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 9 | Alberto Dainese (ITA) | Team Dsm | mt |
| 10 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 11 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 12 | Filippo Fiorelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 13 | Cees Bol (P-B) | Team Dsm | mt |
| 14 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 15 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 16 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 17 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 18 | Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt |
| 19 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 20 | Felix Gall (AUT) | AG2R Citroën | mt |
| 21 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 22 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 23 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 24 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 25 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 26 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 27 | Rüdiger Selig (ALL) | Lotto - Soudal | mt |
| 28 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 29 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 30 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 31 | Thymen Arensman (P-B) | Team Dsm | mt |
| 32 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 33 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 34 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 35 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 36 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 37 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 38 | Romain Bardet (FRA) | Team Dsm | mt |
| 39 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 40 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 41 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 42 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 43 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 44 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 45 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 46 | Michael Hepburn (AUS) | mt | |
| 47 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 48 | Attila Valter (HON) | Groupama - Fdj | mt |
| 49 | Nico Denz (ALL) | Team Dsm | mt |
| 50 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 51 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 52 | Nans Peters (FRA) | AG2R Citroën | mt |
| 53 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 54 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 55 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 56 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 57 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 58 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 59 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 60 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 61 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 62 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 63 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 64 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 65 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 66 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 67 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 68 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 69 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 70 | Jacopo Guarnieri (ITA) | mt | |
| 71 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 72 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 73 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 74 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 75 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 76 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 77 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 78 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 79 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 80 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 81 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 82 | Owain Doull (G-B) | EF Education - Easypost | mt |
| 83 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 84 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 85 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 86 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 87 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 88 | Wesley Kreder (P-B) | Cofidis | mt |
| 89 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 90 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 91 | Guillaume Martin (FRA) | Cofidis | mt |
| 92 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 93 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 94 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 95 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 96 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 97 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 98 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 99 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 100 | Remy Rochas (FRA) | Cofidis | mt |
| 101 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 102 | Antonio Pedrero Lopez (ESP) | mt | |
| 103 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 104 | Miguel Angel López Moreno (COL) | Astana Qazaqstan Team | mt |
| 105 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 106 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 107 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 108 | Sergio Samitier Samitier (ESP) | Movistar | mt |
| 109 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 110 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 111 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 112 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 113 | William Barta (E-U) | Movistar | mt |
| 114 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 115 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 116 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 117 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 118 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 119 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 120 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 121 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 122 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 123 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 124 | Davide Villella (ITA) | Cofidis | mt |
| 125 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 126 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 127 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 128 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 129 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 130 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 131 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 132 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 133 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 134 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 135 | Domenico Pozzovivo (ITA) | mt | |
| 136 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 137 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 138 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 139 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 140 | Romain Combaud (FRA) | mt | |
| 141 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 142 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 143 | Anthony Perez (FRA) | Cofidis | mt |
| 144 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 145 | Davide Cimolai (ITA) | Cofidis | mt |
| 146 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 147 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 148 | Simon Carr (G-B) | EF Education - Easypost | mt |
| 149 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 150 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 151 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 152 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 153 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 154 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 155 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 156 | Chris Hamilton (AUS) | Team Dsm | mt |
| 157 | Alexander Cataford (CAN) | Israel - Premier Tech | 0:21 |
| 158 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 159 | Domen Novak (SLO) | Bahrain Victorious | mt |
| 160 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 161 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 162 | Otto Vergaerde (BEL) | Trek - Segafredo | 0:25 |
| 163 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | 0:26 |
| 164 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 0:40 |
| 165 | Samuele Zoccarato (ITA) | Bardiani - CSF - Faizanè | 0:42 |
| 166 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 167 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 168 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 169 | Reto Hollenstein (SUI) | Israel - Premier Tech | 0:58 |
| 170 | Matthias Brändle (AUT) | Israel - Premier Tech | 1:01 |
| 171 | Alex Dowsett (G-B) | Israel - Premier Tech | 1:06 |
| 172 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 173 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 174 | Dries De Bondt (BEL) | Alpecin - Fenix | 1:12 |
| 175 | Clément Davy (FRA) | Groupama - Fdj | 4:26 |
| 176 | Jan Tratnik (SLO) | Bahrain Victorious |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Lennard Kämna (ALL) | Bora - Hansgrohe | 4:32:11 |
| 2 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 3 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 0:34 |
| 4 | Sylvain Moniquet (BEL) | Lotto - Soudal | 2:12 |
| 5 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 6 | Gijs Leemreize (P-B) | Jumbo - Visma | 2:31 |
| 7 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 2:37 |
| 8 | Romain Bardet (FRA) | Team Dsm | mt |
| 9 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 10 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 11 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 12 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 13 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 14 | Thymen Arensman (P-B) | Team Dsm | mt |
| 15 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 16 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 17 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 18 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 19 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 20 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 21 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 22 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 23 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 24 | Domenico Pozzovivo (ITA) | 2:56 | |
| 25 | Stefano Oldani (ITA) | Alpecin - Fenix | 2:58 |
| 26 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 27 | Simon Carr (G-B) | EF Education - Easypost | 3:10 |
| 28 | Pavel Sivakov (FRA) | Ineos Grenadiers | 3:32 |
| 29 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 30 | Guillaume Martin (FRA) | Cofidis | 4:08 |
| 31 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 4:52 |
| 32 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 33 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 34 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 35 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 36 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 37 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 38 | Antonio Pedrero Lopez (ESP) | 4:59 | |
| 39 | Bauke Mollema (P-B) | Trek - Segafredo | 5:01 |
| 40 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 41 | Diego Ulissi (ITA) | Uae Team Emirates | 5:32 |
| 42 | Davide Villella (ITA) | Cofidis | mt |
| 43 | Remy Rochas (FRA) | Cofidis | 5:56 |
| 44 | Chris Hamilton (AUS) | Team Dsm | mt |
| 45 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 46 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 6:25 |
| 47 | Felix Gall (AUT) | AG2R Citroën | 6:45 |
| 48 | Valerio Conti (ITA) | Astana Qazaqstan Team | 7:07 |
| 49 | Diego Rosa (ITA) | Eolo - Kometa | 8:48 |
| 50 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 8:56 |
| 51 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 52 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 53 | Tom Dumoulin (P-B) | Jumbo - Visma | 9:10 |
| 54 | Sergio Samitier Samitier (ESP) | Movistar | mt |
| 55 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 56 | Davide Formolo (ITA) | Uae Team Emirates | 10:47 |
| 57 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 58 | Alexander Cataford (CAN) | Israel - Premier Tech | 11:00 |
| 59 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | 12:11 |
| 60 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 61 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 62 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 63 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 64 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 65 | Erik Fetter (HON) | Eolo - Kometa | 12:32 |
| 66 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 13:31 |
| 67 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 68 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 69 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 70 | Attila Valter (HON) | Groupama - Fdj | mt |
| 71 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 72 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 73 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 14:33 |
| 74 | Thomas De Gendt (BEL) | Lotto - Soudal | 15:02 |
| 75 | Lilian Calmejane (FRA) | AG2R Citroën | 15:12 |
| 76 | Alessandro Covi (ITA) | Uae Team Emirates | 16:08 |
| 77 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 78 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 79 | William Barta (E-U) | Movistar | mt |
| 80 | Anthony Perez (FRA) | Cofidis | mt |
| 81 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 82 | Nans Peters (FRA) | AG2R Citroën | mt |
| 83 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 84 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | 16:11 |
| 85 | Domen Novak (SLO) | Bahrain Victorious | 16:35 |
| 86 | Jorge Arcas Peña (ESP) | Movistar | 17:17 |
| 87 | Dario Cataldo (ITA) | Trek - Segafredo | 19:17 |
| 88 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 89 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 90 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 91 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 92 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 93 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 94 | Romain Combaud (FRA) | mt | |
| 95 | Pierre Luc Périchon (FRA) | Cofidis | 19:41 |
| 96 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 97 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 22:54 |
| 98 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 99 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 100 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 101 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 102 | Michael Hepburn (AUS) | mt | |
| 103 | Filippo Fiorelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 104 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 105 | Owain Doull (G-B) | EF Education - Easypost | mt |
| 106 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 107 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 108 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 109 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 110 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 111 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 112 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 113 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 114 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 115 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 116 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 117 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 118 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 119 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 120 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 121 | Wesley Kreder (P-B) | Cofidis | mt |
| 122 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 123 | Samuele Zoccarato (ITA) | Bardiani - CSF - Faizanè | mt |
| 124 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 125 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 126 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 127 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 128 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 129 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | 23:09 |
| 130 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 131 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | mt |
| 132 | Davide Cimolai (ITA) | Cofidis | 25:11 |
| 133 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 134 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 135 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 136 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | 29:12 |
| 137 | Otto Vergaerde (BEL) | Trek - Segafredo | 29:15 |
| 138 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 139 | Rick Zabel (ALL) | Israel - Premier Tech | 29:20 |
| 140 | Jenthe Biermans (BEL) | Israel - Premier Tech | 29:23 |
| 141 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 142 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 143 | Cees Bol (P-B) | Team Dsm | 29:25 |
| 144 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | 29:36 |
| 145 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 146 | Simone Consonni (ITA) | Cofidis | mt |
| 147 | Jasha Sütterlin (ALL) | Bahrain Victorious | 29:55 |
| 148 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 149 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 150 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 151 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 152 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 153 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 154 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 155 | Jacopo Guarnieri (ITA) | mt | |
| 156 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 157 | Nico Denz (ALL) | Team Dsm | mt |
| 158 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 159 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 160 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 161 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 162 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 163 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 164 | Alberto Dainese (ITA) | Team Dsm | mt |
| 165 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 166 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 167 | Rüdiger Selig (ALL) | Lotto - Soudal | 31:53 |
| 168 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 169 | Caleb Ewan (AUS) | Lotto - Soudal | 31:57 |
| 170 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | 35:51 |
| 171 | Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt |
| 172 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 173 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 174 | Jakub Mareczko (ITA) | Alpecin - Fenix | |
| 175 | Miguel Angel López Moreno (COL) | Astana Qazaqstan Team |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Arnaud Démare (FRA) | Groupama - Fdj | 4:03:56 |
| 2 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 3 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 4 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 5 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | mt |
| 6 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 7 | Alberto Dainese (ITA) | Team Dsm | mt |
| 8 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 9 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 10 | Simone Consonni (ITA) | Cofidis | mt |
| 11 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 12 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 13 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 14 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 15 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 16 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 17 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 18 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 19 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 20 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 21 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 22 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 23 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 24 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 25 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 26 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 27 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 28 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 29 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 30 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 31 | Felix Gall (AUT) | AG2R Citroën | mt |
| 32 | Michael Hepburn (AUS) | mt | |
| 33 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 34 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 35 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 36 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 37 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 38 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 39 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 40 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 41 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 42 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 43 | Cees Bol (P-B) | Team Dsm | mt |
| 44 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 45 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 46 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 47 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 48 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 49 | Guillaume Martin (FRA) | Cofidis | mt |
| 50 | Thymen Arensman (P-B) | Team Dsm | mt |
| 51 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 52 | Romain Bardet (FRA) | Team Dsm | mt |
| 53 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 54 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 55 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 56 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 57 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 58 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 59 | Domenico Pozzovivo (ITA) | mt | |
| 60 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 61 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 62 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 63 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 64 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 65 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 66 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 67 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 68 | Remy Rochas (FRA) | Cofidis | mt |
| 69 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 70 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 71 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 72 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 73 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 74 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 75 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 76 | William Barta (E-U) | Movistar | mt |
| 77 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 78 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 79 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 80 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 81 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 82 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 83 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 84 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 85 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 86 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 87 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 88 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 89 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 90 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 91 | Sergio Samitier Samitier (ESP) | Movistar | mt |
| 92 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 93 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 94 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 95 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 96 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 97 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 98 | Jenthe Biermans (BEL) | Israel - Premier Tech | 0:13 |
| 99 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 0:38 |
| 100 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 101 | Martijn Tusveld (P-B) | Team Dsm | 0:40 |
| 102 | Simon Carr (G-B) | EF Education - Easypost | 0:42 |
| 103 | Davide Cimolai (ITA) | Cofidis | 0:45 |
| 104 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 1:02 |
| 105 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 1:06 |
| 106 | Otto Vergaerde (BEL) | Trek - Segafredo | 1:10 |
| 107 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 1:13 |
| 108 | Nans Peters (FRA) | AG2R Citroën | mt |
| 109 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 110 | Davide Villella (ITA) | Cofidis | mt |
| 111 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 112 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 113 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 114 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 115 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 116 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 117 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 118 | Owain Doull (G-B) | EF Education - Easypost | mt |
| 119 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 120 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 121 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 122 | Antonio Pedrero Lopez (ESP) | mt | |
| 123 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 124 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 125 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 126 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 127 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 128 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 129 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 130 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 131 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 132 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 133 | Bauke Mollema (P-B) | Trek - Segafredo | 1:26 |
| 134 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | 1:35 |
| 135 | Samuele Zoccarato (ITA) | Bardiani - CSF - Faizanè | 1:43 |
| 136 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 2:03 |
| 137 | Pierre Luc Périchon (FRA) | Cofidis | 2:10 |
| 138 | Anthony Perez (FRA) | Cofidis | mt |
| 139 | Chris Hamilton (AUS) | Team Dsm | mt |
| 140 | Romain Combaud (FRA) | mt | |
| 141 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 142 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 143 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 144 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 145 | Attila Valter (HON) | Groupama - Fdj | mt |
| 146 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 147 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 2:14 |
| 148 | Alexander Cataford (CAN) | Israel - Premier Tech | 2:54 |
| 149 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 3:02 |
| 150 | Domen Novak (SLO) | Bahrain Victorious | 4:13 |
| 151 | Clément Davy (FRA) | Groupama - Fdj | 5:10 |
| 152 | Thomas De Gendt (BEL) | Lotto - Soudal | 11:57 |
| 153 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 154 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 155 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 156 | Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt |
| 157 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 158 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 159 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 160 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 161 | Rüdiger Selig (ALL) | Lotto - Soudal | mt |
| 162 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 163 | Nico Denz (ALL) | Team Dsm | mt |
| 164 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 165 | Wesley Kreder (P-B) | Cofidis | mt |
| 166 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 167 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 168 | Jacopo Guarnieri (ITA) | mt | |
| 169 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 170 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 171 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 172 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 173 | Filippo Fiorelli (ITA) | Bardiani - CSF - Faizanè |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Arnaud Démare (FRA) | Groupama - Fdj | 5:02:33 |
| 2 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 3 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 4 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | mt |
| 5 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 6 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 7 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 8 | Simone Consonni (ITA) | Cofidis | mt |
| 9 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 10 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 11 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 12 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 13 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 14 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 15 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 16 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 17 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 18 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 19 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 20 | Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team | mt |
| 21 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 22 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 23 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 24 | Jacopo Guarnieri (ITA) | mt | |
| 25 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 26 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 27 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 28 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 29 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 30 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 31 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 32 | Attila Valter (HON) | Groupama - Fdj | mt |
| 33 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 34 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 35 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 36 | Michael Hepburn (AUS) | mt | |
| 37 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 38 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 39 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 40 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 41 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 42 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 43 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 44 | Thymen Arensman (P-B) | Team Dsm | mt |
| 45 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 46 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 47 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 48 | Cees Bol (P-B) | Team Dsm | mt |
| 49 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 50 | Nans Peters (FRA) | AG2R Citroën | mt |
| 51 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 52 | Rüdiger Selig (ALL) | Lotto - Soudal | mt |
| 53 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 54 | Alberto Dainese (ITA) | Team Dsm | mt |
| 55 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 56 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 57 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 58 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 59 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 60 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 61 | Remy Rochas (FRA) | Cofidis | mt |
| 62 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 63 | Samuele Zoccarato (ITA) | Bardiani - CSF - Faizanè | mt |
| 64 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 65 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 66 | Romain Bardet (FRA) | Team Dsm | mt |
| 67 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 68 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 69 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 70 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 71 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 72 | Felix Gall (AUT) | AG2R Citroën | mt |
| 73 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 74 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 75 | Davide Villella (ITA) | Cofidis | mt |
| 76 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 77 | Domenico Pozzovivo (ITA) | mt | |
| 78 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 79 | Guillaume Martin (FRA) | Cofidis | mt |
| 80 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 81 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 82 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 83 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 84 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 85 | Romain Combaud (FRA) | mt | |
| 86 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 87 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 88 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 89 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 90 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 91 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 92 | William Barta (E-U) | Movistar | mt |
| 93 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 94 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 95 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 96 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 97 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 98 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 99 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 100 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 101 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 102 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 103 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 104 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 105 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 106 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 107 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 108 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 109 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 110 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 111 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 112 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 113 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 114 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 115 | Sergio Samitier Samitier (ESP) | Movistar | mt |
| 116 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 117 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 118 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 119 | Anthony Perez (FRA) | Cofidis | mt |
| 120 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 121 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 122 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 123 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 124 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 125 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 126 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 127 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 128 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 129 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 130 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 131 | Owain Doull (G-B) | EF Education - Easypost | mt |
| 132 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 133 | Chris Hamilton (AUS) | Team Dsm | mt |
| 134 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 135 | Antonio Pedrero Lopez (ESP) | mt | |
| 136 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 137 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 138 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 139 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 140 | Simon Carr (G-B) | EF Education - Easypost | mt |
| 141 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 142 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 143 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 144 | Nico Denz (ALL) | Team Dsm | mt |
| 145 | Wesley Kreder (P-B) | Cofidis | mt |
| 146 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 147 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 148 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 149 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 150 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 151 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 152 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 153 | Domen Novak (SLO) | Bahrain Victorious | 0:21 |
| 154 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 155 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 156 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 157 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 158 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 159 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 160 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 161 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 162 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 163 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 164 | Davide Cimolai (ITA) | Cofidis | 0:25 |
| 165 | Michael Schwarzmann (ALL) | Lotto - Soudal | 0:27 |
| 166 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 0:30 |
| 167 | Dries De Bondt (BEL) | Alpecin - Fenix | 0:33 |
| 168 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 169 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 170 | Roger Kluge (ALL) | Lotto - Soudal | 0:43 |
| 171 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 2:43 |
| 172 | Clément Davy (FRA) | Groupama - Fdj | 5:13 |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Koen Bouwman (P-B) | Jumbo - Visma | 5:12:30 |
| 2 | Bauke Mollema (P-B) | Trek - Segafredo | 0:02 |
| 3 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 4 | Tom Dumoulin (P-B) | Jumbo - Visma | 0:19 |
| 5 | Davide Villella (ITA) | Cofidis | 2:25 |
| 6 | Lennard Kämna (ALL) | Bora - Hansgrohe | 2:59 |
| 7 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 8 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 9 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 10 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 11 | Romain Bardet (FRA) | Team Dsm | mt |
| 12 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 13 | Felix Gall (AUT) | AG2R Citroën | mt |
| 14 | Guillaume Martin (FRA) | Cofidis | mt |
| 15 | Attila Valter (HON) | Groupama - Fdj | mt |
| 16 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 17 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 18 | Domenico Pozzovivo (ITA) | mt | |
| 19 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 20 | Domen Novak (SLO) | Bahrain Victorious | mt |
| 21 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 22 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 23 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 24 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 25 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 26 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 27 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 28 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 29 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 30 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 31 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 32 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 33 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 34 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 35 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 36 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 37 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 38 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 39 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 40 | Thymen Arensman (P-B) | Team Dsm | mt |
| 41 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 42 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 43 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 44 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 45 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 46 | Remy Rochas (FRA) | Cofidis | 3:14 |
| 47 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 3:24 |
| 48 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 3:56 |
| 49 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | 5:06 |
| 50 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 51 | Chris Hamilton (AUS) | Team Dsm | 5:22 |
| 52 | Alessandro Covi (ITA) | Uae Team Emirates | 5:56 |
| 53 | Antonio Pedrero Lopez (ESP) | 6:33 | |
| 54 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 55 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 56 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 57 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 7:25 |
| 58 | Merhawi Kudus (ERI) | EF Education - Easypost | 9:32 |
| 59 | Thomas De Gendt (BEL) | Lotto - Soudal | 9:56 |
| 60 | Diego Ulissi (ITA) | Uae Team Emirates | 14:47 |
| 61 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 15:43 |
| 62 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 63 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 64 | Nans Peters (FRA) | AG2R Citroën | mt |
| 65 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 66 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 67 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 68 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 69 | William Barta (E-U) | Movistar | mt |
| 70 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 71 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 72 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | 17:19 |
| 73 | Wout Poels (P-B) | Bahrain Victorious | 18:59 |
| 74 | Francesco Gavazzi (ITA) | Eolo - Kometa | 20:01 |
| 75 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 76 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 77 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 78 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 79 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 80 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 23:17 |
| 81 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 82 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 23:53 |
| 83 | Edoardo Affini (ITA) | Jumbo - Visma | 26:31 |
| 84 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 85 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 86 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 87 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 88 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 89 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 90 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 91 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 92 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 93 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 94 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 95 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 96 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 97 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 98 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 99 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 100 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 101 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 102 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 26:39 |
| 103 | Oier Lazkano Lopez (ESP) | Movistar | 26:45 |
| 104 | Pierre Luc Périchon (FRA) | Cofidis | 26:47 |
| 105 | Anthony Perez (FRA) | Cofidis | mt |
| 106 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 27:05 |
| 107 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | 42:35 |
| 108 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 109 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 110 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 111 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 112 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 113 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 114 | Michael Hepburn (AUS) | mt | |
| 115 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 116 | Romain Combaud (FRA) | mt | |
| 117 | Nico Denz (ALL) | Team Dsm | mt |
| 118 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 119 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 120 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 121 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 122 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 123 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 124 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 125 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 126 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 127 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 128 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 129 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 130 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 131 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 132 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 133 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 134 | Wesley Kreder (P-B) | Cofidis | mt |
| 135 | Davide Cimolai (ITA) | Cofidis | mt |
| 136 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 137 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 138 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 139 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 140 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 141 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 142 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 143 | Jacopo Guarnieri (ITA) | mt | |
| 144 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 145 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 146 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 147 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 148 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 149 | Simone Consonni (ITA) | Cofidis | mt |
| 150 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 151 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 152 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 153 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 154 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 155 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | mt |
| 156 | Alberto Dainese (ITA) | Team Dsm | mt |
| 157 | Simon Carr (G-B) | EF Education - Easypost | mt |
| 158 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 159 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 160 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 161 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 162 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 163 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 164 | Rüdiger Selig (ALL) | Lotto - Soudal | mt |
| 165 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 166 | Cees Bol (P-B) | Team Dsm | mt |
| 167 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 168 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 169 | Sergio Samitier Samitier (ESP) | Movistar | |
| 170 | Samuele Zoccarato (ITA) | Bardiani - CSF - Faizanè | |
| 171 | Owain Doull (G-B) | EF Education - Easypost | |
| 172 | Michael Mørkøv (DAN) | Quick-Step Alpha Vinyl Team |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Thomas De Gendt (BEL) | Lotto - Soudal | 3:32:53 |
| 2 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 3 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 4 | Harm Vanhoucke (BEL) | Lotto - Soudal | 0:04 |
| 5 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | 0:15 |
| 6 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 7 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 8 | Wout Poels (P-B) | Bahrain Victorious | 0:33 |
| 9 | Guillaume Martin (FRA) | Cofidis | mt |
| 10 | Fabio Felline (ITA) | Astana Qazaqstan Team | 2:56 |
| 11 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 12 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 13 | Diego Ulissi (ITA) | Uae Team Emirates | 3:02 |
| 14 | Sylvain Moniquet (BEL) | Lotto - Soudal | 3:15 |
| 15 | Erik Fetter (HON) | Eolo - Kometa | 3:22 |
| 16 | Simone Consonni (ITA) | Cofidis | 3:33 |
| 17 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 18 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 19 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 20 | Thymen Arensman (P-B) | Team Dsm | mt |
| 21 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 22 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 23 | Nans Peters (FRA) | AG2R Citroën | mt |
| 24 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 25 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 26 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 27 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 28 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 29 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 30 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 31 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 32 | Michael Hepburn (AUS) | mt | |
| 33 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 34 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 35 | Davide Villella (ITA) | Cofidis | mt |
| 36 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 37 | Romain Bardet (FRA) | Team Dsm | mt |
| 38 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 39 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 40 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 41 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 42 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 43 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 44 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 45 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 46 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 47 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 48 | Attila Valter (HON) | Groupama - Fdj | mt |
| 49 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 50 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 51 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 52 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 53 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 54 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 55 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 56 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 57 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 58 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 59 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 60 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 61 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 62 | Remy Rochas (FRA) | Cofidis | mt |
| 63 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 64 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 65 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 66 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 67 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 68 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 69 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 70 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 71 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 72 | Felix Gall (AUT) | AG2R Citroën | mt |
| 73 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 74 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 75 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 76 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 77 | Domenico Pozzovivo (ITA) | mt | |
| 78 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 79 | Antonio Pedrero Lopez (ESP) | mt | |
| 80 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 81 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 82 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 83 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 84 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 85 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 86 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | 4:14 |
| 87 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 88 | Chris Hamilton (AUS) | Team Dsm | mt |
| 89 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 4:47 |
| 90 | Dries De Bondt (BEL) | Alpecin - Fenix | 6:02 |
| 91 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 6:10 |
| 92 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 6:12 |
| 93 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 94 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 95 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 6:37 |
| 96 | Stefano Oldani (ITA) | Alpecin - Fenix | 7:18 |
| 97 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 98 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 99 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 100 | William Barta (E-U) | Movistar | mt |
| 101 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 102 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 103 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 104 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 7:27 |
| 105 | Simon Carr (G-B) | EF Education - Easypost |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Jai Hindley (AUS) | Bora - Hansgrohe | 5:34:44 |
| 2 | Romain Bardet (FRA) | Team Dsm | mt |
| 3 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 4 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 5 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 6 | Domenico Pozzovivo (ITA) | 0:03 | |
| 7 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 0:16 |
| 8 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 0:34 |
| 9 | Alejandro Valverde Belmonte (ESP) | Movistar | 0:46 |
| 10 | Thymen Arensman (P-B) | Team Dsm | 0:58 |
| 11 | Guillaume Martin (FRA) | Cofidis | 1:08 |
| 12 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 13 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 1:39 |
| 14 | Lorenzo Fortunato (ITA) | Eolo - Kometa | 1:42 |
| 15 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 1:46 |
| 16 | Hugh Carthy (G-B) | EF Education - Easypost | 3:48 |
| 17 | Richie Porte (AUS) | Ineos Grenadiers | 4:01 |
| 18 | Sam Oomen (P-B) | Jumbo - Visma | 4:34 |
| 19 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 20 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 21 | Mickaël Chérel (FRA) | AG2R Citroën | 6:51 |
| 22 | Wout Poels (P-B) | Bahrain Victorious | 7:00 |
| 23 | Davide Formolo (ITA) | Uae Team Emirates | 8:17 |
| 24 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | 8:34 |
| 25 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 8:57 |
| 26 | Koen Bouwman (P-B) | Jumbo - Visma | 9:05 |
| 27 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 9:26 |
| 28 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 29 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 30 | Chris Hamilton (AUS) | Team Dsm | mt |
| 31 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 9:29 |
| 32 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 9:33 |
| 33 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 10:53 |
| 34 | Simon Yates (G-B) | Team Bikeexchange - Jayco | 11:15 |
| 35 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 36 | Antonio Pedrero Lopez (ESP) | 12:13 | |
| 37 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 12:49 |
| 38 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 39 | Tom Dumoulin (P-B) | Jumbo - Visma | 14:12 |
| 40 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 41 | Domen Novak (SLO) | Bahrain Victorious | 15:36 |
| 42 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 43 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 16:21 |
| 44 | Martijn Tusveld (P-B) | Team Dsm | 17:36 |
| 45 | Nans Peters (FRA) | AG2R Citroën | 18:07 |
| 46 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 18:20 |
| 47 | Fabio Felline (ITA) | Astana Qazaqstan Team | 19:47 |
| 48 | Attila Valter (HON) | Groupama - Fdj | mt |
| 49 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 50 | Romain Combaud (FRA) | 21:11 | |
| 51 | Ben Tulett (G-B) | Ineos Grenadiers | 22:14 |
| 52 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 53 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 54 | Damien Howson (AUS) | Team Bikeexchange - Jayco | 23:04 |
| 55 | Dario Cataldo (ITA) | Trek - Segafredo | 23:24 |
| 56 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 57 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | 23:35 |
| 58 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 59 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 60 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 61 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 62 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 63 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 64 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 65 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 66 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 24:01 |
| 67 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 68 | Thomas De Gendt (BEL) | Lotto - Soudal | 25:03 |
| 69 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 70 | Felix Gall (AUT) | AG2R Citroën | 26:49 |
| 71 | Diego Ulissi (ITA) | Uae Team Emirates | 27:27 |
| 72 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 28:56 |
| 73 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 74 | Erik Fetter (HON) | Eolo - Kometa | 31:39 |
| 75 | Tobias Bayer (AUT) | Alpecin - Fenix | 33:15 |
| 76 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 77 | William Barta (E-U) | Movistar | mt |
| 78 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 79 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 80 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 81 | Nico Denz (ALL) | Team Dsm | mt |
| 82 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 83 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 84 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 85 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 86 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 87 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 88 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 89 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 90 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 91 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 92 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 93 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 33:21 |
| 94 | Pierre Luc Périchon (FRA) | Cofidis | 33:46 |
| 95 | Lilian Calmejane (FRA) | AG2R Citroën | 33:54 |
| 96 | Anthony Perez (FRA) | Cofidis | 33:57 |
| 97 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | 35:15 |
| 98 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 99 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 100 | Davide Villella (ITA) | Cofidis | 35:18 |
| 101 | Valerio Conti (ITA) | Astana Qazaqstan Team | 35:52 |
| 102 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 103 | Edoardo Affini (ITA) | Jumbo - Visma | 36:10 |
| 104 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 38:13 |
| 105 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | 38:15 |
| 106 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 107 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 108 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | 38:18 |
| 109 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 38:20 |
| 110 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | 39:14 |
| 111 | Mirco Maestri (ITA) | Eolo - Kometa | 39:21 |
| 112 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 39:29 |
| 113 | Wesley Kreder (P-B) | Cofidis | mt |
| 114 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 40:56 |
| 115 | Michael Hepburn (AUS) | mt | |
| 116 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 42:32 |
| 117 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 118 | Matthew Holmes (G-B) | Lotto - Soudal | 43:59 |
| 119 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | 44:01 |
| 120 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 121 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 122 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 123 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 124 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 125 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 126 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 127 | Remy Rochas (FRA) | Cofidis | mt |
| 128 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | mt |
| 129 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 130 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 131 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 132 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 133 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 134 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 135 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 136 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 137 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 138 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 139 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 140 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 141 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 142 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 143 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 144 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 145 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 146 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 147 | Jacopo Guarnieri (ITA) | 44:09 | |
| 148 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | 44:29 |
| 149 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 150 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 151 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | 44:49 |
| 152 | Jenthe Biermans (BEL) | Israel - Premier Tech | 44:58 |
| 153 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 154 | Alberto Dainese (ITA) | Team Dsm | mt |
| 155 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 156 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 157 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 158 | Davide Cimolai (ITA) | Cofidis | mt |
| 159 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 160 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 161 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 162 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 163 | Simone Consonni (ITA) | Cofidis | 45:02 |
| 164 | Caleb Ewan (AUS) | Lotto - Soudal | 45:44 |
| 165 | Cees Bol (P-B) | Team Dsm | 45:46 |
| 166 | Julius Van Den Berg (P-B) | EF Education - Easypost | 45:52 |
| 167 | Rüdiger Selig (ALL) | Lotto - Soudal |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux | 4:32:07 |
| 2 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 3 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 4 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 5 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 6 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 7 | Romain Bardet (FRA) | Team Dsm | mt |
| 8 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 9 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 10 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 11 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 12 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 13 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 14 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 15 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 16 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 17 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 18 | Domenico Pozzovivo (ITA) | mt | |
| 19 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 20 | Guillaume Martin (FRA) | Cofidis | mt |
| 21 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 22 | Thymen Arensman (P-B) | Team Dsm | mt |
| 23 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 24 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 25 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 26 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 27 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 28 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 29 | Davide Formolo (ITA) | Uae Team Emirates | 0:09 |
| 30 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 0:21 |
| 31 | Alessandro Covi (ITA) | Uae Team Emirates | 0:51 |
| 32 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 0:55 |
| 33 | Jasha Sütterlin (ALL) | Bahrain Victorious | 0:56 |
| 34 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 35 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 36 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 37 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 38 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | 1:02 |
| 39 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 40 | Cees Bol (P-B) | Team Dsm | mt |
| 41 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 42 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 43 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 44 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 45 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 46 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 47 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 48 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 49 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 50 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 51 | Alberto Dainese (ITA) | Team Dsm | mt |
| 52 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 53 | Chris Hamilton (AUS) | Team Dsm | mt |
| 54 | Domen Novak (SLO) | Bahrain Victorious | mt |
| 55 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 56 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 57 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 58 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 59 | Nans Peters (FRA) | AG2R Citroën | mt |
| 60 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 61 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 62 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 63 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 64 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 65 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 66 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 67 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 68 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 69 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 70 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 71 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 72 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 73 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 74 | Felix Gall (AUT) | AG2R Citroën | mt |
| 75 | Attila Valter (HON) | Groupama - Fdj | mt |
| 76 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 1:13 |
| 77 | Simone Consonni (ITA) | Cofidis | mt |
| 78 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 1:51 |
| 79 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | 2:02 |
| 80 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 81 | Reto Hollenstein (SUI) | Israel - Premier Tech | 2:36 |
| 82 | Antonio Pedrero Lopez (ESP) | 2:51 | |
| 83 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 3:51 |
| 84 | Anthony Perez (FRA) | Cofidis | mt |
| 85 | Richie Porte (AUS) | Ineos Grenadiers | 4:22 |
| 86 | Michael Hepburn (AUS) | mt | |
| 87 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 88 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 89 | William Barta (E-U) | Movistar | mt |
| 90 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 91 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 92 | Stefano Oldani (ITA) | Alpecin - Fenix | 5:08 |
| 93 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 94 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 95 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 96 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 97 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 98 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 99 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 100 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 101 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 102 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 103 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 104 | Davide Villella (ITA) | Cofidis | mt |
| 105 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 106 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 107 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 108 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 109 | Jacopo Guarnieri (ITA) | mt | |
| 110 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 111 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 112 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 113 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 5:17 |
| 114 | Patrick Gamper (AUT) | Bora - Hansgrohe | 7:06 |
| 115 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 7:53 |
| 116 | Nico Denz (ALL) | Team Dsm | 8:48 |
| 117 | Romain Combaud (FRA) | mt | |
| 118 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 119 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 120 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 121 | Remy Rochas (FRA) | Cofidis | mt |
| 122 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 123 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 124 | Dries De Bondt (BEL) | Alpecin - Fenix | 8:54 |
| 125 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 8:59 |
| 126 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 9:51 |
| 127 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 128 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 129 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 130 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 131 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 132 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 10:13 |
| 133 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | 11:35 |
| 134 | Oier Lazkano Lopez (ESP) | Movistar | 15:13 |
| 135 | Lawrence Naesen (BEL) | AG2R Citroën | 18:08 |
| 136 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 137 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 138 | Davide Cimolai (ITA) | Cofidis | mt |
| 139 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 140 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 141 | Wesley Kreder (P-B) | Cofidis | mt |
| 142 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 143 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 144 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 145 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 146 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 147 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 148 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 149 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 150 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 151 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 152 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 153 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 154 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 155 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 156 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 157 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 158 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 159 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 160 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 161 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 162 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 163 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 164 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 165 | Roger Kluge (ALL) | Lotto - Soudal | 29:37 |
| 166 | Caleb Ewan (AUS) | Lotto - Soudal | 31:18 |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Alberto Dainese (ITA) | Team Dsm | 4:19:04 |
| 2 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 3 | Simone Consonni (ITA) | Cofidis | mt |
| 4 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 5 | Caleb Ewan (AUS) | Lotto - Soudal | mt |
| 6 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 7 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 8 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 9 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 10 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 11 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 12 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 13 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 14 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 15 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 16 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 17 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 18 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 19 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 20 | Jacopo Guarnieri (ITA) | mt | |
| 21 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 22 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 23 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 24 | Romain Bardet (FRA) | Team Dsm | mt |
| 25 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 26 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 27 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 28 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 29 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 30 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 31 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 32 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 33 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 34 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 35 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 36 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 37 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 38 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 39 | Nans Peters (FRA) | AG2R Citroën | mt |
| 40 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 41 | Wesley Kreder (P-B) | Cofidis | mt |
| 42 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 43 | Domenico Pozzovivo (ITA) | mt | |
| 44 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 45 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 46 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 47 | Guillaume Martin (FRA) | Cofidis | mt |
| 48 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 49 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 50 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 51 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 52 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 53 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 54 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 55 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 56 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 57 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 58 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 59 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 60 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 61 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 62 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 63 | Thymen Arensman (P-B) | Team Dsm | mt |
| 64 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 65 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 66 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 67 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 68 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 69 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 70 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 71 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 72 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 73 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 74 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 75 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 76 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 77 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 78 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 79 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 80 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 81 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 82 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 83 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 84 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 85 | Attila Valter (HON) | Groupama - Fdj | mt |
| 86 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 87 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 88 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 89 | William Barta (E-U) | Movistar | mt |
| 90 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 91 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 92 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 93 | Davide Villella (ITA) | Cofidis | mt |
| 94 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 95 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 96 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 97 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 98 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 99 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 100 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 101 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 102 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 103 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 104 | Erik Fetter (HON) | Eolo - Kometa | 0:22 |
| 105 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 106 | Stefano Oldani (ITA) | Alpecin - Fenix | 0:23 |
| 107 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 108 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 109 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 110 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 111 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 112 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 113 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 114 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 115 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 116 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 117 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 118 | Chris Hamilton (AUS) | Team Dsm | mt |
| 119 | Nico Denz (ALL) | Team Dsm | mt |
| 120 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 121 | Romain Combaud (FRA) | mt | |
| 122 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 123 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 124 | Michael Hepburn (AUS) | mt | |
| 125 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 126 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 127 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 128 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 129 | Damien Howson (AUS) | Team Bikeexchange - Jayco | 0:29 |
| 130 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | 0:31 |
| 131 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 132 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 133 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 134 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 135 | Antonio Pedrero Lopez (ESP) | 0:39 | |
| 136 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 0:42 |
| 137 | Dries De Bondt (BEL) | Alpecin - Fenix | 0:45 |
| 138 | Domen Novak (SLO) | Bahrain Victorious | 0:47 |
| 139 | Remy Rochas (FRA) | Cofidis | mt |
| 140 | Felix Gall (AUT) | AG2R Citroën | 0:49 |
| 141 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 142 | Cees Bol (P-B) | Team Dsm | 0:53 |
| 143 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 1:17 |
| 144 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 1:22 |
| 145 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 146 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 1:51 |
| 147 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 148 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 149 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 150 | Alexander Cataford (CAN) | Israel - Premier Tech | 1:54 |
| 151 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 152 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 2:01 |
| 153 | Thomas De Gendt (BEL) | Lotto - Soudal | 2:53 |
| 154 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 155 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 3:07 |
| 156 | Anthony Perez (FRA) | Cofidis | 4:12 |
| 157 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 158 | Davide Cimolai (ITA) | Cofidis | mt |
| 159 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 160 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 161 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 162 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 4:55 |
| 163 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 164 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 165 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 7:02 |
| 166 | Biniyam Ghirmay Hailu (ERI) | Intermarché - Wanty - Gobert Matériaux |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Stefano Oldani (ITA) | Alpecin - Fenix | 4:26:47 |
| 2 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 3 | Gijs Leemreize (P-B) | Jumbo - Visma | 0:02 |
| 4 | Bauke Mollema (P-B) | Trek - Segafredo | 0:57 |
| 5 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 6 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 7 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 8 | Andrea Vendrame (ITA) | AG2R Citroën | 1:44 |
| 9 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 1:49 |
| 10 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 2:55 |
| 11 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 12 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 13 | William Barta (E-U) | Movistar | mt |
| 14 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 15 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 3:03 |
| 16 | Nico Denz (ALL) | Team Dsm | 5:40 |
| 17 | Michael Schwarzmann (ALL) | Lotto - Soudal | 7:07 |
| 18 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 19 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 7:45 |
| 20 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 21 | Simone Consonni (ITA) | Cofidis | mt |
| 22 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 23 | Jacopo Mosca (ITA) | Trek - Segafredo | 9:08 |
| 24 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 25 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 26 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 27 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 28 | Romain Combaud (FRA) | mt | |
| 29 | Chris Hamilton (AUS) | Team Dsm | mt |
| 30 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 31 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 32 | Romain Bardet (FRA) | Team Dsm | mt |
| 33 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 34 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 35 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 36 | Thymen Arensman (P-B) | Team Dsm | mt |
| 37 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 38 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 39 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 40 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 41 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 42 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 43 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 44 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 45 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 46 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 47 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 48 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 49 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 50 | Davide Villella (ITA) | Cofidis | mt |
| 51 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 52 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 53 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 54 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 55 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 56 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 57 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 58 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 59 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 60 | Guillaume Martin (FRA) | Cofidis | mt |
| 61 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 62 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 63 | Domen Novak (SLO) | Bahrain Victorious | mt |
| 64 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 65 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 66 | Remy Rochas (FRA) | Cofidis | mt |
| 67 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 68 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 69 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 70 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 71 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 72 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 73 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 74 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 75 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 76 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 77 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 78 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 79 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 80 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 81 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 82 | Nans Peters (FRA) | AG2R Citroën | mt |
| 83 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 84 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 85 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 86 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 87 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 88 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 89 | Domenico Pozzovivo (ITA) | mt | |
| 90 | Michael Hepburn (AUS) | mt | |
| 91 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 92 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 93 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 94 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 95 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 96 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 97 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 98 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 99 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 100 | Attila Valter (HON) | Groupama - Fdj | mt |
| 101 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 102 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 103 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 104 | Antonio Pedrero Lopez (ESP) | mt | |
| 105 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 106 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 107 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 108 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 109 | Anthony Perez (FRA) | Cofidis | mt |
| 110 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 111 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 112 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 113 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 114 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 115 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 116 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 117 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 118 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 119 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 120 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 121 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 122 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 123 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 124 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 125 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 126 | Felix Gall (AUT) | AG2R Citroën | mt |
| 127 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 128 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 129 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 9:29 |
| 130 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 10:30 |
| 131 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 12:28 |
| 132 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 15:04 |
| 133 | Clément Davy (FRA) | Groupama - Fdj | 19:40 |
| 134 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 135 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 136 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 137 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 138 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 139 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 140 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 141 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 142 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 143 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 144 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 145 | Wesley Kreder (P-B) | Cofidis | mt |
| 146 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 147 | Alberto Dainese (ITA) | Team Dsm | mt |
| 148 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 149 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 150 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 151 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 152 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 153 | Davide Cimolai (ITA) | Cofidis | mt |
| 154 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 155 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 156 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 157 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 158 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 159 | Jacopo Guarnieri (ITA) | mt | |
| 160 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 161 | Cees Bol (P-B) | Team Dsm | mt |
| 162 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 163 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 19:46 |
| 164 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 165 | Caleb Ewan (AUS) | Lotto - Soudal |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Arnaud Démare (FRA) | Groupama - Fdj | 3:18:16 |
| 2 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 3 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 4 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 5 | Alberto Dainese (ITA) | Team Dsm | mt |
| 6 | Simone Consonni (ITA) | Cofidis | mt |
| 7 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 8 | Giacomo Nizzolo (ITA) | Israel - Premier Tech | mt |
| 9 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 10 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 11 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 12 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 13 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 14 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 15 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 16 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 17 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 18 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 19 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 20 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 21 | Cees Bol (P-B) | Team Dsm | mt |
| 22 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 23 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 24 | Jacopo Guarnieri (ITA) | mt | |
| 25 | Domenico Pozzovivo (ITA) | mt | |
| 26 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 27 | Guillaume Martin (FRA) | Cofidis | mt |
| 28 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 29 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 30 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 31 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 32 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 33 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 34 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 35 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 36 | Thymen Arensman (P-B) | Team Dsm | mt |
| 37 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 38 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 39 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 40 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 41 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 42 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 43 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 44 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 45 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 46 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 47 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 48 | Tom Dumoulin (P-B) | Jumbo - Visma | mt |
| 49 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 50 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 51 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 52 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 53 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 0:20 |
| 54 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 55 | Valerio Conti (ITA) | Astana Qazaqstan Team | 0:21 |
| 56 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 57 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 58 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 59 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 60 | Michael Hepburn (AUS) | mt | |
| 61 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 62 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | 0:30 |
| 63 | Jasha Sütterlin (ALL) | Bahrain Victorious | 0:32 |
| 64 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 65 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 66 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 67 | Jacopo Mosca (ITA) | Trek - Segafredo | 0:36 |
| 68 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 69 | José Joaquin Rojas Gil (ESP) | Movistar | 0:41 |
| 70 | Julius Van Den Berg (P-B) | EF Education - Easypost | 0:42 |
| 71 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 72 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 73 | Miles Scotson (AUS) | Groupama - Fdj | 0:44 |
| 74 | Damien Howson (AUS) | Team Bikeexchange - Jayco | 0:46 |
| 75 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 76 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 77 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 78 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 79 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 80 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 81 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 82 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 83 | Erik Fetter (HON) | Eolo - Kometa | 1:04 |
| 84 | Davide Villella (ITA) | Cofidis | 1:06 |
| 85 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 1:16 |
| 86 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 1:19 |
| 87 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 88 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 1:36 |
| 89 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 90 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 1:39 |
| 91 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | 1:47 |
| 92 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 93 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 94 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 95 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 96 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 97 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 98 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 99 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 100 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 101 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 102 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 103 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 1:51 |
| 104 | Chris Hamilton (AUS) | Team Dsm | 1:59 |
| 105 | Davide Cimolai (ITA) | Cofidis | 2:07 |
| 106 | Oier Lazkano Lopez (ESP) | Movistar | 2:35 |
| 107 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 108 | William Barta (E-U) | Movistar | mt |
| 109 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 110 | Antonio Pedrero Lopez (ESP) | 2:38 | |
| 111 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 2:47 |
| 112 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 113 | Otto Vergaerde (BEL) | Trek - Segafredo | 2:57 |
| 114 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 3:42 |
| 115 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 116 | Domen Novak (SLO) | Bahrain Victorious | 3:55 |
| 117 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 118 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 5:39 |
| 119 | Stefano Oldani (ITA) | Alpecin - Fenix | 7:44 |
| 120 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 121 | Romain Combaud (FRA) | mt | |
| 122 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 123 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 124 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 125 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 126 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 127 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 128 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 129 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 130 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 131 | Felix Gall (AUT) | AG2R Citroën | mt |
| 132 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 133 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 134 | Nans Peters (FRA) | AG2R Citroën | mt |
| 135 | Attila Valter (HON) | Groupama - Fdj | mt |
| 136 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 137 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 138 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 139 | Remy Rochas (FRA) | Cofidis | mt |
| 140 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 141 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 142 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 143 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 144 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 145 | Nico Denz (ALL) | Team Dsm | mt |
| 146 | Wesley Kreder (P-B) | Cofidis | mt |
| 147 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 148 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 149 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 150 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 151 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 152 | Alexander Krieger (ALL) | Alpecin - Fenix | mt |
| 153 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 154 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 155 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 156 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 157 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 158 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 159 | Anthony Perez (FRA) | Cofidis | mt |
| 160 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 7:53 |
| 161 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 162 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 163 | Roger Kluge (ALL) | Lotto - Soudal | 11:51 |
| 164 | Romain Bardet (FRA) | Team Dsm |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Simon Yates (G-B) | Team Bikeexchange - Jayco | 3:43:44 |
| 2 | Jai Hindley (AUS) | Bora - Hansgrohe | 0:15 |
| 3 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 4 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 5 | Domenico Pozzovivo (ITA) | 0:28 | |
| 6 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | 0:39 |
| 7 | Mikel Landa Meana (ESP) | Bahrain Victorious | 0:51 |
| 8 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 9 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 1:10 |
| 10 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 4:25 |
| 11 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 6:28 |
| 12 | Alejandro Valverde Belmonte (ESP) | Movistar | 8:04 |
| 13 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 14 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 15 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 8:50 |
| 16 | Guillaume Martin (FRA) | Cofidis | 9:37 |
| 17 | Lorenzo Fortunato (ITA) | Eolo - Kometa | 10:16 |
| 18 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 19 | Thymen Arensman (P-B) | Team Dsm | 10:41 |
| 20 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 10:49 |
| 21 | Diego Ulissi (ITA) | Uae Team Emirates | 11:14 |
| 22 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 13:18 |
| 23 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 13:30 |
| 24 | Sam Oomen (P-B) | Jumbo - Visma | 13:43 |
| 25 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 26 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 27 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 28 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 29 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 30 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 31 | Attila Valter (HON) | Groupama - Fdj | 14:41 |
| 32 | Hugh Carthy (G-B) | EF Education - Easypost | 17:17 |
| 33 | Chris Hamilton (AUS) | Team Dsm | 21:51 |
| 34 | Diego Rosa (ITA) | Eolo - Kometa | 22:06 |
| 35 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 36 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 37 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 38 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 39 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 40 | Nans Peters (FRA) | AG2R Citroën | 22:10 |
| 41 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 42 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 43 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 44 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 45 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 46 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 47 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 48 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 49 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 50 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 25:19 |
| 51 | Thomas De Gendt (BEL) | Lotto - Soudal | 26:25 |
| 52 | Erik Fetter (HON) | Eolo - Kometa | 26:47 |
| 53 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 54 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 55 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 56 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 57 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 58 | Antonio Pedrero Lopez (ESP) | 26:50 | |
| 59 | Sylvain Moniquet (BEL) | Lotto - Soudal | 30:01 |
| 60 | Lilian Calmejane (FRA) | AG2R Citroën | 30:16 |
| 61 | Andrea Vendrame (ITA) | AG2R Citroën | 30:22 |
| 62 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 63 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 64 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 65 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 66 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 67 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 68 | Davide Villella (ITA) | Cofidis | mt |
| 69 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 70 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 71 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 72 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 73 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 74 | Domen Novak (SLO) | Bahrain Victorious | mt |
| 75 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 31:26 |
| 76 | Jos Van Emden (P-B) | Jumbo - Visma | 31:39 |
| 77 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 78 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 79 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 80 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 81 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 82 | Valerio Conti (ITA) | Astana Qazaqstan Team | mt |
| 83 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 84 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 85 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 86 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 87 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 88 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 89 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 90 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 91 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 92 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 93 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 94 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 95 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 96 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 97 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 98 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 99 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 100 | William Barta (E-U) | Movistar | mt |
| 101 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 102 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 103 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 104 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 105 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 106 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 107 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 108 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 109 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 110 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 111 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 112 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 113 | Anthony Perez (FRA) | Cofidis | mt |
| 114 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 115 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 116 | Pierre Luc Périchon (FRA) | Cofidis | 31:59 |
| 117 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 118 | Alberto Dainese (ITA) | Team Dsm | 33:29 |
| 119 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 120 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 121 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 122 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 123 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 39:00 |
| 124 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 125 | Romain Combaud (FRA) | 39:43 | |
| 126 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | mt |
| 127 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 128 | Michael Hepburn (AUS) | mt | |
| 129 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 130 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 131 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 132 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 133 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 134 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 135 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 136 | Remy Rochas (FRA) | Cofidis | mt |
| 137 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 138 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 139 | Wesley Kreder (P-B) | Cofidis | mt |
| 140 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 141 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 142 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 143 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 144 | Nico Denz (ALL) | Team Dsm | mt |
| 145 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 146 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 147 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 148 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 149 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 150 | Simone Consonni (ITA) | Cofidis | mt |
| 151 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 152 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 153 | Davide Cimolai (ITA) | Cofidis | mt |
| 154 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 155 | Jacopo Guarnieri (ITA) | mt | |
| 156 | Felix Gall (AUT) | AG2R Citroën | mt |
| 157 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 158 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 159 | Roger Kluge (ALL) | Lotto - Soudal | 40:31 |
| 160 | Tom Dumoulin (P-B) | Jumbo - Visma | |
| 161 | Alexander Krieger (ALL) | Alpecin - Fenix | |
| 162 | Cees Bol (P-B) | Team Dsm | |
| 163 | Giacomo Nizzolo (ITA) | Israel - Premier Tech |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Giulio Ciccone (ITA) | Trek - Segafredo | 4:37:41 |
| 2 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 1:31 |
| 3 | Antonio Pedrero Lopez (ESP) | 2:19 | |
| 4 | Hugh Carthy (G-B) | EF Education - Easypost | 3:09 |
| 5 | Martijn Tusveld (P-B) | Team Dsm | 4:36 |
| 6 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 5:08 |
| 7 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | 5:27 |
| 8 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 9 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 10 | Guillaume Martin (FRA) | Cofidis | 6:06 |
| 11 | Fabio Felline (ITA) | Astana Qazaqstan Team | 7:48 |
| 12 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 13 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 14 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 15 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 16 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 17 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 18 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 19 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 20 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 21 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 22 | Domenico Pozzovivo (ITA) | mt | |
| 23 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 24 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 25 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 26 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 27 | Domen Novak (SLO) | Bahrain Victorious | mt |
| 28 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 29 | Thymen Arensman (P-B) | Team Dsm | mt |
| 30 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 31 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 32 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 33 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 34 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 35 | Simon Yates (G-B) | Team Bikeexchange - Jayco | mt |
| 36 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 37 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | 7:55 |
| 38 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 8:22 |
| 39 | Diego Ulissi (ITA) | Uae Team Emirates | 11:04 |
| 40 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 11:32 |
| 41 | Mickaël Chérel (FRA) | AG2R Citroën | 12:04 |
| 42 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 15:37 |
| 43 | Remy Rochas (FRA) | Cofidis | 15:44 |
| 44 | Merhawi Kudus (ERI) | EF Education - Easypost | 16:57 |
| 45 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 46 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 19:58 |
| 47 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 48 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 49 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 50 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 51 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 52 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 53 | Davide Villella (ITA) | Cofidis | 20:54 |
| 54 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 55 | José Joaquin Rojas Gil (ESP) | Movistar | 24:53 |
| 56 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 26:45 |
| 57 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 58 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 59 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 60 | Romain Combaud (FRA) | mt | |
| 61 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 62 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 63 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 64 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 65 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 66 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 27:33 |
| 67 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 68 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 69 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 70 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 71 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 72 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 73 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 74 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 75 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 76 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 77 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 78 | William Barta (E-U) | Movistar | mt |
| 79 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 80 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 81 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 82 | Chris Hamilton (AUS) | Team Dsm | mt |
| 83 | Nico Denz (ALL) | Team Dsm | mt |
| 84 | Nans Peters (FRA) | AG2R Citroën | mt |
| 85 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 86 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 87 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 88 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 89 | Anthony Perez (FRA) | Cofidis | 27:38 |
| 90 | Alessandro Covi (ITA) | Uae Team Emirates | 27:58 |
| 91 | Dario Cataldo (ITA) | Trek - Segafredo | 31:40 |
| 92 | Felix Gall (AUT) | AG2R Citroën | 32:21 |
| 93 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 94 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 95 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 96 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 97 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 98 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 99 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 100 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 101 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 102 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 103 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 104 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 105 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 106 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 107 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 108 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 109 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 110 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 111 | Samuele Rivi (ITA) | Eolo - Kometa | 34:48 |
| 112 | Alberto Dainese (ITA) | Team Dsm | mt |
| 113 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 114 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 115 | Pierre Luc Périchon (FRA) | Cofidis | 35:35 |
| 116 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 36:33 |
| 117 | Stefano Oldani (ITA) | Alpecin - Fenix | 38:31 |
| 118 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 119 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 120 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 121 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 122 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 123 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 124 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 125 | Michael Hepburn (AUS) | mt | |
| 126 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 127 | Attila Valter (HON) | Groupama - Fdj | mt |
| 128 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 129 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 130 | Davide Cimolai (ITA) | Cofidis | mt |
| 131 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 132 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 133 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 134 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost | mt |
| 135 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 136 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 137 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 138 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 139 | Wesley Kreder (P-B) | Cofidis | mt |
| 140 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 141 | Simone Consonni (ITA) | Cofidis | mt |
| 142 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 143 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 144 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 145 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 146 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 147 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 148 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 149 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 150 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 151 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 152 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 153 | Jacopo Guarnieri (ITA) | mt | |
| 154 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 155 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 156 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 157 | Harm Vanhoucke (BEL) | Lotto - Soudal | mt |
| 158 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 159 | Valerio Conti (ITA) | Astana Qazaqstan Team |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 5:40:45 |
| 2 | Thymen Arensman (P-B) | Team Dsm | 0:07 |
| 3 | Jai Hindley (AUS) | Bora - Hansgrohe | 1:24 |
| 4 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 5 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 6 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 7 | Lennard Kämna (ALL) | Bora - Hansgrohe | 1:38 |
| 8 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | mt |
| 9 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 2:06 |
| 10 | Hugh Carthy (G-B) | EF Education - Easypost | 2:13 |
| 11 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 3:23 |
| 12 | Domenico Pozzovivo (ITA) | 4:11 | |
| 13 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 14 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 15 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | 7:07 |
| 16 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 7:15 |
| 17 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 8:22 |
| 18 | Wout Poels (P-B) | Bahrain Victorious | mt |
| 19 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 11:58 |
| 20 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 21 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 22 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 14:58 |
| 23 | Simon Yates (G-B) | Team Bikeexchange - Jayco | 15:29 |
| 24 | Mickaël Chérel (FRA) | AG2R Citroën | 16:59 |
| 25 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 26 | Diego Ulissi (ITA) | Uae Team Emirates | 17:01 |
| 27 | Guillaume Martin (FRA) | Cofidis | 19:08 |
| 28 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | 19:14 |
| 29 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 19:19 |
| 30 | Sylvain Moniquet (BEL) | Lotto - Soudal | 19:56 |
| 31 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 23:27 |
| 32 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 33 | Chris Hamilton (AUS) | Team Dsm | 24:06 |
| 34 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 24:47 |
| 35 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 36 | Giulio Ciccone (ITA) | Trek - Segafredo | 25:24 |
| 37 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 26:50 |
| 38 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 39 | Sam Oomen (P-B) | Jumbo - Visma | 27:19 |
| 40 | Martijn Tusveld (P-B) | Team Dsm | 27:58 |
| 41 | Antonio Pedrero Lopez (ESP) | 28:14 | |
| 42 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | 28:50 |
| 43 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 44 | Diego Rosa (ITA) | Eolo - Kometa | 29:13 |
| 45 | Domen Novak (SLO) | Bahrain Victorious | 31:23 |
| 46 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 33:32 |
| 47 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 48 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 49 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 50 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 51 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 52 | Nico Denz (ALL) | Team Dsm | mt |
| 53 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 54 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 55 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 56 | William Barta (E-U) | Movistar | mt |
| 57 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 58 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 59 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 60 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 61 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 62 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 63 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 64 | Attila Valter (HON) | Groupama - Fdj | mt |
| 65 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 66 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 67 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 68 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 69 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 70 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 71 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | 33:49 |
| 72 | Alessandro Covi (ITA) | Uae Team Emirates | 35:48 |
| 73 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 74 | Nans Peters (FRA) | AG2R Citroën | mt |
| 75 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 76 | Oier Lazkano Lopez (ESP) | Movistar | 36:35 |
| 77 | Dario Cataldo (ITA) | Trek - Segafredo | 38:39 |
| 78 | Anthony Perez (FRA) | Cofidis | 39:25 |
| 79 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 80 | Thomas De Gendt (BEL) | Lotto - Soudal | 39:36 |
| 81 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 82 | Bauke Mollema (P-B) | Trek - Segafredo | 40:42 |
| 83 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 84 | Felix Gall (AUT) | AG2R Citroën | mt |
| 85 | Jos Van Emden (P-B) | Jumbo - Visma | 41:55 |
| 86 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 87 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 88 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 89 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 90 | Senne Leysen (BEL) | Alpecin - Fenix | 44:09 |
| 91 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 92 | Erik Fetter (HON) | Eolo - Kometa | 44:29 |
| 93 | Edoardo Affini (ITA) | Jumbo - Visma | 44:46 |
| 94 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 95 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 96 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 97 | Davide Villella (ITA) | Cofidis | mt |
| 98 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 44:50 |
| 99 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | 46:35 |
| 100 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 47:19 |
| 101 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 102 | Stefano Oldani (ITA) | Alpecin - Fenix | 48:14 |
| 103 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 104 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | mt |
| 105 | Michael Hepburn (AUS) | mt | |
| 106 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 107 | Remy Rochas (FRA) | Cofidis | mt |
| 108 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 109 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 110 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 111 | Romain Combaud (FRA) | mt | |
| 112 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 113 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 114 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 115 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 116 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 117 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 118 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 119 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 120 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 121 | Alberto Dainese (ITA) | Team Dsm | mt |
| 122 | Jacopo Guarnieri (ITA) | mt | |
| 123 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 124 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 125 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 126 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | mt |
| 127 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 128 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 129 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 130 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 131 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 132 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 133 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 134 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 135 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 136 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 137 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 138 | Wesley Kreder (P-B) | Cofidis | mt |
| 139 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 140 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 141 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 142 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 143 | Harm Vanhoucke (BEL) | Lotto - Soudal | 48:47 |
| 144 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 48:55 |
| 145 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 146 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 147 | Davide Cimolai (ITA) | Cofidis | mt |
| 148 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | 53:11 |
| 149 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 150 | Roger Kluge (ALL) | Lotto - Soudal | mt |
| 151 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 152 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 153 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 154 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 155 | Simone Consonni (ITA) | Cofidis | mt |
| 156 | Loïc Vliegen (BEL) | Intermarché - Wanty - Gobert Matériaux | |
| 157 | Natnael Tesfatsion Ocbit (ERI) | Drone Hopper - Androni Giocattoli | |
| 158 | Jonathan Klever Caicedo Cepeda (EQU) | EF Education - Easypost |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 4:27:41 |
| 2 | Gijs Leemreize (P-B) | Jumbo - Visma | 0:35 |
| 3 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 2:28 |
| 4 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 5 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 2:53 |
| 6 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 7 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 2:57 |
| 8 | Koen Bouwman (P-B) | Jumbo - Visma | 2:59 |
| 9 | Guillaume Martin (FRA) | Cofidis | mt |
| 10 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 11 | Felix Gall (AUT) | AG2R Citroën | 3:02 |
| 12 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 3:06 |
| 13 | Wout Poels (P-B) | Bahrain Victorious | 3:23 |
| 14 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates | 4:03 |
| 15 | Attila Valter (HON) | Groupama - Fdj | 4:54 |
| 16 | Lorenzo Fortunato (ITA) | Eolo - Kometa | 4:56 |
| 17 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 5:01 |
| 18 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 5:20 |
| 19 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 5:21 |
| 20 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 21 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 22 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 23 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 5:25 |
| 24 | Lennard Kämna (ALL) | Bora - Hansgrohe | 5:50 |
| 25 | Richie Porte (AUS) | Ineos Grenadiers | 8:01 |
| 26 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 9:18 |
| 27 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | 9:39 |
| 28 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | 11:14 |
| 29 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 30 | Iván Ramiro Sosa Cuervo (COL) | Movistar | 11:35 |
| 31 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 32 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 33 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 34 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 35 | Domenico Pozzovivo (ITA) | mt | |
| 36 | Thymen Arensman (P-B) | Team Dsm | 11:43 |
| 37 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | 14:45 |
| 38 | William Barta (E-U) | Movistar | 14:47 |
| 39 | Mickaël Chérel (FRA) | AG2R Citroën | 14:49 |
| 40 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 41 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 42 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 43 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | mt |
| 44 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 45 | Domen Novak (SLO) | Bahrain Victorious | mt |
| 46 | Sylvain Moniquet (BEL) | Lotto - Soudal | 16:31 |
| 47 | Anthony Perez (FRA) | Cofidis | mt |
| 48 | Antonio Pedrero Lopez (ESP) | 17:58 | |
| 49 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 50 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | 19:41 |
| 51 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 52 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 53 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 54 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 55 | Romain Combaud (FRA) | mt | |
| 56 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 57 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | 20:17 |
| 58 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 20:38 |
| 59 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 21:31 |
| 60 | Chris Hamilton (AUS) | Team Dsm | 21:35 |
| 61 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 62 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | 21:52 |
| 63 | Alessandro Covi (ITA) | Uae Team Emirates | mt |
| 64 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | 22:00 |
| 65 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 23:58 |
| 66 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 67 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 68 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 69 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 70 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 71 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 72 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 73 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 24:05 |
| 74 | Francesco Gavazzi (ITA) | Eolo - Kometa | 24:57 |
| 75 | Erik Fetter (HON) | Eolo - Kometa | 24:58 |
| 76 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | 25:06 |
| 77 | José Joaquin Rojas Gil (ESP) | Movistar | 26:33 |
| 78 | Matthew Holmes (G-B) | Lotto - Soudal | 27:06 |
| 79 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 80 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 81 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 82 | Davide Formolo (ITA) | Uae Team Emirates | 27:14 |
| 83 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 27:54 |
| 84 | Diego Ulissi (ITA) | Uae Team Emirates | 31:17 |
| 85 | Remy Rochas (FRA) | Cofidis | mt |
| 86 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 87 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 88 | Nans Peters (FRA) | AG2R Citroën | mt |
| 89 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 90 | Jos Van Emden (P-B) | Jumbo - Visma | mt |
| 91 | Michael Hepburn (AUS) | mt | |
| 92 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 93 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 94 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 95 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 96 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 97 | Davide Villella (ITA) | Cofidis | mt |
| 98 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | mt |
| 99 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 100 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 101 | Nico Denz (ALL) | Team Dsm | mt |
| 102 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 103 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 104 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 105 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 32:07 |
| 106 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 107 | Dario Cataldo (ITA) | Trek - Segafredo | 33:05 |
| 108 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 109 | Senne Leysen (BEL) | Alpecin - Fenix | 34:50 |
| 110 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 111 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 112 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 113 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 114 | Alberto Dainese (ITA) | Team Dsm | mt |
| 115 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 116 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 117 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 118 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 119 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 120 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 121 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 122 | Davide Cimolai (ITA) | Cofidis | mt |
| 123 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 124 | Wesley Kreder (P-B) | Cofidis | mt |
| 125 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 126 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 127 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 128 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 129 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 130 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 131 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 132 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 133 | Jacopo Guarnieri (ITA) | mt | |
| 134 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 135 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 136 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 137 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 138 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 139 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 140 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 37:26 |
| 141 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 142 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 143 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 144 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 145 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | 38:19 |
| 146 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 147 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 148 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 149 | Simone Consonni (ITA) | Cofidis | mt |
| 150 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 151 | Roger Kluge (ALL) | Lotto - Soudal | 38:34 |
| 152 | Simon Yates (G-B) | Team Bikeexchange - Jayco | |
| 153 | Harm Vanhoucke (BEL) | Lotto - Soudal |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Dries De Bondt (BEL) | Alpecin - Fenix | 3:21:21 |
| 2 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 3 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 4 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 5 | Alberto Dainese (ITA) | Team Dsm | 0:14 |
| 6 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 7 | Davide Cimolai (ITA) | Cofidis | mt |
| 8 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 9 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 10 | Simone Consonni (ITA) | Cofidis | mt |
| 11 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 12 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 13 | Tobias Bayer (AUT) | Alpecin - Fenix | mt |
| 14 | Andrea Vendrame (ITA) | AG2R Citroën | mt |
| 15 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 16 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 17 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 18 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 19 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | mt |
| 20 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | mt |
| 21 | Sam Oomen (P-B) | Jumbo - Visma | mt |
| 22 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 23 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 24 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 25 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 26 | Domenico Pozzovivo (ITA) | mt | |
| 27 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 28 | Hugh Carthy (G-B) | EF Education - Easypost | mt |
| 29 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 30 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | mt |
| 31 | Sylvain Moniquet (BEL) | Lotto - Soudal | mt |
| 32 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 33 | Lorenzo Fortunato (ITA) | Eolo - Kometa | mt |
| 34 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 35 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 36 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | mt |
| 37 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 38 | Wilco Kelderman (P-B) | Bora - Hansgrohe | mt |
| 39 | Mickaël Chérel (FRA) | AG2R Citroën | mt |
| 40 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 41 | Alessandro De Marchi (ITA) | Israel - Premier Tech | mt |
| 42 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 43 | Julius Van Den Berg (P-B) | EF Education - Easypost | 0:35 |
| 44 | Jacopo Guarnieri (ITA) | 0:38 | |
| 45 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 0:43 |
| 46 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | 0:48 |
| 47 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 0:55 |
| 48 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | 0:59 |
| 49 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 50 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 1:05 |
| 51 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 52 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 53 | Patrick Gamper (AUT) | Bora - Hansgrohe | 1:10 |
| 54 | Diego Rosa (ITA) | Eolo - Kometa | 1:12 |
| 55 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 1:27 |
| 56 | Stefano Oldani (ITA) | Alpecin - Fenix | 1:36 |
| 57 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 1:40 |
| 58 | Diego Ulissi (ITA) | Uae Team Emirates | 1:45 |
| 59 | Salvatore Puccio (ITA) | Ineos Grenadiers | 1:47 |
| 60 | Pierre Luc Périchon (FRA) | Cofidis | 1:49 |
| 61 | Remy Rochas (FRA) | Cofidis | 1:52 |
| 62 | Guillaume Martin (FRA) | Cofidis | mt |
| 63 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 2:13 |
| 64 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 65 | Domen Novak (SLO) | Bahrain Victorious | 2:16 |
| 66 | Martijn Tusveld (P-B) | Team Dsm | 2:19 |
| 67 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 2:52 |
| 68 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | mt |
| 69 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 2:57 |
| 70 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 71 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 72 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 73 | Damien Howson (AUS) | Team Bikeexchange - Jayco | mt |
| 74 | Michael Hepburn (AUS) | mt | |
| 75 | Koen Bouwman (P-B) | Jumbo - Visma | mt |
| 76 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 77 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 78 | Rick Zabel (ALL) | Israel - Premier Tech | mt |
| 79 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 80 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 81 | Romain Combaud (FRA) | mt | |
| 82 | Ramon Sinkeldam (P-B) | Groupama - Fdj | mt |
| 83 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 84 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 85 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 86 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 87 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 88 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 89 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 90 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 91 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 92 | Thymen Arensman (P-B) | Team Dsm | mt |
| 93 | Nico Denz (ALL) | Team Dsm | mt |
| 94 | Attila Valter (HON) | Groupama - Fdj | mt |
| 95 | Tobias Ludvigsson (SUE) | Groupama - Fdj | mt |
| 96 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | mt |
| 97 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 98 | Richie Porte (AUS) | Ineos Grenadiers | mt |
| 99 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 100 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 101 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 102 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 103 | Edward Theuns (BEL) | Trek - Segafredo | 3:14 |
| 104 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 105 | Chris Hamilton (AUS) | Team Dsm | mt |
| 106 | Jos Van Emden (P-B) | Jumbo - Visma | 3:24 |
| 107 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 108 | Wesley Kreder (P-B) | Cofidis | mt |
| 109 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 110 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | 3:26 |
| 111 | Senne Leysen (BEL) | Alpecin - Fenix | 3:37 |
| 112 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | 3:51 |
| 113 | Nans Peters (FRA) | AG2R Citroën | mt |
| 114 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 115 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 116 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 4:01 |
| 117 | Tobias Foss (NOR) | Jumbo - Visma | 4:10 |
| 118 | Wout Poels (P-B) | Bahrain Victorious | 4:12 |
| 119 | Anthony Perez (FRA) | Cofidis | mt |
| 120 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | 4:14 |
| 121 | Antonio Pedrero Lopez (ESP) | 4:19 | |
| 122 | Alessandro Covi (ITA) | Uae Team Emirates | 4:42 |
| 123 | Davide Villella (ITA) | Cofidis | 4:57 |
| 124 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 125 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 126 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 127 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 128 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 129 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 130 | William Barta (E-U) | Movistar | mt |
| 131 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 132 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 5:28 |
| 133 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team | mt |
| 134 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 5:31 |
| 135 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 5:38 |
| 136 | Roger Kluge (ALL) | Lotto - Soudal | 7:31 |
| 137 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 138 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 139 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 140 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 141 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 7:47 |
| 142 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli | 10:26 |
| 143 | Matthias Brändle (AUT) | Israel - Premier Tech | 10:41 |
| 144 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 145 | Felix Gall (AUT) | AG2R Citroën | mt |
| 146 | Gijs Leemreize (P-B) | Jumbo - Visma | mt |
| 147 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 148 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 149 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 150 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 151 | Clément Davy (FRA) | Groupama - Fdj | 10:52 |
| 152 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 153 | João Pedro Almeida Gonçalves (POR) | Uae Team Emirates |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Koen Bouwman (P-B) | Jumbo - Visma | 4:32:55 |
| 2 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 3 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 0:03 |
| 4 | Attila Valter (HON) | Groupama - Fdj | 0:06 |
| 5 | Andrea Vendrame (ITA) | AG2R Citroën | 0:10 |
| 6 | Tobias Bayer (AUT) | Alpecin - Fenix | 2:45 |
| 7 | Guillaume Martin (FRA) | Cofidis | 3:49 |
| 8 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 3:56 |
| 9 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 10 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 11 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 3:59 |
| 12 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 13 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 4:01 |
| 14 | Hugh Carthy (G-B) | EF Education - Easypost | 4:03 |
| 15 | Alejandro Valverde Belmonte (ESP) | Movistar | 4:21 |
| 16 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | mt |
| 17 | Domenico Pozzovivo (ITA) | mt | |
| 18 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 19 | Lorenzo Fortunato (ITA) | Eolo - Kometa | 5:02 |
| 20 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 5:04 |
| 21 | Gijs Leemreize (P-B) | Jumbo - Visma | 5:21 |
| 22 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | 5:25 |
| 23 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 5:38 |
| 24 | Pavel Sivakov (FRA) | Ineos Grenadiers | 7:05 |
| 25 | Domen Novak (SLO) | Bahrain Victorious | 8:19 |
| 26 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 8:28 |
| 27 | Mickaël Chérel (FRA) | AG2R Citroën | 9:14 |
| 28 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | 9:45 |
| 29 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 9:51 |
| 30 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 31 | Sam Oomen (P-B) | Jumbo - Visma | 10:06 |
| 32 | Wout Poels (P-B) | Bahrain Victorious | 10:22 |
| 33 | Ben Tulett (G-B) | Ineos Grenadiers | mt |
| 34 | Lennard Kämna (ALL) | Bora - Hansgrohe | mt |
| 35 | Felix Gall (AUT) | AG2R Citroën | mt |
| 36 | Damien Howson (AUS) | Team Bikeexchange - Jayco | 10:40 |
| 37 | Sylvain Moniquet (BEL) | Lotto - Soudal | 10:50 |
| 38 | Dario Cataldo (ITA) | Trek - Segafredo | 14:29 |
| 39 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 40 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 15:21 |
| 41 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | 17:16 |
| 42 | Antonio Pedrero Lopez (ESP) | 17:22 | |
| 43 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 17:56 |
| 44 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 45 | William Barta (E-U) | Movistar | 19:27 |
| 46 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 47 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | mt |
| 48 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | mt |
| 49 | Bauke Mollema (P-B) | Trek - Segafredo | mt |
| 50 | Diego Ulissi (ITA) | Uae Team Emirates | 19:47 |
| 51 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 52 | Remy Rochas (FRA) | Cofidis | mt |
| 53 | Nans Peters (FRA) | AG2R Citroën | mt |
| 54 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 55 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 56 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | mt |
| 57 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | mt |
| 58 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 59 | Clément Davy (FRA) | Groupama - Fdj | 23:31 |
| 60 | Francesco Gavazzi (ITA) | Eolo - Kometa | 24:20 |
| 61 | Giulio Ciccone (ITA) | Trek - Segafredo | mt |
| 62 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 63 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 64 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 65 | Chris Hamilton (AUS) | Team Dsm | mt |
| 66 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | mt |
| 67 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 68 | José Joaquin Rojas Gil (ESP) | Movistar | mt |
| 69 | Merhawi Kudus (ERI) | EF Education - Easypost | mt |
| 70 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 71 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 72 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 73 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 74 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 75 | Jasha Sütterlin (ALL) | Bahrain Victorious | mt |
| 76 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 77 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 78 | Vincenzo Albanese (ITA) | Eolo - Kometa | mt |
| 79 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | 26:04 |
| 80 | Thymen Arensman (P-B) | Team Dsm | 26:30 |
| 81 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | mt |
| 82 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | mt |
| 83 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | mt |
| 84 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 85 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 86 | Jos Van Emden (P-B) | Jumbo - Visma | 27:40 |
| 87 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 88 | Erik Fetter (HON) | Eolo - Kometa | mt |
| 89 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 90 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | mt |
| 91 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 92 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 93 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | mt |
| 94 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 95 | Fabio Felline (ITA) | Astana Qazaqstan Team | mt |
| 96 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | mt |
| 97 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 98 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 99 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 100 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 101 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 102 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 28:19 |
| 103 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 28:27 |
| 104 | Tobias Foss (NOR) | Jumbo - Visma | 28:30 |
| 105 | Anthony Perez (FRA) | Cofidis | mt |
| 106 | Ben Swift (G-B) | Ineos Grenadiers | 28:47 |
| 107 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 30:06 |
| 108 | Alberto Dainese (ITA) | Team Dsm | 30:34 |
| 109 | Dries De Bondt (BEL) | Alpecin - Fenix | mt |
| 110 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 111 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 112 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 113 | Samuele Rivi (ITA) | Eolo - Kometa | 30:39 |
| 114 | Jefferson Alexander Cepeda Ortiz (EQU) | Drone Hopper - Androni Giocattoli |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Alessandro Covi (ITA) | Uae Team Emirates | 4:46:34 |
| 2 | Domen Novak (SLO) | Bahrain Victorious | 0:32 |
| 3 | Giulio Ciccone (ITA) | Trek - Segafredo | 0:37 |
| 4 | Antonio Pedrero Lopez (ESP) | 1:36 | |
| 5 | Thymen Arensman (P-B) | Team Dsm | 1:50 |
| 6 | Jai Hindley (AUS) | Bora - Hansgrohe | 2:30 |
| 7 | Gijs Leemreize (P-B) | Jumbo - Visma | 3:04 |
| 8 | Hugh Carthy (G-B) | EF Education - Easypost | 3:19 |
| 9 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 10 | Lennard Kämna (ALL) | Bora - Hansgrohe | 3:39 |
| 11 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | 3:58 |
| 12 | Davide Formolo (ITA) | Uae Team Emirates | mt |
| 13 | Lorenzo Fortunato (ITA) | Eolo - Kometa | 4:07 |
| 14 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | 4:25 |
| 15 | Sam Oomen (P-B) | Jumbo - Visma | 4:31 |
| 16 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 4:33 |
| 17 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 4:37 |
| 18 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | 4:48 |
| 19 | Guillaume Martin (FRA) | Cofidis | mt |
| 20 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 5:06 |
| 21 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | 5:18 |
| 22 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 5:30 |
| 23 | Domenico Pozzovivo (ITA) | 5:42 | |
| 24 | Alejandro Valverde Belmonte (ESP) | Movistar | 6:00 |
| 25 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | 6:55 |
| 26 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | 6:59 |
| 27 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 7:01 |
| 28 | Davide Villella (ITA) | Cofidis | 7:50 |
| 29 | Nicolas Prodhomme (FRA) | AG2R Citroën | 8:38 |
| 30 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | 9:06 |
| 31 | Pavel Sivakov (FRA) | Ineos Grenadiers | 9:07 |
| 32 | Ben Tulett (G-B) | Ineos Grenadiers | 10:05 |
| 33 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 10:11 |
| 34 | Damien Howson (AUS) | Team Bikeexchange - Jayco | 10:17 |
| 35 | Koen Bouwman (P-B) | Jumbo - Visma | 10:44 |
| 36 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | 11:13 |
| 37 | Ben Swift (G-B) | Ineos Grenadiers | 11:49 |
| 38 | Fabio Felline (ITA) | Astana Qazaqstan Team | 11:55 |
| 39 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 12:34 |
| 40 | Martijn Tusveld (P-B) | Team Dsm | 12:56 |
| 41 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 13:06 |
| 42 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | 13:20 |
| 43 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 13:25 |
| 44 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 13:41 |
| 45 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 14:05 |
| 46 | Mickaël Chérel (FRA) | AG2R Citroën | 14:06 |
| 47 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 14:08 |
| 48 | Sylvain Moniquet (BEL) | Lotto - Soudal | 14:55 |
| 49 | Andrea Vendrame (ITA) | AG2R Citroën | 15:09 |
| 50 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 16:38 |
| 51 | Attila Valter (HON) | Groupama - Fdj | 17:29 |
| 52 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | 17:53 |
| 53 | William Barta (E-U) | Movistar | mt |
| 54 | Nans Peters (FRA) | AG2R Citroën | mt |
| 55 | Felix Gall (AUT) | AG2R Citroën | mt |
| 56 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 57 | Wout Poels (P-B) | Bahrain Victorious | 18:29 |
| 58 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | 18:37 |
| 59 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 18:58 |
| 60 | Bauke Mollema (P-B) | Trek - Segafredo | 18:59 |
| 61 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 19:29 |
| 62 | Oier Lazkano Lopez (ESP) | Movistar | mt |
| 63 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | mt |
| 64 | Chris Hamilton (AUS) | Team Dsm | 20:19 |
| 65 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 66 | Merhawi Kudus (ERI) | EF Education - Easypost | 20:32 |
| 67 | Remy Rochas (FRA) | Cofidis | mt |
| 68 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 22:33 |
| 69 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | mt |
| 70 | Jorge Arcas Peña (ESP) | Movistar | 23:31 |
| 71 | Salvatore Puccio (ITA) | Ineos Grenadiers | 24:14 |
| 72 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 73 | Otto Vergaerde (BEL) | Trek - Segafredo | mt |
| 74 | Vincenzo Albanese (ITA) | Eolo - Kometa | 24:24 |
| 75 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | 24:28 |
| 76 | Nico Denz (ALL) | Team Dsm | 27:58 |
| 77 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 78 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 79 | José Joaquin Rojas Gil (ESP) | Movistar | 28:45 |
| 80 | Iván Ramiro Sosa Cuervo (COL) | Movistar | mt |
| 81 | Francesco Gavazzi (ITA) | Eolo - Kometa | mt |
| 82 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 83 | Thomas De Gendt (BEL) | Lotto - Soudal | mt |
| 84 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | mt |
| 85 | Stefano Oldani (ITA) | Alpecin - Fenix | mt |
| 86 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 28:48 |
| 87 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | 28:50 |
| 88 | Jos Van Emden (P-B) | Jumbo - Visma | 28:57 |
| 89 | Oscar Riesebeek (P-B) | Alpecin - Fenix | mt |
| 90 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | 29:03 |
| 91 | Diego Ulissi (ITA) | Uae Team Emirates | 29:18 |
| 92 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | 29:21 |
| 93 | Jasha Sütterlin (ALL) | Bahrain Victorious | 29:47 |
| 94 | Samuele Rivi (ITA) | Eolo - Kometa | mt |
| 95 | Matthew Holmes (G-B) | Lotto - Soudal | 29:57 |
| 96 | Tobias Foss (NOR) | Jumbo - Visma | mt |
| 97 | Erik Fetter (HON) | Eolo - Kometa | 34:22 |
| 98 | Romain Combaud (FRA) | 36:08 | |
| 99 | Jaakko Hänninen (FIN) | AG2R Citroën | mt |
| 100 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | 36:40 |
| 101 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 102 | Mirco Maestri (ITA) | Eolo - Kometa | mt |
| 103 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 36:45 |
| 104 | Rick Zabel (ALL) | Israel - Premier Tech | 37:04 |
| 105 | Lilian Calmejane (FRA) | AG2R Citroën | 37:13 |
| 106 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 38:12 |
| 107 | Anthony Perez (FRA) | Cofidis | 39:21 |
| 108 | Pierre Luc Périchon (FRA) | Cofidis | mt |
| 109 | Tobias Bayer (AUT) | Alpecin - Fenix | 40:25 |
| 110 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 40:37 |
| 111 | Lawrence Naesen (BEL) | AG2R Citroën | mt |
| 112 | Alex Dowsett (G-B) | Israel - Premier Tech | mt |
| 113 | Alexander Cataford (CAN) | Israel - Premier Tech | mt |
| 114 | Senne Leysen (BEL) | Alpecin - Fenix | 40:38 |
| 115 | Michael Hepburn (AUS) | mt | |
| 116 | Phil Bauhaus (ALL) | Bahrain Victorious | mt |
| 117 | Cesare Benedetti (ITA) | Bora - Hansgrohe | mt |
| 118 | Dries De Bondt (BEL) | Alpecin - Fenix | 40:46 |
| 119 | Alberto Dainese (ITA) | Team Dsm | 40:56 |
| 120 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 41:00 |
| 121 | Miles Scotson (AUS) | Groupama - Fdj | mt |
| 122 | Jacopo Guarnieri (ITA) | mt | |
| 123 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 124 | Clément Davy (FRA) | Groupama - Fdj | mt |
| 125 | Jacopo Mosca (ITA) | Trek - Segafredo | mt |
| 126 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | mt |
| 127 | Edoardo Affini (ITA) | Jumbo - Visma | mt |
| 128 | Ignatas Konovalovas (LTU) | Groupama - Fdj | mt |
| 129 | Patrick Gamper (AUT) | Bora - Hansgrohe | mt |
| 130 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | mt |
| 131 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 132 | Edward Theuns (BEL) | Trek - Segafredo | mt |
| 133 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 134 | Matthias Brändle (AUT) | Israel - Premier Tech | mt |
| 135 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | mt |
| 136 | Davide Cimolai (ITA) | Cofidis | 41:09 |
| 137 | Wesley Kreder (P-B) | Cofidis | mt |
| 138 | Simone Consonni (ITA) | Cofidis | mt |
| 139 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 41:15 |
| 140 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 141 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | mt |
| 142 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | 42:14 |
| 143 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | mt |
| 144 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | mt |
| 145 | Roger Kluge (ALL) | Lotto - Soudal | 42:34 |
| 146 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | 42:36 |
| 147 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | mt |
| 148 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 149 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | mt |
| 150 | David De La Cruz Melgarejo (ESP) | Astana Qazaqstan Team |
Aller aux résultats de l'étape incluant tous les classements

Image © RCS Mediagroup S.p.a.. Source : Site officiel du Giro d'Italia.
| 1 | Matteo Sobrero (ITA) | Team Bikeexchange - Jayco | 0:22:24 |
| 2 | Thymen Arensman (P-B) | Team Dsm | 0:23 |
| 3 | Mathieu Van der Poel (P-B) | Alpecin - Fenix | 0:40 |
| 4 | Bauke Mollema (P-B) | Trek - Segafredo | 1:08 |
| 5 | Ben Tulett (G-B) | Ineos Grenadiers | 1:12 |
| 6 | Mauro Schmid (SUI) | Quick-Step Alpha Vinyl Team | 1:17 |
| 7 | Magnus Cort Nielsen (DAN) | EF Education - Easypost | 1:18 |
| 8 | Tobias Foss (NOR) | Jumbo - Visma | 1:19 |
| 9 | Michael Hepburn (AUS) | 1:24 | |
| 10 | Richard Antonio Carapaz Montenegro (EQU) | Ineos Grenadiers | mt |
| 11 | Hugh Carthy (G-B) | EF Education - Easypost | 1:29 |
| 12 | Edoardo Affini (ITA) | Jumbo - Visma | 1:30 |
| 13 | Lennard Kämna (ALL) | Bora - Hansgrohe | 1:31 |
| 14 | Martijn Tusveld (P-B) | Team Dsm | mt |
| 15 | Jai Hindley (AUS) | Bora - Hansgrohe | mt |
| 16 | Koen Bouwman (P-B) | Jumbo - Visma | 1:35 |
| 17 | Tobias Ludvigsson (SUE) | Groupama - Fdj | 1:36 |
| 18 | Davide Ballerini (ITA) | Quick-Step Alpha Vinyl Team | 1:39 |
| 19 | Thomas De Gendt (BEL) | Lotto - Soudal | 1:44 |
| 20 | Fabio Felline (ITA) | Astana Qazaqstan Team | 1:47 |
| 21 | Gijs Leemreize (P-B) | Jumbo - Visma | 1:48 |
| 22 | Mattias Skjelmose Jensen (DAN) | Trek - Segafredo | mt |
| 23 | Erik Fetter (HON) | Eolo - Kometa | 1:49 |
| 24 | Pello Bilbao López de Armentia (ESP) | Bahrain Victorious | 1:50 |
| 25 | Lucas Hamilton (AUS) | Team Bikeexchange - Jayco | 1:52 |
| 26 | Jan Hirt (RTC) | Intermarché - Wanty - Gobert Matériaux | mt |
| 27 | William Barta (E-U) | Movistar | 1:54 |
| 28 | Damien Howson (AUS) | Team Bikeexchange - Jayco | 1:55 |
| 29 | Jasha Sütterlin (ALL) | Bahrain Victorious | 1:56 |
| 30 | Wilco Kelderman (P-B) | Bora - Hansgrohe | 2:02 |
| 31 | Attila Valter (HON) | Groupama - Fdj | 2:05 |
| 32 | Harold Alfonso Tejada Canacue (COL) | Astana Qazaqstan Team | mt |
| 33 | Guillaume Martin (FRA) | Cofidis | 2:08 |
| 34 | Gregory Lawson Craddock (E-U) | Team Bikeexchange - Jayco | 2:10 |
| 35 | Alessandro De Marchi (ITA) | Israel - Premier Tech | 2:16 |
| 36 | Lorenzo Rota (ITA) | Intermarché - Wanty - Gobert Matériaux | 2:18 |
| 37 | Jos Van Emden (P-B) | Jumbo - Visma | 2:21 |
| 38 | Vincenzo Albanese (ITA) | Eolo - Kometa | 2:24 |
| 39 | Diego Rosa (ITA) | Eolo - Kometa | mt |
| 40 | Pascal Eenkhoorn (P-B) | Jumbo - Visma | 2:28 |
| 41 | Anthony Perez (FRA) | Cofidis | 2:29 |
| 42 | Santiago Buitrago Sanchez (COL) | Bahrain Victorious | mt |
| 43 | Julius Van Den Berg (P-B) | EF Education - Easypost | mt |
| 44 | James Knox (G-B) | Quick-Step Alpha Vinyl Team | 2:30 |
| 45 | Pieter Serry (BEL) | Quick-Step Alpha Vinyl Team | 2:32 |
| 46 | Matthew Holmes (G-B) | Lotto - Soudal | mt |
| 47 | Diego Ulissi (ITA) | Uae Team Emirates | mt |
| 48 | Barnabás Peák (HON) | Intermarché - Wanty - Gobert Matériaux | 2:35 |
| 49 | Vincenzo Nibali (ITA) | Astana Qazaqstan Team | 2:36 |
| 50 | Domen Novak (SLO) | Bahrain Victorious | 2:37 |
| 51 | Filippo Zana (ITA) | Bardiani - CSF - Faizanè | 2:39 |
| 52 | Pavel Sivakov (FRA) | Ineos Grenadiers | mt |
| 53 | Tobias Bayer (AUT) | Alpecin - Fenix | 2:40 |
| 54 | Callum Scotson (AUS) | Team Bikeexchange - Jayco | mt |
| 55 | Felix Gall (AUT) | AG2R Citroën | 2:41 |
| 56 | Nans Peters (FRA) | AG2R Citroën | mt |
| 57 | Juan Pedro Lopez Perez (ESP) | Trek - Segafredo | 2:42 |
| 58 | Mauri Vansevenant (BEL) | Quick-Step Alpha Vinyl Team | mt |
| 59 | Vadim Pronskiy (KAZ) | Astana Qazaqstan Team | mt |
| 60 | Lorenzo Fortunato (ITA) | Eolo - Kometa | 2:43 |
| 61 | Giulio Ciccone (ITA) | Trek - Segafredo | 2:44 |
| 62 | Davide Formolo (ITA) | Uae Team Emirates | 2:45 |
| 63 | Sam Oomen (P-B) | Jumbo - Visma | 2:46 |
| 64 | Sylvain Moniquet (BEL) | Lotto - Soudal | 2:50 |
| 65 | Miles Scotson (AUS) | Groupama - Fdj | 2:51 |
| 66 | Samuele Rivi (ITA) | Eolo - Kometa | 2:53 |
| 67 | Ben Zwiehoff (ALL) | Bora - Hansgrohe | 2:54 |
| 68 | Domenico Pozzovivo (ITA) | 2:56 | |
| 69 | Clément Davy (FRA) | Groupama - Fdj | 2:57 |
| 70 | Oscar Riesebeek (P-B) | Alpecin - Fenix | 3:01 |
| 71 | Simone Consonni (ITA) | Cofidis | 3:02 |
| 72 | Arnaud Démare (FRA) | Groupama - Fdj | mt |
| 73 | Mirco Maestri (ITA) | Eolo - Kometa | 3:03 |
| 74 | Joseph Lloyd Dombrowski (E-U) | Astana Qazaqstan Team | mt |
| 75 | Andrea Vendrame (ITA) | AG2R Citroën | 3:04 |
| 76 | Mikel Landa Meana (ESP) | Bahrain Victorious | mt |
| 77 | Senne Leysen (BEL) | Alpecin - Fenix | mt |
| 78 | Nicolas Prodhomme (FRA) | AG2R Citroën | mt |
| 79 | Giovanni Aleotti (ITA) | Bora - Hansgrohe | 3:06 |
| 80 | Davide Villella (ITA) | Cofidis | 3:07 |
| 81 | Lilian Calmejane (FRA) | AG2R Citroën | mt |
| 82 | Diego Andres Camargo Pineda (COL) | EF Education - Easypost | 3:08 |
| 83 | Alberto Dainese (ITA) | Team Dsm | mt |
| 84 | Simone Ravanelli (ITA) | Drone Hopper - Androni Giocattoli | 3:09 |
| 85 | Jhonnatan Manuel Narváez Prado (EQU) | Ineos Grenadiers | mt |
| 86 | Ben Swift (G-B) | Ineos Grenadiers | mt |
| 87 | Alessandro Tonelli (ITA) | Bardiani - CSF - Faizanè | 3:11 |
| 88 | Jorge Arcas Peña (ESP) | Movistar | mt |
| 89 | Luca Covili (ITA) | Bardiani - CSF - Faizanè | 3:16 |
| 90 | Salvatore Puccio (ITA) | Ineos Grenadiers | mt |
| 91 | Merhawi Kudus (ERI) | EF Education - Easypost | 3:17 |
| 92 | Alejandro Valverde Belmonte (ESP) | Movistar | mt |
| 93 | Davide Gabburo (ITA) | Bardiani - CSF - Faizanè | mt |
| 94 | Luca Rastelli (ITA) | Bardiani - CSF - Faizanè | 3:18 |
| 95 | Oier Lazkano Lopez (ESP) | Movistar | 3:19 |
| 96 | Dries De Bondt (BEL) | Alpecin - Fenix | 3:20 |
| 97 | Antonio Pedrero Lopez (ESP) | 3:22 | |
| 98 | Christopher Juul-Jensen (DAN) | Team Bikeexchange - Jayco | mt |
| 99 | Pierre Luc Périchon (FRA) | Cofidis | 3:23 |
| 100 | Remy Rochas (FRA) | Cofidis | 3:27 |
| 101 | Emanuel Buchmann (ALL) | Bora - Hansgrohe | 3:32 |
| 102 | Dario Cataldo (ITA) | Trek - Segafredo | mt |
| 103 | Edoardo Zardini (ITA) | Drone Hopper - Androni Giocattoli | 3:33 |
| 104 | Nico Denz (ALL) | Team Dsm | 3:38 |
| 105 | Stefano Oldani (ITA) | Alpecin - Fenix | 3:40 |
| 106 | Francesco Gavazzi (ITA) | Eolo - Kometa | 3:41 |
| 107 | Otto Vergaerde (BEL) | Trek - Segafredo | 3:44 |
| 108 | Davide Bais (ITA) | Eolo - Kometa | mt |
| 109 | Chris Hamilton (AUS) | Team Dsm | mt |
| 110 | Andrii Ponomar (UKR) | Drone Hopper - Androni Giocattoli | 3:45 |
| 111 | Romain Combaud (FRA) | 3:46 | |
| 112 | Reto Hollenstein (SUI) | Israel - Premier Tech | mt |
| 113 | Wout Poels (P-B) | Bahrain Victorious | 3:49 |
| 114 | Lawrence Naesen (BEL) | AG2R Citroën | 3:51 |
| 115 | Phil Bauhaus (ALL) | Bahrain Victorious | 3:56 |
| 116 | Jenthe Biermans (BEL) | Israel - Premier Tech | mt |
| 117 | Mattia Bais (ITA) | Drone Hopper - Androni Giocattoli | 3:57 |
| 118 | Jacopo Mosca (ITA) | Trek - Segafredo | 3:58 |
| 119 | Fernando Gaviria Rendon (COL) | Uae Team Emirates | 4:00 |
| 120 | Alessandro Covi (ITA) | Uae Team Emirates | 4:01 |
| 121 | Davide Cimolai (ITA) | Cofidis | 4:04 |
| 122 | Mickaël Chérel (FRA) | AG2R Citroën | 4:07 |
| 123 | Patrick Gamper (AUT) | Bora - Hansgrohe | 4:08 |
| 124 | Michael Schwarzmann (ALL) | Lotto - Soudal | mt |
| 125 | Cesare Benedetti (ITA) | Bora - Hansgrohe | 4:09 |
| 126 | Eduardo Sepúlveda (ARG) | Drone Hopper - Androni Giocattoli | 4:10 |
| 127 | Wesley Kreder (P-B) | Cofidis | 4:13 |
| 128 | Filippo Tagliani (ITA) | Drone Hopper - Androni Giocattoli | 4:14 |
| 129 | Rein Taaramäe (EST) | Intermarché - Wanty - Gobert Matériaux | 4:19 |
| 130 | Jaakko Hänninen (FIN) | AG2R Citroën | 4:21 |
| 131 | Roger Kluge (ALL) | Lotto - Soudal | 4:22 |
| 132 | Ignatas Konovalovas (LTU) | Groupama - Fdj | 4:24 |
| 133 | Ariel Maximiliano Richeze Araquistaín (ARG) | Uae Team Emirates | 4:26 |
| 134 | José Joaquin Rojas Gil (ESP) | Movistar | 4:30 |
| 135 | Bert Van Lerberghe (BEL) | Quick-Step Alpha Vinyl Team | 4:34 |
| 136 | Rick Zabel (ALL) | Israel - Premier Tech | 4:36 |
| 137 | Rui Alberto Faria da Costa (POR) | Uae Team Emirates | 4:37 |
| 138 | Jacopo Guarnieri (ITA) | 4:38 | |
| 139 | Edward Theuns (BEL) | Trek - Segafredo | 4:42 |
| 140 | Sacha Modolo (ITA) | Bardiani - CSF - Faizanè | 4:43 |
| 141 | Nicolas Jonathan Castroviejo (ESP) | Ineos Grenadiers | 4:50 |
| 142 | Alex Dowsett (G-B) | Israel - Premier Tech | 4:53 |
| 143 | Alexander Cataford (CAN) | Israel - Premier Tech | 4:58 |
| 144 | Matthias Brändle (AUT) | Israel - Premier Tech | 5:04 |
| 145 | Mark Cavendish (G-B) | Quick-Step Alpha Vinyl Team | 5:08 |
| 146 | Aimé De Gendt (BEL) | Intermarché - Wanty - Gobert Matériaux | 5:14 |
| 147 | Iván Ramiro Sosa Cuervo (COL) | Movistar | 5:15 |
| 148 | Ramon Sinkeldam (P-B) | Groupama - Fdj | 5:24 |
| 149 | Rui Filipe Alves Oliveira (POR) | Uae Team Emirates | 5:30 |
Aller aux résultats de l'étape incluant tous les classements