Giro d'Italia 2021 - Stage 12
08.05-30.05
The Giro d'Italia, also known as La Corsa Rosa, will be held for the 109th time in 2026. First held in 1909, the Giro has established itself as one of the most iconic races on the cycling calendar with 71 different winners. This year's edition runs from May 8 to May 31, starting in Nessebar, Bulgaria and finishing in Rome, Italy. The winner of the race is awarded the iconic maglia rosa.
Results
Stage
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Andrea Vendrame | AG2R Citroën Team | 5:43:48 |
| 2 | Chris Hamilton | Team DSM | + 00.00 |
| 3 | George Bennett | Jumbo-Visma | + 00.15 |
| 4 | Gianluca Brambilla | Trek-Segafredo | + 00.15 |
| 5 | Giovanni Visconti | Bardiani CSF Faizanè | + 01.12 |
| 6 | Geoffrey Bouchard | AG2R Citroën Team | + 01.25 |
| 7 | Nicolas Edet | Cofidis | + 01.47 |
| 8 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 01.47 |
| 9 | Mikkel Honore | Deceuninck-Quick Step | + 03.00 |
| 10 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 04.19 |
| 11 | Dries De Bondt | Alpecin-Fenix | + 07.07 |
| 12 | Guy Niv | Israel Start-Up Nation | + 07.07 |
| 13 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 07.13 |
| 14 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 07.13 |
| 15 | Vincenzo Nibali | Trek-Segafredo | + 10.07 |
| 16 | Jhonnatan Narvaez | INEOS Grenadiers | + 10.14 |
| 17 | Egan Bernal | INEOS Grenadiers | + 10.14 |
| 18 | Luis León Sánchez | Astana-Premier Tech | + 10.14 |
| 19 | Michael Storer | Team DSM | + 10.14 |
| 20 | Koen Bouwman | Jumbo-Visma | + 10.14 |
| 21 | Felix Großschartner | BORA-hansgrohe | + 10.14 |
| 22 | Gorka Izagirre | Astana-Premier Tech | + 10.14 |
| 23 | Attila Valter | Groupama-FDJ | + 10.14 |
| 24 | Alessandro Covi | UAE Team Emirates | + 10.14 |
| 25 | Emanuel Buchmann | BORA-hansgrohe | + 10.14 |
| 26 | Nick Schultz | Team BikeExchange | + 10.14 |
| 27 | Damiano Caruso | Bahrain Victorious | + 10.14 |
| 28 | Aleksandr Vlasov | Astana-Premier Tech | + 10.14 |
| 29 | Matteo Fabbro | BORA-hansgrohe | + 10.14 |
| 30 | Daniel Martinez | INEOS Grenadiers | + 10.14 |
| 31 | Vadim Pronskiy | Astana-Premier Tech | + 10.14 |
| 32 | Romain Bardet | Team DSM | + 10.14 |
| 33 | Joao Almeida | Deceuninck-Quick Step | + 10.14 |
| 34 | Giulio Ciccone | Trek-Segafredo | + 10.14 |
| 35 | Matteo Badilatti | Groupama-FDJ | + 10.14 |
| 36 | Simon Yates | Team BikeExchange | + 10.14 |
| 37 | Tobias Foss | Jumbo-Visma | + 10.14 |
| 38 | Davide Formolo | UAE Team Emirates | + 10.14 |
| 39 | Ruben Guerreiro | EF Education-NIPPO | + 10.14 |
| 40 | Remco Evenepoel | Deceuninck-Quick Step | + 10.14 |
| 41 | Mikel Nieve | Team BikeExchange | + 10.14 |
| 42 | Tanel Kangert | Team BikeExchange | + 10.14 |
| 43 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 10.14 |
| 44 | Hugh Carthy | EF Education-NIPPO | + 10.14 |
| 45 | Daniel Martin | Israel Start-Up Nation | + 10.14 |
| 46 | Antonio Pedrero | Movistar Team | + 10.14 |
| 47 | Gianni Moscon | INEOS Grenadiers | + 10.14 |
| 48 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 10.14 |
| 49 | Jonathan Castroviejo | INEOS Grenadiers | + 10.14 |
| 50 | Simon Pellaud | Androni Giocattoli-Sidermec | + 11.45 |
| 51 | Sebastien Reichenbach | Groupama-FDJ | + 11.47 |
| 52 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | + 11.55 |
| 53 | Lawrence Warbasse | AG2R Citroën Team | + 11.55 |
| 54 | Kilian Frankiny | Team Qhubeka NextHash | + 11.55 |
| 55 | Louis Vervaeke | Alpecin-Fenix | + 11.55 |
| 56 | Davide Villella | Movistar Team | + 11.55 |
| 57 | Giovanni Carboni | Bardiani CSF Faizanè | + 11.58 |
| 58 | Pello Bilbao | Bahrain Victorious | + 12.23 |
| 59 | Simon Carr | EF Education-NIPPO | + 13.38 |
| 60 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | + 15.28 |
| 61 | Edward Ravasi | EOLO-KOMETA Cycling Team | + 15.28 |
| 62 | Patrick Bevin | Israel Start-Up Nation | + 15.28 |
| 63 | Tejay van Garderen | EF Education-NIPPO | + 15.28 |
| 64 | Jacopo Mosca | Trek-Segafredo | + 15.28 |
| 65 | Fabio Felline | Astana-Premier Tech | + 15.28 |
| 66 | Pieter Serry | Deceuninck-Quick Step | + 15.28 |
| 67 | Rudy Molard | Groupama-FDJ | + 15.28 |
| 68 | Giovanni Aleotti | BORA-hansgrohe | + 15.28 |
| 69 | Nicolas Roche | Team DSM | + 15.28 |
| 70 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 15.28 |
| 71 | Lars van den Berg | Groupama-FDJ | + 15.28 |
| 72 | Nelson Oliveira | Movistar Team | + 15.28 |
| 73 | Tony Gallopin | AG2R Citroën Team | + 15.28 |
| 74 | Einer Rubio | Movistar Team | + 15.28 |
| 75 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | + 15.28 |
| 76 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 15.28 |
| 77 | Matteo Sobrero | Astana-Premier Tech | + 15.28 |
| 78 | Bauke Mollema | Trek-Segafredo | + 16.33 |
| 79 | Jimmy Janssens | Alpecin-Fenix | + 16.33 |
| 80 | Thomas De Gendt | Lotto-Soudal | + 17.46 |
| 81 | Cesare Benedetti | BORA-hansgrohe | + 17.46 |
| 82 | Jai Hindley | Team DSM | + 17.46 |
| 83 | James Knox | Deceuninck-Quick Step | + 17.46 |
| 84 | Yukiya Arashiro | Bahrain Victorious | + 17.46 |
| 85 | Diego Ulissi | UAE Team Emirates | + 17.46 |
| 86 | Alberto Bettiol | EF Education-NIPPO | + 19.59 |
| 87 | Paul Martens | Jumbo-Visma | + 20.47 |
| 88 | Salvatore Puccio | INEOS Grenadiers | + 20.47 |
| 89 | Harold Tejada | Astana-Premier Tech | + 20.47 |
| 90 | Remi Cavagna | Deceuninck-Quick Step | + 20.47 |
| 91 | Cameron Meyer | Team BikeExchange | + 20.47 |
| 92 | Jens Keukeleire | EF Education-NIPPO | + 21.24 |
| 93 | Rémy Rochas | Cofidis | + 21.24 |
| 94 | Nico Denz | Team DSM | + 22.57 |
| 95 | Nikias Arndt | Team DSM | + 22.57 |
| 96 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | + 22.57 |
| 97 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 22.57 |
| 98 | Enrico Battaglin | Bardiani CSF Faizanè | + 25.21 |
| 99 | Elia Viviani | Cofidis | + 26.05 |
| 100 | Edoardo Affini | Jumbo-Visma | + 26.05 |
| 101 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 26.05 |
| 102 | Filippo Zana | Bardiani CSF Faizanè | + 26.05 |
| 103 | Filippo Fiorelli | Bardiani CSF Faizanè | + 26.05 |
| 104 | Umberto Marengo | Bardiani CSF Faizanè | + 26.05 |
| 105 | Filippo Tagliani | Androni Giocattoli-Sidermec | + 26.05 |
| 106 | Fabio Sabatini | Cofidis | + 26.05 |
| 107 | Victor Lafay | Cofidis | + 26.05 |
| 108 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 26.05 |
| 109 | Max Walscheid | Team Qhubeka NextHash | + 26.05 |
| 110 | Giacomo Nizzolo | Team Qhubeka NextHash | + 26.05 |
| 111 | Max Kanter | Team DSM | + 26.05 |
| 112 | Mark Christian | EOLO-KOMETA Cycling Team | + 26.05 |
| 113 | Rafael Valls | Bahrain Victorious | + 26.05 |
| 114 | Jan Tratnik | Bahrain Victorious | + 26.05 |
| 115 | Samuele Zoccarato | Bardiani CSF Faizanè | + 26.05 |
| 116 | Victor Campenaerts | Team Qhubeka NextHash | + 26.05 |
| 117 | Senne Leysen | Alpecin-Fenix | + 26.05 |
| 118 | Dario Cataldo | Movistar Team | + 26.05 |
| 119 | Davide Gabburo | Bardiani CSF Faizanè | + 26.05 |
| 120 | Attilio Viviani | Cofidis | + 26.05 |
| 121 | Antoine Duchesne | Groupama-FDJ | + 26.05 |
| 122 | Davide Cimolai | Israel Start-Up Nation | + 26.05 |
| 123 | Samuele Battistella | Astana-Premier Tech | + 26.05 |
| 124 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | + 26.05 |
| 125 | Gianni Vermeersch | Alpecin-Fenix | + 26.05 |
| 126 | Koen De Kort | Trek-Segafredo | + 26.05 |
| 127 | Oscar Riesebeek | Alpecin-Fenix | + 26.05 |
| 128 | Michael Hepburn | Team BikeExchange | + 26.05 |
| 129 | Natnael Berhane | Cofidis | + 26.05 |
| 130 | Amanuel Ghebreigzabhier | Trek-Segafredo | + 26.05 |
| 131 | Callum Scotson | Team BikeExchange | + 26.05 |
| 132 | Matthias Brändle | Israel Start-Up Nation | + 26.05 |
| 133 | Alexander Krieger | Alpecin-Fenix | + 26.05 |
| 134 | Maximiliano Richeze | UAE Team Emirates | + 26.05 |
| 135 | Fernando Gaviria | UAE Team Emirates | + 26.05 |
| 136 | Stefano Oldani | Lotto-Soudal | + 26.05 |
| 137 | Sebastian Molano | UAE Team Emirates | + 26.05 |
| 138 | Matteo Moschetti | Trek-Segafredo | + 26.05 |
| 139 | Daniel Oss | BORA-hansgrohe | + 26.05 |
| 140 | Marton Dina | EOLO-KOMETA Cycling Team | + 26.05 |
| 141 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 26.05 |
| 142 | Iljo Keisse | Deceuninck-Quick Step | + 26.05 |
| 143 | Lawrence Naesen | AG2R Citroën Team | + 26.05 |
| 144 | Alexis Gougeard | AG2R Citroën Team | + 26.05 |
| 145 | Maciej Bodnar | BORA-hansgrohe | + 26.05 |
| 146 | Jos Van Emden | Jumbo-Visma | + 26.05 |
| 147 | Dylan Groenewegen | Jumbo-Visma | + 26.05 |
| 148 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | + 26.05 |
| 149 | Christopher Juul-Jensen | Team BikeExchange | + 26.05 |
| 150 | David Dekker | Jumbo-Visma | + 26.05 |
| 151 | Julius van den Berg | EF Education-NIPPO | + 26.05 |
| 152 | Harm Vanhoucke | Lotto-Soudal | + 26.05 |
| 153 | Roger Kluge | Lotto-Soudal | + 26.05 |
| 154 | Simon Guglielmi | Groupama-FDJ | + 26.05 |
| 155 | Romain Seigle | Groupama-FDJ | + 26.05 |
| 156 | Simone Consonni | Cofidis | + 26.13 |
| 157 | Filippo Ganna | INEOS Grenadiers | + 26.13 |
| 158 | Albert Torres | Movistar Team | + 26.13 |
| 159 | Peter Sagan | BORA-hansgrohe | + 26.13 |
| 160 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 27.08 |
| 161 | Valerio Conti | UAE Team Emirates | + 27.08 |
| 162 | Mauro Schmid | Team Qhubeka NextHash | + 27.10 |
| 163 | Matteo Jorgenson | Movistar Team | + 27.10 |
| 164 | Lukasz Wisniowski | Team Qhubeka NextHash | + 27.10 |
| - | Alex Dowsett | Israel Start-Up Nation | DNF |
| - | Alessandro De Marchi | Israel Start-Up Nation | DNF |
| - | Marc Soler | Movistar Team | DNF |
| - | Gino Mäder | Bahrain Victorious | DNF |
| - | Fausto Masnada | Deceuninck-Quick Step | DNF |
| - | Kobe Goossens | Lotto-Soudal | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Egan Bernal | INEOS Grenadiers | 48:29:23 |
| 2 | Aleksandr Vlasov | Astana-Premier Tech | + 00.45 |
| 3 | Damiano Caruso | Bahrain Victorious | + 01.12 |
| 4 | Hugh Carthy | EF Education-NIPPO | + 01.17 |
| 5 | Simon Yates | Team BikeExchange | + 01.22 |
| 6 | Emanuel Buchmann | BORA-hansgrohe | + 01.50 |
| 7 | Remco Evenepoel | Deceuninck-Quick Step | + 02.22 |
| 8 | Giulio Ciccone | Trek-Segafredo | + 02.24 |
| 9 | Tobias Foss | Jumbo-Visma | + 02.49 |
| 10 | Daniel Martinez | INEOS Grenadiers | + 03.15 |
| 11 | Romain Bardet | Team DSM | + 03.29 |
| 12 | Attila Valter | Groupama-FDJ | + 03.51 |
| 13 | Vincenzo Nibali | Trek-Segafredo | + 04.04 |
| 14 | Gianni Moscon | INEOS Grenadiers | + 04.25 |
| 15 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 05.43 |
| 16 | Joao Almeida | Deceuninck-Quick Step | + 07.04 |
| 17 | Daniel Martin | Israel Start-Up Nation | + 07.06 |
| 18 | Davide Formolo | UAE Team Emirates | + 07.16 |
| 19 | Ruben Guerreiro | EF Education-NIPPO | + 07.49 |
| 20 | Nick Schultz | Team BikeExchange | + 08.45 |
| 21 | Pello Bilbao | Bahrain Victorious | + 09.32 |
| 22 | Tanel Kangert | Team BikeExchange | + 10.49 |
| 23 | George Bennett | Jumbo-Visma | + 11.21 |
| 24 | Koen Bouwman | Jumbo-Visma | + 13.19 |
| 25 | Jai Hindley | Team DSM | + 15.27 |
| 26 | Louis Vervaeke | Alpecin-Fenix | + 19.05 |
| 27 | Nelson Oliveira | Movistar Team | + 28.17 |
| 28 | Mikel Nieve | Team BikeExchange | + 29.26 |
| 29 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | + 29.35 |
| 30 | Antonio Pedrero | Movistar Team | + 32.32 |
| 31 | Gorka Izagirre | Astana-Premier Tech | + 32.48 |
| 32 | Gianluca Brambilla | Trek-Segafredo | + 34.27 |
| 33 | Diego Ulissi | UAE Team Emirates | + 34.28 |
| 34 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | + 36.48 |
| 35 | Alberto Bettiol | EF Education-NIPPO | + 37.02 |
| 36 | Matteo Fabbro | BORA-hansgrohe | + 38.21 |
| 37 | Harold Tejada | Astana-Premier Tech | + 38.24 |
| 38 | Luis León Sánchez | Astana-Premier Tech | + 40.13 |
| 39 | Bauke Mollema | Trek-Segafredo | + 40.47 |
| 40 | Michael Storer | Team DSM | + 41.16 |
| 41 | Einer Rubio | Movistar Team | + 41.51 |
| 42 | Chris Hamilton | Team DSM | + 41.56 |
| 43 | Jacopo Mosca | Trek-Segafredo | + 42.47 |
| 44 | Sebastien Reichenbach | Groupama-FDJ | + 43.11 |
| 45 | Nicolas Edet | Cofidis | + 43.27 |
| 46 | Giovanni Carboni | Bardiani CSF Faizanè | + 43.36 |
| 47 | Davide Villella | Movistar Team | + 44.39 |
| 48 | Andrea Vendrame | AG2R Citroën Team | + 44.46 |
| 49 | Rudy Molard | Groupama-FDJ | + 44.52 |
| 50 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 44.59 |
| 51 | Alessandro Covi | UAE Team Emirates | + 45.02 |
| 52 | Geoffrey Bouchard | AG2R Citroën Team | + 46.28 |
| 53 | Jonathan Castroviejo | INEOS Grenadiers | + 47.21 |
| 54 | Lawrence Warbasse | AG2R Citroën Team | + 52.49 |
| 55 | Felix Großschartner | BORA-hansgrohe | + 54.45 |
| 56 | Tony Gallopin | AG2R Citroën Team | + 58.24 |
| 57 | Patrick Bevin | Israel Start-Up Nation | + 01:01.05 |
| 58 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:01.08 |
| 59 | Mikkel Honore | Deceuninck-Quick Step | + 01:01.19 |
| 60 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | + 01:01.41 |
| 61 | Matteo Sobrero | Astana-Premier Tech | + 01:01.53 |
| 62 | Nicolas Roche | Team DSM | + 01:02.21 |
| 63 | Kilian Frankiny | Team Qhubeka NextHash | + 01:02.45 |
| 64 | Dario Cataldo | Movistar Team | + 01:05.26 |
| 65 | Lars van den Berg | Groupama-FDJ | + 01:06.46 |
| 66 | Edward Ravasi | EOLO-KOMETA Cycling Team | + 01:08.43 |
| 67 | Matteo Badilatti | Groupama-FDJ | + 01:09.17 |
| 68 | Pieter Serry | Deceuninck-Quick Step | + 01:09.25 |
| 69 | James Knox | Deceuninck-Quick Step | + 01:10.05 |
| 70 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 01:11.43 |
| 71 | Fabio Felline | Astana-Premier Tech | + 01:13.03 |
| 72 | Amanuel Ghebreigzabhier | Trek-Segafredo | + 01:14.25 |
| 73 | Vadim Pronskiy | Astana-Premier Tech | + 01:16.14 |
| 74 | Harm Vanhoucke | Lotto-Soudal | + 01:16.18 |
| 75 | Guy Niv | Israel Start-Up Nation | + 01:17.17 |
| 76 | Simon Guglielmi | Groupama-FDJ | + 01:18.39 |
| 77 | Enrico Battaglin | Bardiani CSF Faizanè | + 01:21.03 |
| 78 | Callum Scotson | Team BikeExchange | + 01:23.10 |
| 79 | Remi Cavagna | Deceuninck-Quick Step | + 01:23.23 |
| 80 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 01:23.26 |
| 81 | Yukiya Arashiro | Bahrain Victorious | + 01:24.14 |
| 82 | Giovanni Aleotti | BORA-hansgrohe | + 01:24.34 |
| 83 | Dries De Bondt | Alpecin-Fenix | + 01:24.35 |
| 84 | Victor Lafay | Cofidis | + 01:24.55 |
| 85 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | + 01:25.58 |
| 86 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 01:25.58 |
| 87 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | + 01:26.17 |
| 88 | Filippo Zana | Bardiani CSF Faizanè | + 01:28.22 |
| 89 | Tejay van Garderen | EF Education-NIPPO | + 01:28.29 |
| 90 | Rémy Rochas | Cofidis | + 01:29.42 |
| 91 | Jens Keukeleire | EF Education-NIPPO | + 01:30.25 |
| 92 | Giovanni Visconti | Bardiani CSF Faizanè | + 01:34.12 |
| 93 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 01:34.32 |
| 94 | Simon Carr | EF Education-NIPPO | + 01:34.38 |
| 95 | Jimmy Janssens | Alpecin-Fenix | + 01:34.42 |
| 96 | Simon Pellaud | Androni Giocattoli-Sidermec | + 01:35.06 |
| 97 | Jos Van Emden | Jumbo-Visma | + 01:35.19 |
| 98 | Salvatore Puccio | INEOS Grenadiers | + 01:36.48 |
| 99 | Nikias Arndt | Team DSM | + 01:37.03 |
| 100 | Mauro Schmid | Team Qhubeka NextHash | + 01:37.37 |
| 101 | Filippo Fiorelli | Bardiani CSF Faizanè | + 01:38.36 |
| 102 | Christopher Juul-Jensen | Team BikeExchange | + 01:38.57 |
| 103 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 01:39.25 |
| 104 | Gianni Vermeersch | Alpecin-Fenix | + 01:39.50 |
| 105 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | + 01:40.29 |
| 106 | Matteo Jorgenson | Movistar Team | + 01:40.39 |
| 107 | Victor Campenaerts | Team Qhubeka NextHash | + 01:40.45 |
| 108 | Jan Tratnik | Bahrain Victorious | + 01:41.57 |
| 109 | Romain Seigle | Groupama-FDJ | + 01:43.31 |
| 110 | Rafael Valls | Bahrain Victorious | + 01:45.17 |
| 111 | Fernando Gaviria | UAE Team Emirates | + 01:48.54 |
| 112 | Samuele Battistella | Astana-Premier Tech | + 01:50.28 |
| 113 | Marton Dina | EOLO-KOMETA Cycling Team | + 01:50.51 |
| 114 | Thomas De Gendt | Lotto-Soudal | + 01:51.20 |
| 115 | Valerio Conti | UAE Team Emirates | + 01:52.01 |
| 116 | Lawrence Naesen | AG2R Citroën Team | + 01:53.45 |
| 117 | Peter Sagan | BORA-hansgrohe | + 01:53.51 |
| 118 | Daniel Oss | BORA-hansgrohe | + 01:54.03 |
| 119 | Oscar Riesebeek | Alpecin-Fenix | + 01:54.36 |
| 120 | Cesare Benedetti | BORA-hansgrohe | + 01:54.43 |
| 121 | Stefano Oldani | Lotto-Soudal | + 01:56.55 |
| 122 | Filippo Ganna | INEOS Grenadiers | + 01:57.06 |
| 123 | Paul Martens | Jumbo-Visma | + 01:57.43 |
| 124 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 01:58.32 |
| 125 | Mark Christian | EOLO-KOMETA Cycling Team | + 01:58.39 |
| 126 | Davide Cimolai | Israel Start-Up Nation | + 01:59.49 |
| 127 | Cameron Meyer | Team BikeExchange | + 02:00.50 |
| 128 | Alexis Gougeard | AG2R Citroën Team | + 02:01.24 |
| 129 | Nico Denz | Team DSM | + 02:03.45 |
| 130 | Samuele Zoccarato | Bardiani CSF Faizanè | + 02:04.09 |
| 131 | Iljo Keisse | Deceuninck-Quick Step | + 02:04.46 |
| 132 | Edoardo Affini | Jumbo-Visma | + 02:05.47 |
| 133 | Natnael Berhane | Cofidis | + 02:05.55 |
| 134 | Max Kanter | Team DSM | + 02:06.29 |
| 135 | Matthias Brändle | Israel Start-Up Nation | + 02:07.30 |
| 136 | Senne Leysen | Alpecin-Fenix | + 02:08.20 |
| 137 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 02:10.41 |
| 138 | Elia Viviani | Cofidis | + 02:11.23 |
| 139 | Maciej Bodnar | BORA-hansgrohe | + 02:12.13 |
| 140 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 02:13.01 |
| 141 | Sebastian Molano | UAE Team Emirates | + 02:13.16 |
| 142 | Davide Gabburo | Bardiani CSF Faizanè | + 02:13.46 |
| 143 | Simone Consonni | Cofidis | + 02:13.52 |
| 144 | Julius van den Berg | EF Education-NIPPO | + 02:14.08 |
| 145 | Michael Hepburn | Team BikeExchange | + 02:15.25 |
| 146 | Max Walscheid | Team Qhubeka NextHash | + 02:15.59 |
| 147 | Roger Kluge | Lotto-Soudal | + 02:16.01 |
| 148 | Antoine Duchesne | Groupama-FDJ | + 02:17.46 |
| 149 | Giacomo Nizzolo | Team Qhubeka NextHash | + 02:19.01 |
| 150 | Fabio Sabatini | Cofidis | + 02:19.21 |
| 151 | Lukasz Wisniowski | Team Qhubeka NextHash | + 02:20.28 |
| 152 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 02:21.05 |
| 153 | Alexander Krieger | Alpecin-Fenix | + 02:21.27 |
| 154 | David Dekker | Jumbo-Visma | + 02:24.05 |
| 155 | Matteo Moschetti | Trek-Segafredo | + 02:24.13 |
| 156 | Maximiliano Richeze | UAE Team Emirates | + 02:24.26 |
| 157 | Koen De Kort | Trek-Segafredo | + 02:24.55 |
| 158 | Albert Torres | Movistar Team | + 02:26.30 |
| 159 | Filippo Tagliani | Androni Giocattoli-Sidermec | + 02:26.53 |
| 160 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 02:26.54 |
| 161 | Umberto Marengo | Bardiani CSF Faizanè | + 02:28.59 |
| 162 | Dylan Groenewegen | Jumbo-Visma | + 02:31.32 |
| 163 | Attilio Viviani | Cofidis | + 02:36.42 |
| 164 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 02:36.47 |
| - | Alex Dowsett | Israel Start-Up Nation | DNF |
| - | Alessandro De Marchi | Israel Start-Up Nation | DNF |
| - | Marc Soler | Movistar Team | DNF |
| - | Gino Mäder | Bahrain Victorious | DNF |
| - | Fausto Masnada | Deceuninck-Quick Step | DNF |
| - | Kobe Goossens | Lotto-Soudal | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Egan Bernal | INEOS Grenadiers | 48:29:23 |
| 2 | Aleksandr Vlasov | Astana-Premier Tech | + 00.45 |
| 3 | Remco Evenepoel | Deceuninck-Quick Step | + 02.22 |
| 4 | Tobias Foss | Jumbo-Visma | + 02.49 |
| 5 | Daniel Martinez | INEOS Grenadiers | + 03.15 |
| 6 | Attila Valter | Groupama-FDJ | + 03.51 |
| 7 | Joao Almeida | Deceuninck-Quick Step | + 07.04 |
| 8 | Jai Hindley | Team DSM | + 15.27 |
| 9 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | + 29.35 |
| 10 | Harold Tejada | Astana-Premier Tech | + 38.24 |
| 11 | Michael Storer | Team DSM | + 41.16 |
| 12 | Einer Rubio | Movistar Team | + 41.51 |
| 13 | Alessandro Covi | UAE Team Emirates | + 45.02 |
| 14 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:01.08 |
| 15 | Mikkel Honore | Deceuninck-Quick Step | + 01:01.19 |
| 16 | Matteo Sobrero | Astana-Premier Tech | + 01:01.53 |
| 17 | Lars van den Berg | Groupama-FDJ | + 01:06.46 |
| 18 | Vadim Pronskiy | Astana-Premier Tech | + 01:16.14 |
| 19 | Harm Vanhoucke | Lotto-Soudal | + 01:16.18 |
| 20 | Simon Guglielmi | Groupama-FDJ | + 01:18.39 |
| 21 | Callum Scotson | Team BikeExchange | + 01:23.10 |
| 22 | Giovanni Aleotti | BORA-hansgrohe | + 01:24.34 |
| 23 | Victor Lafay | Cofidis | + 01:24.55 |
| 24 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 01:25.58 |
| 25 | Filippo Zana | Bardiani CSF Faizanè | + 01:28.22 |
| 26 | Rémy Rochas | Cofidis | + 01:29.42 |
| 27 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 01:34.32 |
| 28 | Simon Carr | EF Education-NIPPO | + 01:34.38 |
| 29 | Mauro Schmid | Team Qhubeka NextHash | + 01:37.37 |
| 30 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 01:39.25 |
| 31 | Matteo Jorgenson | Movistar Team | + 01:40.39 |
| 32 | Samuele Battistella | Astana-Premier Tech | + 01:50.28 |
| 33 | Marton Dina | EOLO-KOMETA Cycling Team | + 01:50.51 |
| 34 | Stefano Oldani | Lotto-Soudal | + 01:56.55 |
| 35 | Filippo Ganna | INEOS Grenadiers | + 01:57.06 |
| 36 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 01:58.32 |
| 37 | Samuele Zoccarato | Bardiani CSF Faizanè | + 02:04.09 |
| 38 | Edoardo Affini | Jumbo-Visma | + 02:05.47 |
| 39 | Max Kanter | Team DSM | + 02:06.29 |
| 40 | Senne Leysen | Alpecin-Fenix | + 02:08.20 |
| 41 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 02:13.01 |
| 42 | Julius van den Berg | EF Education-NIPPO | + 02:14.08 |
| 43 | David Dekker | Jumbo-Visma | + 02:24.05 |
| 44 | Matteo Moschetti | Trek-Segafredo | + 02:24.13 |
| 45 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 02:26.54 |
| 46 | Attilio Viviani | Cofidis | + 02:36.42 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Peter Sagan | BORA-hansgrohe | 108 |
| 2 | Fernando Gaviria | UAE Team Emirates | 91 |
| 3 | Davide Cimolai | Israel Start-Up Nation | 91 |
| 4 | Elia Viviani | Cofidis | 79 |
| 5 | Giacomo Nizzolo | Team Qhubeka NextHash | 76 |
| 6 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | 42 |
| 7 | Matteo Moschetti | Trek-Segafredo | 42 |
| 8 | Filippo Tagliani | Androni Giocattoli-Sidermec | 39 |
| 9 | Dries De Bondt | Alpecin-Fenix | 39 |
| 10 | Filippo Fiorelli | Bardiani CSF Faizanè | 39 |
| 11 | Andrea Vendrame | AG2R Citroën Team | 38 |
| 12 | Dylan Groenewegen | Jumbo-Visma | 36 |
| 13 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | 34 |
| 14 | Egan Bernal | INEOS Grenadiers | 33 |
| 15 | Umberto Marengo | Bardiani CSF Faizanè | 33 |
| 16 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | 31 |
| 17 | Victor Lafay | Cofidis | 26 |
| 18 | Simon Pellaud | Androni Giocattoli-Sidermec | 26 |
| 19 | Nikias Arndt | Team DSM | 23 |
| 20 | Mauro Schmid | Team Qhubeka NextHash | 22 |
| 21 | Stefano Oldani | Lotto-Soudal | 20 |
| 22 | Remco Evenepoel | Deceuninck-Quick Step | 19 |
| 23 | Chris Hamilton | Team DSM | 19 |
| 24 | Gianni Vermeersch | Alpecin-Fenix | 19 |
| 25 | Simone Ravanelli | Androni Giocattoli-Sidermec | 18 |
| 26 | Samuele Rivi | EOLO-KOMETA Cycling Team | 18 |
| 27 | Giulio Ciccone | Trek-Segafredo | 18 |
| 28 | Daniel Martin | Israel Start-Up Nation | 18 |
| 29 | Alessandro Covi | UAE Team Emirates | 17 |
| 30 | Simon Guglielmi | Groupama-FDJ | 17 |
| 31 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | 17 |
| 32 | Sebastian Molano | UAE Team Emirates | 17 |
| 33 | Filippo Ganna | INEOS Grenadiers | 15 |
| 34 | George Bennett | Jumbo-Visma | 15 |
| 35 | Nelson Oliveira | Movistar Team | 15 |
| 36 | Harm Vanhoucke | Lotto-Soudal | 15 |
| 37 | Nicolas Edet | Cofidis | 14 |
| 38 | Max Kanter | Team DSM | 14 |
| 39 | Aleksandr Vlasov | Astana-Premier Tech | 13 |
| 40 | Alexis Gougeard | AG2R Citroën Team | 13 |
| 41 | Tony Gallopin | AG2R Citroën Team | 12 |
| 42 | Lawrence Naesen | AG2R Citroën Team | 12 |
| 43 | Edoardo Affini | Jumbo-Visma | 12 |
| 44 | Damiano Caruso | Bahrain Victorious | 10 |
| 45 | Mikkel Honore | Deceuninck-Quick Step | 10 |
| 46 | Tobias Foss | Jumbo-Visma | 9 |
| 47 | Joao Almeida | Deceuninck-Quick Step | 9 |
| 48 | Giovanni Carboni | Bardiani CSF Faizanè | 9 |
| 49 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | 9 |
| 50 | Louis Vervaeke | Alpecin-Fenix | 8 |
| 51 | Michael Storer | Team DSM | 8 |
| 52 | Samuele Zoccarato | Bardiani CSF Faizanè | 8 |
| 53 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | 8 |
| 54 | Geoffrey Bouchard | AG2R Citroën Team | 7 |
| 55 | Daniel Martinez | INEOS Grenadiers | 6 |
| 56 | Gianni Moscon | INEOS Grenadiers | 6 |
| 57 | Patrick Bevin | Israel Start-Up Nation | 6 |
| 58 | Enrico Battaglin | Bardiani CSF Faizanè | 6 |
| 59 | Remi Cavagna | Deceuninck-Quick Step | 6 |
| 60 | Giovanni Visconti | Bardiani CSF Faizanè | 6 |
| 61 | Victor Campenaerts | Team Qhubeka NextHash | 6 |
| 62 | Jan Tratnik | Bahrain Victorious | 6 |
| 63 | Mark Christian | EOLO-KOMETA Cycling Team | 6 |
| 64 | Attila Valter | Groupama-FDJ | 5 |
| 65 | Koen Bouwman | Jumbo-Visma | 5 |
| 66 | Jimmy Janssens | Alpecin-Fenix | 5 |
| 67 | Jos Van Emden | Jumbo-Visma | 5 |
| 68 | Simone Consonni | Cofidis | 5 |
| 69 | Romain Bardet | Team DSM | 4 |
| 70 | Diego Ulissi | UAE Team Emirates | 4 |
| 71 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | 4 |
| 72 | Andrii Ponomar | Androni Giocattoli-Sidermec | 4 |
| 73 | Roger Kluge | Lotto-Soudal | 4 |
| 74 | Alberto Bettiol | EF Education-NIPPO | 3 |
| 75 | Dario Cataldo | Movistar Team | 3 |
| 76 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | 3 |
| 77 | Matthias Brändle | Israel Start-Up Nation | 3 |
| 78 | Max Walscheid | Team Qhubeka NextHash | 3 |
| 79 | Hugh Carthy | EF Education-NIPPO | 2 |
| 80 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 2 |
| 81 | Luis León Sánchez | Astana-Premier Tech | 2 |
| 82 | Bauke Mollema | Trek-Segafredo | 2 |
| 83 | Jacopo Mosca | Trek-Segafredo | 2 |
| 84 | Marton Dina | EOLO-KOMETA Cycling Team | 2 |
| 85 | Daniel Oss | BORA-hansgrohe | 2 |
| 86 | Maximiliano Richeze | UAE Team Emirates | 2 |
| 87 | Gianluca Brambilla | Trek-Segafredo | 1 |
| 88 | Lars van den Berg | Groupama-FDJ | 1 |
| 89 | Fabio Felline | Astana-Premier Tech | 1 |
| 90 | Filippo Zana | Bardiani CSF Faizanè | 1 |
| 91 | Christopher Juul-Jensen | Team BikeExchange | 1 |
| 92 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | -1 |
| 93 | Alexander Cepeda | Androni Giocattoli-Sidermec | -3 |
| 94 | Davide Gabburo | Bardiani CSF Faizanè | -3 |
| 95 | Attilio Viviani | Cofidis | -3 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Geoffrey Bouchard | AG2R Citroën Team | 96 |
| 2 | Egan Bernal | INEOS Grenadiers | 48 |
| 3 | Dries De Bondt | Alpecin-Fenix | 24 |
| 4 | Bauke Mollema | Trek-Segafredo | 23 |
| 5 | Giulio Ciccone | Trek-Segafredo | 20 |
| 6 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | 17 |
| 7 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | 16 |
| 8 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 13 |
| 9 | Remco Evenepoel | Deceuninck-Quick Step | 13 |
| 10 | Aleksandr Vlasov | Astana-Premier Tech | 12 |
| 11 | Daniel Martin | Israel Start-Up Nation | 12 |
| 12 | Harm Vanhoucke | Lotto-Soudal | 11 |
| 13 | Mauro Schmid | Team Qhubeka NextHash | 11 |
| 14 | Gianluca Brambilla | Trek-Segafredo | 10 |
| 15 | Simon Carr | EF Education-NIPPO | 10 |
| 16 | Simon Pellaud | Androni Giocattoli-Sidermec | 9 |
| 17 | Andrea Vendrame | AG2R Citroën Team | 9 |
| 18 | Simone Ravanelli | Androni Giocattoli-Sidermec | 9 |
| 19 | Nikias Arndt | Team DSM | 9 |
| 20 | George Bennett | Jumbo-Visma | 6 |
| 21 | Nicolas Edet | Cofidis | 6 |
| 22 | Lars van den Berg | Groupama-FDJ | 6 |
| 23 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | 6 |
| 24 | Giovanni Visconti | Bardiani CSF Faizanè | 6 |
| 25 | Filippo Fiorelli | Bardiani CSF Faizanè | 6 |
| 26 | Christopher Juul-Jensen | Team BikeExchange | 6 |
| 27 | Damiano Caruso | Bahrain Victorious | 5 |
| 28 | Louis Vervaeke | Alpecin-Fenix | 5 |
| 29 | Michael Storer | Team DSM | 5 |
| 30 | Victor Lafay | Cofidis | 4 |
| 31 | Nelson Oliveira | Movistar Team | 4 |
| 32 | Chris Hamilton | Team DSM | 4 |
| 33 | Alessandro Covi | UAE Team Emirates | 4 |
| 34 | Dario Cataldo | Movistar Team | 4 |
| 35 | Giovanni Aleotti | BORA-hansgrohe | 3 |
| 36 | Alexis Gougeard | AG2R Citroën Team | 3 |
| 37 | Romain Bardet | Team DSM | 2 |
| 38 | Jimmy Janssens | Alpecin-Fenix | 2 |
| 39 | Jan Tratnik | Bahrain Victorious | 2 |
| 40 | Daniel Oss | BORA-hansgrohe | 2 |
| 41 | Mark Christian | EOLO-KOMETA Cycling Team | 2 |
| 42 | Samuele Zoccarato | Bardiani CSF Faizanè | 2 |
| 43 | Filippo Tagliani | Androni Giocattoli-Sidermec | 2 |
| 44 | Emanuel Buchmann | BORA-hansgrohe | 1 |
| 45 | Attila Valter | Groupama-FDJ | 1 |
| 46 | Diego Ulissi | UAE Team Emirates | 1 |
| 47 | Tony Gallopin | AG2R Citroën Team | 1 |
| 48 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | 1 |
| 49 | Simon Guglielmi | Groupama-FDJ | 1 |
| 50 | Lawrence Naesen | AG2R Citroën Team | 1 |
| 51 | Umberto Marengo | Bardiani CSF Faizanè | -2 |
| 52 | Fabio Felline | Astana-Premier Tech | -4 |
| 53 | Alexander Cepeda | Androni Giocattoli-Sidermec | -4 |
| 54 | Davide Gabburo | Bardiani CSF Faizanè | -4 |
| 55 | Attilio Viviani | Cofidis | -4 |
| 56 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | INEOS Grenadiers | 145:35:18 |
| 2 | Trek-Segafredo | + 01.51 |
| 3 | Team DSM | + 08.58 |
| 4 | Team BikeExchange | + 09.35 |
| 5 | EF Education-NIPPO | + 13.04 |
| 6 | Deceuninck-Quick Step | + 16.38 |
| 7 | Jumbo-Visma | + 19.24 |
| 8 | Astana-Premier Tech | + 29.41 |
| 9 | Bahrain Victorious | + 32.44 |
| 10 | Movistar Team | + 36.50 |
| 11 | Intermarché-Wanty-Gobert Matériaux | + 50.56 |
| 12 | Groupama-FDJ | + 51.13 |
| 13 | UAE Team Emirates | + 56.10 |
| 14 | BORA-hansgrohe | + 01:13.57 |
| 15 | AG2R Citroën Team | + 01:17.41 |
| 16 | EOLO-KOMETA Cycling Team | + 01:29.50 |
| 17 | Israel Start-Up Nation | + 01:35.16 |
| 18 | Bardiani CSF Faizanè | + 02:05.16 |
| 19 | Alpecin-Fenix | + 02:09.54 |
| 20 | Cofidis | + 02:59.45 |
| 21 | Androni Giocattoli-Sidermec | + 03:15.13 |
| 22 | Team Qhubeka NextHash | + 03:36.06 |
| 23 | Lotto-Soudal | + 03:40.07 |








