Giro d'Italia 2021 - Stage 14
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 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | 5:17:22 |
| 2 | Jan Tratnik | Bahrain Victorious | + 00.26 |
| 3 | Alessandro Covi | UAE Team Emirates | + 00.59 |
| 4 | Egan Bernal | INEOS Grenadiers | + 01.43 |
| 5 | Bauke Mollema | Trek-Segafredo | + 01.47 |
| 6 | Simon Yates | Team BikeExchange | + 01.54 |
| 7 | George Bennett | Jumbo-Visma | + 02.10 |
| 8 | Nelson Oliveira | Movistar Team | + 02.18 |
| 9 | Daniel Martinez | INEOS Grenadiers | + 02.22 |
| 10 | Damiano Caruso | Bahrain Victorious | + 02.22 |
| 11 | Giulio Ciccone | Trek-Segafredo | + 02.22 |
| 12 | Daniel Martin | Israel Start-Up Nation | + 02.27 |
| 13 | Emanuel Buchmann | BORA-hansgrohe | + 02.29 |
| 14 | Hugh Carthy | EF Education-NIPPO | + 02.37 |
| 15 | Romain Bardet | Team DSM | + 02.45 |
| 16 | Aleksandr Vlasov | Astana-Premier Tech | + 02.55 |
| 17 | Antonio Pedrero | Movistar Team | + 03.07 |
| 18 | Joao Almeida | Deceuninck-Quick Step | + 03.11 |
| 19 | Remco Evenepoel | Deceuninck-Quick Step | + 03.13 |
| 20 | Nick Schultz | Team BikeExchange | + 03.13 |
| 21 | Ruben Guerreiro | EF Education-NIPPO | + 03.13 |
| 22 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 03.32 |
| 23 | Victor Lafay | Cofidis | + 04.04 |
| 24 | Davide Formolo | UAE Team Emirates | + 04.19 |
| 25 | Mikel Nieve | Team BikeExchange | + 04.26 |
| 26 | Koen Bouwman | Jumbo-Visma | + 04.31 |
| 27 | Tobias Foss | Jumbo-Visma | + 04.31 |
| 28 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 04.52 |
| 29 | Einer Rubio | Movistar Team | + 05.37 |
| 30 | Matteo Badilatti | Groupama-FDJ | + 05.39 |
| 31 | Sebastien Reichenbach | Groupama-FDJ | + 05.41 |
| 32 | Attila Valter | Groupama-FDJ | + 05.41 |
| 33 | Mark Christian | EOLO-KOMETA Cycling Team | + 05.53 |
| 34 | Felix Großschartner | BORA-hansgrohe | + 06.59 |
| 35 | Jonathan Castroviejo | INEOS Grenadiers | + 06.59 |
| 36 | Louis Vervaeke | Alpecin-Fenix | + 07.27 |
| 37 | Pello Bilbao | Bahrain Victorious | + 07.47 |
| 38 | Gorka Izagirre | Astana-Premier Tech | + 08.41 |
| 39 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | + 09.05 |
| 40 | Simon Carr | EF Education-NIPPO | + 09.45 |
| 41 | Tanel Kangert | Team BikeExchange | + 09.47 |
| 42 | Edward Ravasi | EOLO-KOMETA Cycling Team | + 10.25 |
| 43 | Chris Hamilton | Team DSM | + 10.46 |
| 44 | Matteo Fabbro | BORA-hansgrohe | + 12.04 |
| 45 | Vincenzo Nibali | Trek-Segafredo | + 12.04 |
| 46 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 12.04 |
| 47 | Lawrence Warbasse | AG2R Citroën Team | + 12.54 |
| 48 | Luis León Sánchez | Astana-Premier Tech | + 13.29 |
| 49 | Jhonnatan Narvaez | INEOS Grenadiers | + 13.52 |
| 50 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 13.52 |
| 51 | Gianluca Brambilla | Trek-Segafredo | + 14.07 |
| 52 | Pieter Serry | Deceuninck-Quick Step | + 14.58 |
| 53 | Rudy Molard | Groupama-FDJ | + 15.04 |
| 54 | Nicolas Roche | Team DSM | + 15.10 |
| 55 | Tony Gallopin | AG2R Citroën Team | + 15.43 |
| 56 | Patrick Bevin | Israel Start-Up Nation | + 15.43 |
| 57 | Diego Ulissi | UAE Team Emirates | + 15.58 |
| 58 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | + 16.19 |
| 59 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 16.19 |
| 60 | Gianni Moscon | INEOS Grenadiers | + 17.03 |
| 61 | Guy Niv | Israel Start-Up Nation | + 19.18 |
| 62 | Jacopo Mosca | Trek-Segafredo | + 20.57 |
| 63 | Amanuel Ghebreigzabhier | Trek-Segafredo | + 20.57 |
| 64 | Nikias Arndt | Team DSM | + 20.57 |
| 65 | Davide Villella | Movistar Team | + 20.57 |
| 66 | Alberto Bettiol | EF Education-NIPPO | + 20.57 |
| 67 | Vadim Pronskiy | Astana-Premier Tech | + 20.57 |
| 68 | Rémy Rochas | Cofidis | + 20.57 |
| 69 | Tejay van Garderen | EF Education-NIPPO | + 20.57 |
| 70 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | + 20.57 |
| 71 | James Knox | Deceuninck-Quick Step | + 20.57 |
| 72 | Remi Cavagna | Deceuninck-Quick Step | + 20.57 |
| 73 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 21.03 |
| 74 | Mikkel Honore | Deceuninck-Quick Step | + 22.27 |
| 75 | Edoardo Affini | Jumbo-Visma | + 24.33 |
| 76 | Jens Keukeleire | EF Education-NIPPO | + 24.55 |
| 77 | Salvatore Puccio | INEOS Grenadiers | + 24.55 |
| 78 | Harold Tejada | Astana-Premier Tech | + 25.32 |
| 79 | Samuele Battistella | Astana-Premier Tech | + 25.48 |
| 80 | Lars van den Berg | Groupama-FDJ | + 31.11 |
| 81 | Fabio Felline | Astana-Premier Tech | + 31.20 |
| 82 | Thomas De Gendt | Lotto-Soudal | + 31.31 |
| 83 | Jimmy Janssens | Alpecin-Fenix | + 31.34 |
| 84 | Simon Pellaud | Androni Giocattoli-Sidermec | + 31.37 |
| 85 | Romain Seigle | Groupama-FDJ | + 31.37 |
| 86 | Yukiya Arashiro | Bahrain Victorious | + 31.45 |
| 87 | Andrea Vendrame | AG2R Citroën Team | + 32.10 |
| 88 | Rafael Valls | Bahrain Victorious | + 32.12 |
| 89 | Giovanni Aleotti | BORA-hansgrohe | + 32.23 |
| 90 | Marton Dina | EOLO-KOMETA Cycling Team | + 32.48 |
| 91 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 34.24 |
| 92 | Geoffrey Bouchard | AG2R Citroën Team | + 34.24 |
| 93 | Iljo Keisse | Deceuninck-Quick Step | + 34.24 |
| 94 | Jos Van Emden | Jumbo-Visma | + 34.24 |
| 95 | Cesare Benedetti | BORA-hansgrohe | + 34.24 |
| 95 | Michael Hepburn | Team BikeExchange | + 34.24 |
| 97 | Christopher Juul-Jensen | Team BikeExchange | + 34.24 |
| 98 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 34.24 |
| 99 | Matteo Sobrero | Astana-Premier Tech | + 34.30 |
| 100 | Filippo Zana | Bardiani CSF Faizanè | + 34.30 |
| 101 | Enrico Battaglin | Bardiani CSF Faizanè | + 34.30 |
| 102 | Koen De Kort | Trek-Segafredo | + 34.43 |
| 103 | Paul Martens | Jumbo-Visma | + 34.52 |
| 104 | Gianni Vermeersch | Alpecin-Fenix | + 34.55 |
| 105 | Giovanni Carboni | Bardiani CSF Faizanè | + 35.05 |
| 106 | Nico Denz | Team DSM | + 35.19 |
| 107 | Michael Storer | Team DSM | + 35.19 |
| 108 | Julius van den Berg | EF Education-NIPPO | + 35.25 |
| 109 | Simon Guglielmi | Groupama-FDJ | + 35.28 |
| 110 | Fabio Sabatini | Cofidis | + 35.35 |
| 111 | Antoine Duchesne | Groupama-FDJ | + 35.35 |
| 112 | Natnael Berhane | Cofidis | + 35.35 |
| 113 | Kilian Frankiny | Team Qhubeka NextHash | + 35.35 |
| 114 | Mauro Schmid | Team Qhubeka NextHash | + 35.35 |
| 115 | Davide Gabburo | Bardiani CSF Faizanè | + 35.35 |
| 116 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 35.35 |
| 117 | Filippo Tagliani | Androni Giocattoli-Sidermec | + 35.35 |
| 118 | Dario Cataldo | Movistar Team | + 35.35 |
| 119 | Senne Leysen | Alpecin-Fenix | + 35.35 |
| 120 | Samuele Zoccarato | Bardiani CSF Faizanè | + 35.35 |
| 121 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | + 35.51 |
| 122 | Attilio Viviani | Cofidis | + 35.51 |
| 123 | Alexis Gougeard | AG2R Citroën Team | + 35.57 |
| 124 | Umberto Marengo | Bardiani CSF Faizanè | + 36.10 |
| 125 | Giovanni Visconti | Bardiani CSF Faizanè | + 36.11 |
| 126 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 36.21 |
| 127 | Filippo Fiorelli | Bardiani CSF Faizanè | + 36.30 |
| 128 | Matteo Jorgenson | Movistar Team | + 36.32 |
| 129 | Max Kanter | Team DSM | + 36.38 |
| 130 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 36.50 |
| 131 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 36.50 |
| 132 | Daniel Oss | BORA-hansgrohe | + 36.57 |
| 133 | Dries De Bondt | Alpecin-Fenix | + 36.57 |
| 134 | Matthias Brändle | Israel Start-Up Nation | + 37.16 |
| 135 | Davide Cimolai | Israel Start-Up Nation | + 37.17 |
| 136 | Elia Viviani | Cofidis | + 37.38 |
| 137 | Fernando Gaviria | UAE Team Emirates | + 37.38 |
| 138 | Lawrence Naesen | AG2R Citroën Team | + 37.38 |
| 139 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 37.38 |
| 140 | Matteo Moschetti | Trek-Segafredo | + 37.38 |
| 141 | Oscar Riesebeek | Alpecin-Fenix | + 37.38 |
| 142 | Victor Campenaerts | Team Qhubeka NextHash | + 37.41 |
| 143 | Max Walscheid | Team Qhubeka NextHash | + 37.44 |
| 144 | Giacomo Nizzolo | Team Qhubeka NextHash | + 37.44 |
| 145 | Alexander Krieger | Alpecin-Fenix | + 37.46 |
| 146 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | + 37.46 |
| 147 | Valerio Conti | UAE Team Emirates | + 37.48 |
| 148 | Peter Sagan | BORA-hansgrohe | + 38.33 |
| 149 | Lukasz Wisniowski | Team Qhubeka NextHash | + 38.35 |
| 150 | Simone Consonni | Cofidis | + 38.35 |
| 151 | Filippo Ganna | INEOS Grenadiers | + 38.35 |
| 152 | Sebastian Molano | UAE Team Emirates | + 38.35 |
| 153 | Maximiliano Richeze | UAE Team Emirates | + 38.35 |
| 154 | Harm Vanhoucke | Lotto-Soudal | + 38.35 |
| 155 | Stefano Oldani | Lotto-Soudal | + 38.35 |
| 156 | Maciej Bodnar | BORA-hansgrohe | + 38.40 |
| 157 | Cameron Meyer | Team BikeExchange | + 38.40 |
| 158 | Callum Scotson | Team BikeExchange | + 38.40 |
| 159 | Albert Torres | Movistar Team | + 38.43 |
| - | Jai Hindley | Team DSM | DNS |
| - | Dylan Groenewegen | Jumbo-Visma | DNS |
| - | David Dekker | Jumbo-Visma | DNS |
| - | Roger Kluge | Lotto-Soudal | DNF |
| - | Nicolas Edet | Cofidis | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Egan Bernal | INEOS Grenadiers | 58:30:47 |
| 2 | Simon Yates | Team BikeExchange | + 01.33 |
| 3 | Damiano Caruso | Bahrain Victorious | + 01.51 |
| 4 | Aleksandr Vlasov | Astana-Premier Tech | + 01.57 |
| 5 | Hugh Carthy | EF Education-NIPPO | + 02.11 |
| 6 | Emanuel Buchmann | BORA-hansgrohe | + 02.36 |
| 7 | Giulio Ciccone | Trek-Segafredo | + 03.03 |
| 8 | Remco Evenepoel | Deceuninck-Quick Step | + 03.52 |
| 9 | Daniel Martinez | INEOS Grenadiers | + 03.54 |
| 10 | Romain Bardet | Team DSM | + 04.31 |
| 11 | Tobias Foss | Jumbo-Visma | + 05.37 |
| 12 | Attila Valter | Groupama-FDJ | + 07.49 |
| 13 | Daniel Martin | Israel Start-Up Nation | + 07.50 |
| 14 | Joao Almeida | Deceuninck-Quick Step | + 08.32 |
| 15 | Ruben Guerreiro | EF Education-NIPPO | + 09.19 |
| 16 | Davide Formolo | UAE Team Emirates | + 09.52 |
| 17 | Nick Schultz | Team BikeExchange | + 10.15 |
| 18 | George Bennett | Jumbo-Visma | + 11.48 |
| 19 | Vincenzo Nibali | Trek-Segafredo | + 14.25 |
| 20 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 16.04 |
| 21 | Koen Bouwman | Jumbo-Visma | + 16.07 |
| 22 | Pello Bilbao | Bahrain Victorious | + 16.43 |
| 23 | Tanel Kangert | Team BikeExchange | + 18.53 |
| 24 | Gianni Moscon | INEOS Grenadiers | + 19.45 |
| 25 | Louis Vervaeke | Alpecin-Fenix | + 24.49 |
| 26 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | + 28.33 |
| 27 | Nelson Oliveira | Movistar Team | + 28.52 |
| 28 | Mikel Nieve | Team BikeExchange | + 33.16 |
| 29 | Antonio Pedrero | Movistar Team | + 35.03 |
| 30 | Gorka Izagirre | Astana-Premier Tech | + 39.46 |
| 31 | Bauke Mollema | Trek-Segafredo | + 41.42 |
| 32 | Alessandro Covi | UAE Team Emirates | + 44.14 |
| 33 | Einer Rubio | Movistar Team | + 46.52 |
| 34 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 47.55 |
| 35 | Gianluca Brambilla | Trek-Segafredo | + 47.58 |
| 36 | Sebastien Reichenbach | Groupama-FDJ | + 48.16 |
| 37 | Matteo Fabbro | BORA-hansgrohe | + 48.42 |
| 38 | Diego Ulissi | UAE Team Emirates | + 48.43 |
| 39 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | + 51.24 |
| 40 | Luis León Sánchez | Astana-Premier Tech | + 51.59 |
| 41 | Chris Hamilton | Team DSM | + 53.14 |
| 42 | Jonathan Castroviejo | INEOS Grenadiers | + 53.44 |
| 43 | Alberto Bettiol | EF Education-NIPPO | + 56.16 |
| 44 | Rudy Molard | Groupama-FDJ | + 58.13 |
| 45 | Felix Großschartner | BORA-hansgrohe | + 01:00.01 |
| 46 | Jacopo Mosca | Trek-Segafredo | + 01:01.59 |
| 47 | Harold Tejada | Astana-Premier Tech | + 01:03.20 |
| 48 | Lawrence Warbasse | AG2R Citroën Team | + 01:04.00 |
| 49 | Davide Villella | Movistar Team | + 01:04.30 |
| 50 | Tony Gallopin | AG2R Citroën Team | + 01:13.15 |
| 51 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:14.08 |
| 52 | Matteo Badilatti | Groupama-FDJ | + 01:14.20 |
| 53 | Patrick Bevin | Israel Start-Up Nation | + 01:15.05 |
| 54 | Andrea Vendrame | AG2R Citroën Team | + 01:15.13 |
| 55 | Michael Storer | Team DSM | + 01:15.43 |
| 56 | Nicolas Roche | Team DSM | + 01:16.39 |
| 57 | Giovanni Carboni | Bardiani CSF Faizanè | + 01:17.49 |
| 58 | Edward Ravasi | EOLO-KOMETA Cycling Team | + 01:17.57 |
| 59 | Geoffrey Bouchard | AG2R Citroën Team | + 01:20.00 |
| 60 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | + 01:20.55 |
| 61 | Mikkel Honore | Deceuninck-Quick Step | + 01:22.03 |
| 62 | Pieter Serry | Deceuninck-Quick Step | + 01:24.30 |
| 63 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 01:27.26 |
| 64 | Victor Lafay | Cofidis | + 01:29.31 |
| 65 | James Knox | Deceuninck-Quick Step | + 01:30.26 |
| 66 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | + 01:33.39 |
| 67 | Matteo Sobrero | Astana-Premier Tech | + 01:34.40 |
| 68 | Amanuel Ghebreigzabhier | Trek-Segafredo | + 01:34.46 |
| 69 | Guy Niv | Israel Start-Up Nation | + 01:34.52 |
| 70 | Vadim Pronskiy | Astana-Premier Tech | + 01:36.05 |
| 71 | Lars van den Berg | Groupama-FDJ | + 01:37.21 |
| 72 | Kilian Frankiny | Team Qhubeka NextHash | + 01:37.28 |
| 73 | Dario Cataldo | Movistar Team | + 01:40.25 |
| 74 | Jan Tratnik | Bahrain Victorious | + 01:40.33 |
| 75 | Remi Cavagna | Deceuninck-Quick Step | + 01:42.37 |
| 76 | Fabio Felline | Astana-Premier Tech | + 01:42.40 |
| 77 | Simon Carr | EF Education-NIPPO | + 01:43.47 |
| 78 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 01:45.18 |
| 79 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 01:47.48 |
| 80 | Tejay van Garderen | EF Education-NIPPO | + 01:48.50 |
| 81 | Rémy Rochas | Cofidis | + 01:50.03 |
| 82 | Jens Keukeleire | EF Education-NIPPO | + 01:53.37 |
| 83 | Enrico Battaglin | Bardiani CSF Faizanè | + 01:53.50 |
| 84 | Simon Guglielmi | Groupama-FDJ | + 01:54.09 |
| 85 | Yukiya Arashiro | Bahrain Victorious | + 01:54.16 |
| 86 | Harm Vanhoucke | Lotto-Soudal | + 01:54.17 |
| 87 | Giovanni Aleotti | BORA-hansgrohe | + 01:55.14 |
| 88 | Nikias Arndt | Team DSM | + 01:56.17 |
| 89 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 01:58.09 |
| 90 | Salvatore Puccio | INEOS Grenadiers | + 02:00.00 |
| 91 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | + 02:00.06 |
| 92 | Dries De Bondt | Alpecin-Fenix | + 02:00.32 |
| 93 | Callum Scotson | Team BikeExchange | + 02:00.58 |
| 94 | Filippo Zana | Bardiani CSF Faizanè | + 02:01.09 |
| 95 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 02:01.41 |
| 96 | Mark Christian | EOLO-KOMETA Cycling Team | + 02:03.56 |
| 97 | Simon Pellaud | Androni Giocattoli-Sidermec | + 02:04.59 |
| 98 | Jimmy Janssens | Alpecin-Fenix | + 02:05.24 |
| 99 | Jos Van Emden | Jumbo-Visma | + 02:08.00 |
| 100 | Giovanni Visconti | Bardiani CSF Faizanè | + 02:09.47 |
| 101 | Mauro Schmid | Team Qhubeka NextHash | + 02:11.29 |
| 102 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 02:12.57 |
| 103 | Gianni Vermeersch | Alpecin-Fenix | + 02:13.02 |
| 104 | Filippo Fiorelli | Bardiani CSF Faizanè | + 02:13.23 |
| 105 | Romain Seigle | Groupama-FDJ | + 02:13.25 |
| 106 | Christopher Juul-Jensen | Team BikeExchange | + 02:13.28 |
| 107 | Samuele Battistella | Astana-Premier Tech | + 02:15.10 |
| 108 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | + 02:16.32 |
| 109 | Matteo Jorgenson | Movistar Team | + 02:16.35 |
| 110 | Victor Campenaerts | Team Qhubeka NextHash | + 02:16.43 |
| 111 | Rafael Valls | Bahrain Victorious | + 02:17.23 |
| 112 | Thomas De Gendt | Lotto-Soudal | + 02:21.08 |
| 113 | Marton Dina | EOLO-KOMETA Cycling Team | + 02:23.03 |
| 114 | Fernando Gaviria | UAE Team Emirates | + 02:24.49 |
| 115 | Edoardo Affini | Jumbo-Visma | + 02:28.28 |
| 116 | Cesare Benedetti | BORA-hansgrohe | + 02:28.31 |
| 117 | Valerio Conti | UAE Team Emirates | + 02:29.13 |
| 118 | Daniel Oss | BORA-hansgrohe | + 02:29.17 |
| 119 | Lawrence Naesen | AG2R Citroën Team | + 02:29.40 |
| 120 | Peter Sagan | BORA-hansgrohe | + 02:30.37 |
| 121 | Oscar Riesebeek | Alpecin-Fenix | + 02:31.38 |
| 122 | Paul Martens | Jumbo-Visma | + 02:31.59 |
| 123 | Stefano Oldani | Lotto-Soudal | + 02:33.47 |
| 124 | Filippo Ganna | INEOS Grenadiers | + 02:33.58 |
| 125 | Davide Cimolai | Israel Start-Up Nation | + 02:35.23 |
| 126 | Alexis Gougeard | AG2R Citroën Team | + 02:36.29 |
| 127 | Nico Denz | Team DSM | + 02:37.21 |
| 128 | Iljo Keisse | Deceuninck-Quick Step | + 02:37.27 |
| 129 | Cameron Meyer | Team BikeExchange | + 02:37.47 |
| 130 | Samuele Zoccarato | Bardiani CSF Faizanè | + 02:38.01 |
| 131 | Natnael Berhane | Cofidis | + 02:40.54 |
| 132 | Max Kanter | Team DSM | + 02:41.24 |
| 133 | Senne Leysen | Alpecin-Fenix | + 02:42.12 |
| 134 | Matthias Brändle | Israel Start-Up Nation | + 02:43.03 |
| 135 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 02:45.19 |
| 136 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 02:45.42 |
| 137 | Elia Viviani | Cofidis | + 02:47.18 |
| 138 | Davide Gabburo | Bardiani CSF Faizanè | + 02:47.38 |
| 139 | Julius van den Berg | EF Education-NIPPO | + 02:47.50 |
| 140 | Michael Hepburn | Team BikeExchange | + 02:48.06 |
| 141 | Maciej Bodnar | BORA-hansgrohe | + 02:49.10 |
| 142 | Sebastian Molano | UAE Team Emirates | + 02:50.08 |
| 143 | Simone Consonni | Cofidis | + 02:50.44 |
| 144 | Antoine Duchesne | Groupama-FDJ | + 02:51.38 |
| 145 | Max Walscheid | Team Qhubeka NextHash | + 02:52.00 |
| 146 | Fabio Sabatini | Cofidis | + 02:53.13 |
| 147 | Giacomo Nizzolo | Team Qhubeka NextHash | + 02:54.52 |
| 148 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 02:56.12 |
| 149 | Alexander Krieger | Alpecin-Fenix | + 02:57.30 |
| 150 | Lukasz Wisniowski | Team Qhubeka NextHash | + 02:58.27 |
| 151 | Koen De Kort | Trek-Segafredo | + 02:58.46 |
| 152 | Matteo Moschetti | Trek-Segafredo | + 03:00.08 |
| 153 | Filippo Tagliani | Androni Giocattoli-Sidermec | + 03:00.45 |
| 154 | Maximiliano Richeze | UAE Team Emirates | + 03:01.18 |
| 155 | Umberto Marengo | Bardiani CSF Faizanè | + 03:03.24 |
| 156 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 03:05.44 |
| 157 | Albert Torres | Movistar Team | + 03:05.45 |
| 158 | Attilio Viviani | Cofidis | + 03:10.50 |
| 159 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 03:11.54 |
| - | Jai Hindley | Team DSM | DNS |
| - | Dylan Groenewegen | Jumbo-Visma | DNS |
| - | David Dekker | Jumbo-Visma | DNS |
| - | Roger Kluge | Lotto-Soudal | DNF |
| - | Nicolas Edet | Cofidis | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Egan Bernal | INEOS Grenadiers | 58:30:47 |
| 2 | Aleksandr Vlasov | Astana-Premier Tech | + 01.57 |
| 3 | Remco Evenepoel | Deceuninck-Quick Step | + 03.52 |
| 4 | Daniel Martinez | INEOS Grenadiers | + 03.54 |
| 5 | Tobias Foss | Jumbo-Visma | + 05.37 |
| 6 | Attila Valter | Groupama-FDJ | + 07.49 |
| 7 | Joao Almeida | Deceuninck-Quick Step | + 08.32 |
| 8 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | + 28.33 |
| 9 | Alessandro Covi | UAE Team Emirates | + 44.14 |
| 10 | Einer Rubio | Movistar Team | + 46.52 |
| 11 | Harold Tejada | Astana-Premier Tech | + 01:03.20 |
| 12 | Jhonnatan Narvaez | INEOS Grenadiers | + 01:14.08 |
| 13 | Michael Storer | Team DSM | + 01:15.43 |
| 14 | Mikkel Honore | Deceuninck-Quick Step | + 01:22.03 |
| 15 | Victor Lafay | Cofidis | + 01:29.31 |
| 16 | Matteo Sobrero | Astana-Premier Tech | + 01:34.40 |
| 17 | Vadim Pronskiy | Astana-Premier Tech | + 01:36.05 |
| 18 | Lars van den Berg | Groupama-FDJ | + 01:37.21 |
| 19 | Simon Carr | EF Education-NIPPO | + 01:43.47 |
| 20 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 01:45.18 |
| 21 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 01:47.48 |
| 22 | Rémy Rochas | Cofidis | + 01:50.03 |
| 23 | Simon Guglielmi | Groupama-FDJ | + 01:54.09 |
| 24 | Harm Vanhoucke | Lotto-Soudal | + 01:54.17 |
| 25 | Giovanni Aleotti | BORA-hansgrohe | + 01:55.14 |
| 26 | Callum Scotson | Team BikeExchange | + 02:00.58 |
| 27 | Filippo Zana | Bardiani CSF Faizanè | + 02:01.09 |
| 28 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 02:01.41 |
| 29 | Mauro Schmid | Team Qhubeka NextHash | + 02:11.29 |
| 30 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 02:12.57 |
| 31 | Samuele Battistella | Astana-Premier Tech | + 02:15.10 |
| 32 | Matteo Jorgenson | Movistar Team | + 02:16.35 |
| 33 | Marton Dina | EOLO-KOMETA Cycling Team | + 02:23.03 |
| 34 | Edoardo Affini | Jumbo-Visma | + 02:28.28 |
| 35 | Stefano Oldani | Lotto-Soudal | + 02:33.47 |
| 36 | Filippo Ganna | INEOS Grenadiers | + 02:33.58 |
| 37 | Samuele Zoccarato | Bardiani CSF Faizanè | + 02:38.01 |
| 38 | Max Kanter | Team DSM | + 02:41.24 |
| 39 | Senne Leysen | Alpecin-Fenix | + 02:42.12 |
| 40 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 02:45.42 |
| 41 | Julius van den Berg | EF Education-NIPPO | + 02:47.50 |
| 42 | Matteo Moschetti | Trek-Segafredo | + 03:00.08 |
| 43 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 03:05.44 |
| 44 | Attilio Viviani | Cofidis | + 03:10.50 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Peter Sagan | BORA-hansgrohe | 135 |
| 2 | Giacomo Nizzolo | Team Qhubeka NextHash | 126 |
| 3 | Davide Cimolai | Israel Start-Up Nation | 113 |
| 4 | Fernando Gaviria | UAE Team Emirates | 110 |
| 5 | Elia Viviani | Cofidis | 86 |
| 6 | Edoardo Affini | Jumbo-Visma | 50 |
| 7 | Umberto Marengo | Bardiani CSF Faizanè | 45 |
| 8 | Matteo Moschetti | Trek-Segafredo | 44 |
| 9 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | 42 |
| 10 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | 41 |
| 11 | Egan Bernal | INEOS Grenadiers | 40 |
| 12 | Filippo Fiorelli | Bardiani CSF Faizanè | 40 |
| 13 | Filippo Tagliani | Androni Giocattoli-Sidermec | 39 |
| 14 | Dries De Bondt | Alpecin-Fenix | 39 |
| 15 | Andrea Vendrame | AG2R Citroën Team | 38 |
| 16 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | 34 |
| 17 | Simon Pellaud | Androni Giocattoli-Sidermec | 32 |
| 18 | Stefano Oldani | Lotto-Soudal | 32 |
| 19 | Jan Tratnik | Bahrain Victorious | 30 |
| 20 | Alessandro Covi | UAE Team Emirates | 27 |
| 21 | Victor Lafay | Cofidis | 26 |
| 22 | Samuele Rivi | EOLO-KOMETA Cycling Team | 26 |
| 23 | Nikias Arndt | Team DSM | 23 |
| 24 | Mauro Schmid | Team Qhubeka NextHash | 22 |
| 25 | Max Kanter | Team DSM | 22 |
| 26 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | 21 |
| 27 | George Bennett | Jumbo-Visma | 21 |
| 28 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | 20 |
| 29 | Sebastian Molano | UAE Team Emirates | 20 |
| 30 | Remco Evenepoel | Deceuninck-Quick Step | 19 |
| 31 | Chris Hamilton | Team DSM | 19 |
| 32 | Gianni Vermeersch | Alpecin-Fenix | 19 |
| 33 | Simone Ravanelli | Androni Giocattoli-Sidermec | 18 |
| 34 | Giulio Ciccone | Trek-Segafredo | 18 |
| 35 | Daniel Martin | Israel Start-Up Nation | 18 |
| 36 | Nelson Oliveira | Movistar Team | 18 |
| 37 | Simon Guglielmi | Groupama-FDJ | 17 |
| 38 | Lawrence Naesen | AG2R Citroën Team | 16 |
| 39 | Filippo Ganna | INEOS Grenadiers | 15 |
| 40 | Harm Vanhoucke | Lotto-Soudal | 15 |
| 41 | Aleksandr Vlasov | Astana-Premier Tech | 13 |
| 42 | Alexis Gougeard | AG2R Citroën Team | 13 |
| 43 | Tony Gallopin | AG2R Citroën Team | 12 |
| 44 | Bauke Mollema | Trek-Segafredo | 12 |
| 45 | Andrii Ponomar | Androni Giocattoli-Sidermec | 12 |
| 46 | Damiano Caruso | Bahrain Victorious | 11 |
| 47 | Mikkel Honore | Deceuninck-Quick Step | 10 |
| 48 | Tobias Foss | Jumbo-Visma | 9 |
| 49 | Joao Almeida | Deceuninck-Quick Step | 9 |
| 50 | Giovanni Carboni | Bardiani CSF Faizanè | 9 |
| 51 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | 9 |
| 52 | Daniel Martinez | INEOS Grenadiers | 8 |
| 53 | Louis Vervaeke | Alpecin-Fenix | 8 |
| 54 | Michael Storer | Team DSM | 8 |
| 55 | Samuele Zoccarato | Bardiani CSF Faizanè | 8 |
| 56 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | 8 |
| 57 | Geoffrey Bouchard | AG2R Citroën Team | 7 |
| 58 | Gianni Moscon | INEOS Grenadiers | 6 |
| 59 | Patrick Bevin | Israel Start-Up Nation | 6 |
| 60 | Remi Cavagna | Deceuninck-Quick Step | 6 |
| 61 | Enrico Battaglin | Bardiani CSF Faizanè | 6 |
| 62 | Mark Christian | EOLO-KOMETA Cycling Team | 6 |
| 63 | Giovanni Visconti | Bardiani CSF Faizanè | 6 |
| 64 | Victor Campenaerts | Team Qhubeka NextHash | 6 |
| 65 | Simone Consonni | Cofidis | 6 |
| 66 | Simon Yates | Team BikeExchange | 5 |
| 67 | Attila Valter | Groupama-FDJ | 5 |
| 68 | Koen Bouwman | Jumbo-Visma | 5 |
| 69 | Rémy Rochas | Cofidis | 5 |
| 70 | Jimmy Janssens | Alpecin-Fenix | 5 |
| 71 | Jos Van Emden | Jumbo-Visma | 5 |
| 72 | Alexander Krieger | Alpecin-Fenix | 5 |
| 73 | Romain Bardet | Team DSM | 4 |
| 74 | Diego Ulissi | UAE Team Emirates | 4 |
| 75 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | 4 |
| 76 | Alberto Bettiol | EF Education-NIPPO | 3 |
| 77 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | 3 |
| 78 | Dario Cataldo | Movistar Team | 3 |
| 79 | Matthias Brändle | Israel Start-Up Nation | 3 |
| 80 | Max Walscheid | Team Qhubeka NextHash | 3 |
| 81 | Hugh Carthy | EF Education-NIPPO | 2 |
| 82 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 2 |
| 83 | Luis León Sánchez | Astana-Premier Tech | 2 |
| 84 | Jacopo Mosca | Trek-Segafredo | 2 |
| 85 | Marton Dina | EOLO-KOMETA Cycling Team | 2 |
| 86 | Daniel Oss | BORA-hansgrohe | 2 |
| 87 | Maximiliano Richeze | UAE Team Emirates | 2 |
| 88 | Gianluca Brambilla | Trek-Segafredo | 1 |
| 89 | Lars van den Berg | Groupama-FDJ | 1 |
| 90 | Fabio Felline | Astana-Premier Tech | 1 |
| 91 | Filippo Zana | Bardiani CSF Faizanè | 1 |
| 92 | Christopher Juul-Jensen | Team BikeExchange | 1 |
| 93 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | -1 |
| 94 | Alexander Cepeda | Androni Giocattoli-Sidermec | -3 |
| 95 | Davide Gabburo | Bardiani CSF Faizanè | -3 |
| 96 | Attilio Viviani | Cofidis | -3 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Geoffrey Bouchard | AG2R Citroën Team | 96 |
| 2 | Egan Bernal | INEOS Grenadiers | 57 |
| 3 | Bauke Mollema | Trek-Segafredo | 50 |
| 4 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | 40 |
| 5 | Jan Tratnik | Bahrain Victorious | 26 |
| 6 | Dries De Bondt | Alpecin-Fenix | 24 |
| 7 | Giulio Ciccone | Trek-Segafredo | 20 |
| 8 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | 17 |
| 9 | Alessandro Covi | UAE Team Emirates | 17 |
| 10 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | 16 |
| 11 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 13 |
| 12 | Remco Evenepoel | Deceuninck-Quick Step | 13 |
| 13 | Aleksandr Vlasov | Astana-Premier Tech | 12 |
| 14 | Daniel Martin | Israel Start-Up Nation | 12 |
| 15 | Harm Vanhoucke | Lotto-Soudal | 11 |
| 16 | Mauro Schmid | Team Qhubeka NextHash | 11 |
| 17 | Gianluca Brambilla | Trek-Segafredo | 10 |
| 18 | George Bennett | Jumbo-Visma | 10 |
| 19 | Jacopo Mosca | Trek-Segafredo | 10 |
| 20 | Simon Carr | EF Education-NIPPO | 10 |
| 21 | Simon Pellaud | Androni Giocattoli-Sidermec | 9 |
| 22 | Andrea Vendrame | AG2R Citroën Team | 9 |
| 23 | Nikias Arndt | Team DSM | 9 |
| 24 | Simone Ravanelli | Androni Giocattoli-Sidermec | 9 |
| 25 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | 6 |
| 26 | Lars van den Berg | Groupama-FDJ | 6 |
| 27 | Giovanni Visconti | Bardiani CSF Faizanè | 6 |
| 28 | Filippo Fiorelli | Bardiani CSF Faizanè | 6 |
| 29 | Christopher Juul-Jensen | Team BikeExchange | 6 |
| 30 | Damiano Caruso | Bahrain Victorious | 5 |
| 31 | Louis Vervaeke | Alpecin-Fenix | 5 |
| 32 | Nelson Oliveira | Movistar Team | 5 |
| 33 | Michael Storer | Team DSM | 5 |
| 34 | Victor Lafay | Cofidis | 4 |
| 35 | Simon Yates | Team BikeExchange | 4 |
| 36 | Chris Hamilton | Team DSM | 4 |
| 37 | Dario Cataldo | Movistar Team | 4 |
| 38 | Edoardo Affini | Jumbo-Visma | 4 |
| 39 | Giovanni Aleotti | BORA-hansgrohe | 3 |
| 40 | Alexis Gougeard | AG2R Citroën Team | 3 |
| 41 | Romain Bardet | Team DSM | 2 |
| 42 | Mark Christian | EOLO-KOMETA Cycling Team | 2 |
| 43 | Jimmy Janssens | Alpecin-Fenix | 2 |
| 44 | Daniel Oss | BORA-hansgrohe | 2 |
| 45 | Samuele Zoccarato | Bardiani CSF Faizanè | 2 |
| 46 | Filippo Tagliani | Androni Giocattoli-Sidermec | 2 |
| 47 | Emanuel Buchmann | BORA-hansgrohe | 1 |
| 48 | Attila Valter | Groupama-FDJ | 1 |
| 49 | Diego Ulissi | UAE Team Emirates | 1 |
| 50 | Tony Gallopin | AG2R Citroën Team | 1 |
| 51 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | 1 |
| 52 | Rémy Rochas | Cofidis | 1 |
| 53 | Simon Guglielmi | Groupama-FDJ | 1 |
| 54 | Lawrence Naesen | AG2R Citroën Team | 1 |
| 55 | Umberto Marengo | Bardiani CSF Faizanè | -2 |
| 56 | Fabio Felline | Astana-Premier Tech | -4 |
| 57 | Alexander Cepeda | Androni Giocattoli-Sidermec | -4 |
| 58 | Davide Gabburo | Bardiani CSF Faizanè | -4 |
| 59 | Attilio Viviani | Cofidis | -4 |
| 60 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | INEOS Grenadiers | 175:45:25 |
| 2 | Trek-Segafredo | + 07.00 |
| 3 | Team BikeExchange | + 08.04 |
| 4 | EF Education-NIPPO | + 17.35 |
| 5 | Jumbo-Visma | + 19.32 |
| 6 | Team DSM | + 26.35 |
| 7 | Deceuninck-Quick Step | + 26.56 |
| 8 | Bahrain Victorious | + 32.15 |
| 9 | Movistar Team | + 38.32 |
| 10 | Astana-Premier Tech | + 43.42 |
| 11 | Groupama-FDJ | + 57.10 |
| 12 | UAE Team Emirates | + 01:06.22 |
| 13 | Intermarché-Wanty-Gobert Matériaux | + 01:11.47 |
| 14 | BORA-hansgrohe | + 01:24.25 |
| 15 | EOLO-KOMETA Cycling Team | + 01:35.36 |
| 16 | Israel Start-Up Nation | + 02:01.40 |
| 17 | AG2R Citroën Team | + 02:07.24 |
| 18 | Alpecin-Fenix | + 03:12.46 |
| 19 | Androni Giocattoli-Sidermec | + 03:31.58 |
| 20 | Bardiani CSF Faizanè | + 03:38.17 |
| 21 | Cofidis | + 03:49.17 |
| 22 | Team Qhubeka NextHash | + 05:12.33 |
| 23 | Lotto-Soudal | + 05:17.44 |








