Giro d'Italia 2021 - Stage 19
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 | Simon Yates | Team BikeExchange | 4:02:55 |
| 2 | Joao Almeida | Deceuninck-Quick Step | + 00.11 |
| 3 | Egan Bernal | INEOS Grenadiers | + 00.28 |
| 4 | Damiano Caruso | Bahrain Victorious | + 00.32 |
| 5 | Aleksandr Vlasov | Astana-Premier Tech | + 00.32 |
| 6 | Daniel Martin | Israel Start-Up Nation | + 00.42 |
| 7 | Daniel Martinez | INEOS Grenadiers | + 00.49 |
| 8 | Koen Bouwman | Jumbo-Visma | + 01.25 |
| 9 | Tobias Foss | Jumbo-Visma | + 01.25 |
| 10 | Romain Bardet | Team DSM | + 01.25 |
| 11 | Hugh Carthy | EF Education-NIPPO | + 01.25 |
| 12 | George Bennett | Jumbo-Visma | + 02.46 |
| 13 | Alessandro Covi | UAE Team Emirates | + 03.20 |
| 14 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 03.23 |
| 15 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | + 03.23 |
| 16 | Attila Valter | Groupama-FDJ | + 03.30 |
| 17 | Matteo Badilatti | Groupama-FDJ | + 03.34 |
| 18 | Felix Großschartner | BORA-hansgrohe | + 04.01 |
| 19 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | + 04.12 |
| 20 | Jonathan Castroviejo | INEOS Grenadiers | + 04.37 |
| 21 | Stefano Oldani | Lotto-Soudal | + 04.48 |
| 22 | Michael Storer | Team DSM | + 04.56 |
| 23 | Vincenzo Nibali | Trek-Segafredo | + 05.14 |
| 24 | Diego Ulissi | UAE Team Emirates | + 05.14 |
| 25 | Luis León Sánchez | Astana-Premier Tech | + 05.14 |
| 26 | Jimmy Janssens | Alpecin-Fenix | + 05.14 |
| 27 | Pello Bilbao | Bahrain Victorious | + 05.14 |
| 28 | Rudy Molard | Groupama-FDJ | + 06.03 |
| 29 | Tanel Kangert | Team BikeExchange | + 06.11 |
| 30 | Bauke Mollema | Trek-Segafredo | + 06.58 |
| 31 | Chris Hamilton | Team DSM | + 07.00 |
| 32 | Mark Christian | EOLO-KOMETA Cycling Team | + 07.21 |
| 33 | Vadim Pronskiy | Astana-Premier Tech | + 07.21 |
| 34 | Kilian Frankiny | Team Qhubeka NextHash | + 08.11 |
| 35 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 08.11 |
| 36 | Jhonnatan Narvaez | INEOS Grenadiers | + 08.19 |
| 37 | Gorka Izagirre | Astana-Premier Tech | + 09.40 |
| 38 | Harold Tejada | Astana-Premier Tech | + 09.40 |
| 39 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | + 11.16 |
| 40 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | + 11.16 |
| 41 | Lawrence Warbasse | AG2R Citroën Team | + 11.16 |
| 42 | Jan Tratnik | Bahrain Victorious | + 11.44 |
| 43 | James Knox | Deceuninck-Quick Step | + 11.44 |
| 44 | Davide Formolo | UAE Team Emirates | + 12.23 |
| 45 | Valerio Conti | UAE Team Emirates | + 12.23 |
| 46 | Nelson Oliveira | Movistar Team | + 12.23 |
| 47 | Davide Villella | Movistar Team | + 12.23 |
| 48 | Einer Rubio | Movistar Team | + 12.23 |
| 49 | Giovanni Carboni | Bardiani CSF Faizanè | + 12.30 |
| 50 | Lars van den Berg | Groupama-FDJ | + 12.30 |
| 51 | Mikel Nieve | Team BikeExchange | + 13.53 |
| 52 | Matteo Sobrero | Astana-Premier Tech | + 13.54 |
| 53 | Jens Keukeleire | EF Education-NIPPO | + 13.54 |
| 54 | Fabio Felline | Astana-Premier Tech | + 13.54 |
| 55 | Edward Ravasi | EOLO-KOMETA Cycling Team | + 13.54 |
| 56 | Louis Vervaeke | Alpecin-Fenix | + 13.54 |
| 57 | Pieter Serry | Deceuninck-Quick Step | + 13.54 |
| 58 | Amanuel Ghebreigzabhier | Trek-Segafredo | + 13.54 |
| 59 | Matteo Fabbro | BORA-hansgrohe | + 13.54 |
| 60 | Fernando Gaviria | UAE Team Emirates | + 13.54 |
| 61 | Andrea Vendrame | AG2R Citroën Team | + 13.54 |
| 62 | Nikias Arndt | Team DSM | + 13.54 |
| 63 | Paul Martens | Jumbo-Visma | + 14.22 |
| 64 | Giovanni Aleotti | BORA-hansgrohe | + 14.24 |
| 65 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | + 14.35 |
| 66 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 14.36 |
| 67 | Yukiya Arashiro | Bahrain Victorious | + 15.48 |
| 68 | Jacopo Mosca | Trek-Segafredo | + 16.37 |
| 69 | Gianni Moscon | INEOS Grenadiers | + 16.37 |
| 70 | Callum Scotson | Team BikeExchange | + 17.14 |
| 71 | Tejay van Garderen | EF Education-NIPPO | + 17.32 |
| 72 | Cameron Meyer | Team BikeExchange | + 17.42 |
| 73 | Filippo Tagliani | Androni Giocattoli-Sidermec | + 21.22 |
| 74 | Max Kanter | Team DSM | + 21.57 |
| 75 | Dries De Bondt | Alpecin-Fenix | + 22.29 |
| 76 | Filippo Ganna | INEOS Grenadiers | + 22.39 |
| 77 | Alberto Bettiol | EF Education-NIPPO | + 22.39 |
| 78 | Mikkel Honore | Deceuninck-Quick Step | + 22.39 |
| 79 | Nicolas Roche | Team DSM | + 22.39 |
| 80 | Filippo Zana | Bardiani CSF Faizanè | + 23.54 |
| 81 | Giovanni Visconti | Bardiani CSF Faizanè | + 23.54 |
| 82 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 25.06 |
| 83 | Fabio Sabatini | Cofidis | + 25.06 |
| 84 | Patrick Bevin | Israel Start-Up Nation | + 25.06 |
| 85 | Antoine Duchesne | Groupama-FDJ | + 25.06 |
| 86 | Koen De Kort | Trek-Segafredo | + 25.06 |
| 87 | Matteo Jorgenson | Movistar Team | + 25.06 |
| 88 | Senne Leysen | Alpecin-Fenix | + 25.06 |
| 89 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 25.06 |
| 90 | Alexis Gougeard | AG2R Citroën Team | + 25.06 |
| 91 | Gianni Vermeersch | Alpecin-Fenix | + 25.06 |
| 92 | Rafael Valls | Bahrain Victorious | + 25.06 |
| 93 | Simon Pellaud | Androni Giocattoli-Sidermec | + 25.06 |
| 94 | Lawrence Naesen | AG2R Citroën Team | + 25.06 |
| 95 | Enrico Battaglin | Bardiani CSF Faizanè | + 25.06 |
| 96 | Matteo Moschetti | Trek-Segafredo | + 25.06 |
| 97 | Salvatore Puccio | INEOS Grenadiers | + 25.06 |
| 98 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 25.06 |
| 99 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 25.06 |
| 100 | Geoffrey Bouchard | AG2R Citroën Team | + 25.06 |
| 101 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 25.06 |
| 102 | Romain Seigle | Groupama-FDJ | + 25.06 |
| 103 | Davide Gabburo | Bardiani CSF Faizanè | + 25.06 |
| 104 | Cesare Benedetti | BORA-hansgrohe | + 25.06 |
| 105 | Lukasz Wisniowski | Team Qhubeka NextHash | + 25.06 |
| 106 | Nico Denz | Team DSM | + 25.06 |
| 107 | Mauro Schmid | Team Qhubeka NextHash | + 25.06 |
| 108 | Umberto Marengo | Bardiani CSF Faizanè | + 25.06 |
| 109 | Marton Dina | EOLO-KOMETA Cycling Team | + 25.06 |
| 110 | Guy Niv | Israel Start-Up Nation | + 25.06 |
| 111 | Attilio Viviani | Cofidis | + 25.06 |
| 112 | Tony Gallopin | AG2R Citroën Team | + 25.06 |
| 113 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 25.06 |
| 114 | Antonio Pedrero | Movistar Team | + 25.06 |
| 115 | Dario Cataldo | Movistar Team | + 25.06 |
| 116 | Remi Cavagna | Deceuninck-Quick Step | + 25.06 |
| 117 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | + 26.11 |
| 118 | Iljo Keisse | Deceuninck-Quick Step | + 26.14 |
| 119 | Christopher Juul-Jensen | Team BikeExchange | + 26.23 |
| 120 | Samuele Battistella | Astana-Premier Tech | + 26.34 |
| 121 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 26.34 |
| 122 | Michael Hepburn | Team BikeExchange | + 26.57 |
| 123 | Harm Vanhoucke | Lotto-Soudal | + 27.22 |
| 124 | Simon Carr | EF Education-NIPPO | + 27.26 |
| 125 | Simon Guglielmi | Groupama-FDJ | + 27.26 |
| 126 | Julius van den Berg | EF Education-NIPPO | + 28.11 |
| 127 | Edoardo Affini | Jumbo-Visma | + 28.26 |
| 128 | Daniel Oss | BORA-hansgrohe | + 28.33 |
| 129 | Peter Sagan | BORA-hansgrohe | + 28.33 |
| 130 | Elia Viviani | Cofidis | + 28.38 |
| 131 | Maximiliano Richeze | UAE Team Emirates | + 28.38 |
| 132 | Sebastian Molano | UAE Team Emirates | + 28.38 |
| 133 | Filippo Fiorelli | Bardiani CSF Faizanè | + 28.38 |
| 134 | Maciej Bodnar | BORA-hansgrohe | + 28.38 |
| 135 | Matthias Brändle | Israel Start-Up Nation | + 28.40 |
| 136 | Oscar Riesebeek | Alpecin-Fenix | + 28.47 |
| 137 | Alexander Krieger | Alpecin-Fenix | + 28.47 |
| 138 | Simone Consonni | Cofidis | + 29.16 |
| 139 | Davide Cimolai | Israel Start-Up Nation | + 29.16 |
| 140 | Max Walscheid | Team Qhubeka NextHash | + 29.16 |
| 141 | Albert Torres | Movistar Team | + 29.16 |
| 142 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 29.16 |
| 143 | Samuele Zoccarato | Bardiani CSF Faizanè | + 29.16 |
| 144 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 29.16 |
| - | Victor Lafay | Cofidis | DNS |
| - | Alexander Cepeda | Androni Giocattoli-Sidermec | DNS |
| - | Gianluca Brambilla | Trek-Segafredo | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Egan Bernal | INEOS Grenadiers | 81:13:37 |
| 2 | Damiano Caruso | Bahrain Victorious | + 02.29 |
| 3 | Simon Yates | Team BikeExchange | + 02.49 |
| 4 | Aleksandr Vlasov | Astana-Premier Tech | + 06.11 |
| 5 | Hugh Carthy | EF Education-NIPPO | + 07.10 |
| 6 | Romain Bardet | Team DSM | + 07.32 |
| 7 | Daniel Martinez | INEOS Grenadiers | + 07.42 |
| 8 | Joao Almeida | Deceuninck-Quick Step | + 08.26 |
| 9 | Tobias Foss | Jumbo-Visma | + 10.19 |
| 10 | Daniel Martin | Israel Start-Up Nation | + 13.55 |
| 11 | George Bennett | Jumbo-Visma | + 21.30 |
| 12 | Koen Bouwman | Jumbo-Visma | + 28.44 |
| 13 | Pello Bilbao | Bahrain Victorious | + 32.20 |
| 14 | Attila Valter | Groupama-FDJ | + 38.18 |
| 15 | Davide Formolo | UAE Team Emirates | + 41.16 |
| 16 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | + 42.19 |
| 17 | Diego Ulissi | UAE Team Emirates | + 49.17 |
| 18 | Vincenzo Nibali | Trek-Segafredo | + 50.02 |
| 19 | Gorka Izagirre | Astana-Premier Tech | + 50.29 |
| 20 | Tanel Kangert | Team BikeExchange | + 52.32 |
| 21 | Louis Vervaeke | Alpecin-Fenix | + 55.31 |
| 22 | Gianni Moscon | INEOS Grenadiers | + 01:01.42 |
| 23 | Antonio Pedrero | Movistar Team | + 01:03.19 |
| 24 | Jonathan Castroviejo | INEOS Grenadiers | + 01:10.11 |
| 25 | Mikel Nieve | Team BikeExchange | + 01:12.36 |
| 26 | Nelson Oliveira | Movistar Team | + 01:14.03 |
| 27 | Alberto Bettiol | EF Education-NIPPO | + 01:21.13 |
| 28 | Bauke Mollema | Trek-Segafredo | + 01:21.25 |
| 29 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | + 01:24.12 |
| 30 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | + 01:29.07 |
| 31 | Luis León Sánchez | Astana-Premier Tech | + 01:36.11 |
| 32 | Michael Storer | Team DSM | + 01:41.19 |
| 33 | Matteo Fabbro | BORA-hansgrohe | + 01:41.39 |
| 34 | Matteo Badilatti | Groupama-FDJ | + 01:42.49 |
| 35 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | + 01:45.46 |
| 36 | Rudy Molard | Groupama-FDJ | + 01:46.20 |
| 37 | Giovanni Carboni | Bardiani CSF Faizanè | + 01:46.23 |
| 38 | Jacopo Mosca | Trek-Segafredo | + 01:47.43 |
| 39 | Alessandro Covi | UAE Team Emirates | + 01:49.29 |
| 40 | Chris Hamilton | Team DSM | + 01:50.40 |
| 41 | Lawrence Warbasse | AG2R Citroën Team | + 01:51.34 |
| 42 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | + 01:54.14 |
| 43 | Andrea Vendrame | AG2R Citroën Team | + 01:54.33 |
| 44 | Einer Rubio | Movistar Team | + 01:55.36 |
| 45 | Harold Tejada | Astana-Premier Tech | + 01:56.13 |
| 46 | Patrick Bevin | Israel Start-Up Nation | + 01:58.43 |
| 47 | Vadim Pronskiy | Astana-Premier Tech | + 01:59.46 |
| 48 | Jhonnatan Narvaez | INEOS Grenadiers | + 02:02.22 |
| 49 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | + 02:05.18 |
| 50 | Nicolas Roche | Team DSM | + 02:06.37 |
| 51 | Felix Großschartner | BORA-hansgrohe | + 02:07.28 |
| 52 | Edward Ravasi | EOLO-KOMETA Cycling Team | + 02:07.35 |
| 53 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | + 02:11.19 |
| 54 | Davide Villella | Movistar Team | + 02:13.14 |
| 55 | Kilian Frankiny | Team Qhubeka NextHash | + 02:13.29 |
| 56 | Tony Gallopin | AG2R Citroën Team | + 02:15.49 |
| 57 | Pieter Serry | Deceuninck-Quick Step | + 02:17.04 |
| 58 | James Knox | Deceuninck-Quick Step | + 02:20.15 |
| 59 | Dario Cataldo | Movistar Team | + 02:21.52 |
| 60 | Amanuel Ghebreigzabhier | Trek-Segafredo | + 02:24.03 |
| 61 | Nikias Arndt | Team DSM | + 02:25.07 |
| 62 | Fabio Felline | Astana-Premier Tech | + 02:26.27 |
| 63 | Matteo Sobrero | Astana-Premier Tech | + 02:27.06 |
| 64 | Geoffrey Bouchard | AG2R Citroën Team | + 02:27.46 |
| 65 | Lars van den Berg | Groupama-FDJ | + 02:41.07 |
| 66 | Remi Cavagna | Deceuninck-Quick Step | + 02:43.48 |
| 67 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 02:46.00 |
| 68 | Simon Carr | EF Education-NIPPO | + 02:53.07 |
| 69 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 02:53.46 |
| 70 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | + 02:55.57 |
| 71 | Simon Pellaud | Androni Giocattoli-Sidermec | + 02:59.03 |
| 72 | Filippo Zana | Bardiani CSF Faizanè | + 02:59.16 |
| 73 | Jan Tratnik | Bahrain Victorious | + 02:59.50 |
| 74 | Jimmy Janssens | Alpecin-Fenix | + 03:00.08 |
| 75 | Mark Christian | EOLO-KOMETA Cycling Team | + 03:00.44 |
| 76 | Stefano Oldani | Lotto-Soudal | + 03:02.52 |
| 77 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 03:02.53 |
| 78 | Yukiya Arashiro | Bahrain Victorious | + 03:03.22 |
| 79 | Mikkel Honore | Deceuninck-Quick Step | + 03:06.53 |
| 80 | Harm Vanhoucke | Lotto-Soudal | + 03:07.32 |
| 81 | Giovanni Aleotti | BORA-hansgrohe | + 03:08.15 |
| 82 | Tejay van Garderen | EF Education-NIPPO | + 03:10.18 |
| 83 | Callum Scotson | Team BikeExchange | + 03:10.25 |
| 84 | Jens Keukeleire | EF Education-NIPPO | + 03:11.09 |
| 85 | Guy Niv | Israel Start-Up Nation | + 03:12.40 |
| 86 | Enrico Battaglin | Bardiani CSF Faizanè | + 03:13.47 |
| 87 | Samuele Battistella | Astana-Premier Tech | + 03:14.31 |
| 88 | Gianni Vermeersch | Alpecin-Fenix | + 03:18.32 |
| 89 | Dries De Bondt | Alpecin-Fenix | + 03:24.07 |
| 90 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 03:26.34 |
| 91 | Rafael Valls | Bahrain Victorious | + 03:31.08 |
| 92 | Giovanni Visconti | Bardiani CSF Faizanè | + 03:31.11 |
| 93 | Romain Seigle | Groupama-FDJ | + 03:33.10 |
| 94 | Salvatore Puccio | INEOS Grenadiers | + 03:35.16 |
| 95 | Valerio Conti | UAE Team Emirates | + 03:37.22 |
| 96 | Christopher Juul-Jensen | Team BikeExchange | + 03:38.01 |
| 97 | Marton Dina | EOLO-KOMETA Cycling Team | + 03:38.41 |
| 98 | Matteo Jorgenson | Movistar Team | + 03:40.37 |
| 99 | Simon Guglielmi | Groupama-FDJ | + 03:41.39 |
| 100 | Paul Martens | Jumbo-Visma | + 03:43.29 |
| 101 | Nico Denz | Team DSM | + 03:44.07 |
| 102 | Cesare Benedetti | BORA-hansgrohe | + 03:52.52 |
| 103 | Samuele Zoccarato | Bardiani CSF Faizanè | + 03:53.15 |
| 104 | Mauro Schmid | Team Qhubeka NextHash | + 03:53.30 |
| 105 | Senne Leysen | Alpecin-Fenix | + 03:57.00 |
| 106 | Cameron Meyer | Team BikeExchange | + 03:58.54 |
| 107 | Simone Consonni | Cofidis | + 03:58.55 |
| 108 | Fernando Gaviria | UAE Team Emirates | + 03:59.09 |
| 109 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | + 03:59.50 |
| 110 | Davide Gabburo | Bardiani CSF Faizanè | + 04:01.08 |
| 111 | Filippo Fiorelli | Bardiani CSF Faizanè | + 04:01.30 |
| 112 | Oscar Riesebeek | Alpecin-Fenix | + 04:01.57 |
| 113 | Daniel Oss | BORA-hansgrohe | + 04:05.41 |
| 114 | Peter Sagan | BORA-hansgrohe | + 04:07.14 |
| 115 | Lawrence Naesen | AG2R Citroën Team | + 04:08.01 |
| 116 | Edoardo Affini | Jumbo-Visma | + 04:08.01 |
| 117 | Antoine Duchesne | Groupama-FDJ | + 04:10.13 |
| 118 | Max Kanter | Team DSM | + 04:11.33 |
| 119 | Filippo Ganna | INEOS Grenadiers | + 04:11.45 |
| 120 | Michael Hepburn | Team BikeExchange | + 04:13.59 |
| 121 | Alexis Gougeard | AG2R Citroën Team | + 04:14.50 |
| 122 | Filippo Tagliani | Androni Giocattoli-Sidermec | + 04:19.57 |
| 123 | Iljo Keisse | Deceuninck-Quick Step | + 04:20.31 |
| 124 | Davide Cimolai | Israel Start-Up Nation | + 04:22.07 |
| 125 | Sebastian Molano | UAE Team Emirates | + 04:22.35 |
| 126 | Max Walscheid | Team Qhubeka NextHash | + 04:23.09 |
| 127 | Wesley Kreder | Intermarché-Wanty-Gobert Matériaux | + 04:23.14 |
| 128 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 04:23.22 |
| 129 | Bert-Jan Lindeman | Team Qhubeka NextHash | + 04:24.51 |
| 130 | Julius van den Berg | EF Education-NIPPO | + 04:25.25 |
| 131 | Matthias Brändle | Israel Start-Up Nation | + 04:26.16 |
| 132 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 04:26.57 |
| 133 | Fabio Sabatini | Cofidis | + 04:30.18 |
| 134 | Lukasz Wisniowski | Team Qhubeka NextHash | + 04:30.22 |
| 135 | Elia Viviani | Cofidis | + 04:32.53 |
| 136 | Koen De Kort | Trek-Segafredo | + 04:35.51 |
| 137 | Maciej Bodnar | BORA-hansgrohe | + 04:37.37 |
| 138 | Maximiliano Richeze | UAE Team Emirates | + 04:37.54 |
| 139 | Albert Torres | Movistar Team | + 04:38.34 |
| 140 | Umberto Marengo | Bardiani CSF Faizanè | + 04:38.53 |
| 141 | Alexander Krieger | Alpecin-Fenix | + 04:45.29 |
| 142 | Attilio Viviani | Cofidis | + 04:49.24 |
| 143 | Matteo Moschetti | Trek-Segafredo | + 04:49.45 |
| 144 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | + 04:56.44 |
| - | Victor Lafay | Cofidis | DNS |
| - | Alexander Cepeda | Androni Giocattoli-Sidermec | DNS |
| - | Gianluca Brambilla | Trek-Segafredo | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Egan Bernal | INEOS Grenadiers | 81:13:37 |
| 2 | Aleksandr Vlasov | Astana-Premier Tech | + 06.11 |
| 3 | Daniel Martinez | INEOS Grenadiers | + 07.42 |
| 4 | Joao Almeida | Deceuninck-Quick Step | + 08.26 |
| 5 | Tobias Foss | Jumbo-Visma | + 10.19 |
| 6 | Attila Valter | Groupama-FDJ | + 38.18 |
| 7 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | + 42.19 |
| 8 | Michael Storer | Team DSM | + 01:41.19 |
| 9 | Alessandro Covi | UAE Team Emirates | + 01:49.29 |
| 10 | Einer Rubio | Movistar Team | + 01:55.36 |
| 11 | Harold Tejada | Astana-Premier Tech | + 01:56.13 |
| 12 | Vadim Pronskiy | Astana-Premier Tech | + 01:59.46 |
| 13 | Jhonnatan Narvaez | INEOS Grenadiers | + 02:02.22 |
| 14 | Matteo Sobrero | Astana-Premier Tech | + 02:27.06 |
| 15 | Lars van den Berg | Groupama-FDJ | + 02:41.07 |
| 16 | Andrii Ponomar | Androni Giocattoli-Sidermec | + 02:46.00 |
| 17 | Simon Carr | EF Education-NIPPO | + 02:53.07 |
| 18 | Filippo Zana | Bardiani CSF Faizanè | + 02:59.16 |
| 19 | Stefano Oldani | Lotto-Soudal | + 03:02.52 |
| 20 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | + 03:02.53 |
| 21 | Mikkel Honore | Deceuninck-Quick Step | + 03:06.53 |
| 22 | Harm Vanhoucke | Lotto-Soudal | + 03:07.32 |
| 23 | Giovanni Aleotti | BORA-hansgrohe | + 03:08.15 |
| 24 | Callum Scotson | Team BikeExchange | + 03:10.25 |
| 25 | Samuele Battistella | Astana-Premier Tech | + 03:14.31 |
| 26 | Natnael Tesfazion | Androni Giocattoli-Sidermec | + 03:26.34 |
| 27 | Marton Dina | EOLO-KOMETA Cycling Team | + 03:38.41 |
| 28 | Matteo Jorgenson | Movistar Team | + 03:40.37 |
| 29 | Simon Guglielmi | Groupama-FDJ | + 03:41.39 |
| 30 | Samuele Zoccarato | Bardiani CSF Faizanè | + 03:53.15 |
| 31 | Mauro Schmid | Team Qhubeka NextHash | + 03:53.30 |
| 32 | Senne Leysen | Alpecin-Fenix | + 03:57.00 |
| 33 | Edoardo Affini | Jumbo-Visma | + 04:08.01 |
| 34 | Max Kanter | Team DSM | + 04:11.33 |
| 35 | Filippo Ganna | INEOS Grenadiers | + 04:11.45 |
| 36 | Samuele Rivi | EOLO-KOMETA Cycling Team | + 04:23.22 |
| 37 | Julius van den Berg | EF Education-NIPPO | + 04:25.25 |
| 38 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | + 04:26.57 |
| 39 | Attilio Viviani | Cofidis | + 04:49.24 |
| 40 | Matteo Moschetti | Trek-Segafredo | + 04:49.45 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Peter Sagan | BORA-hansgrohe | 135 |
| 2 | Davide Cimolai | Israel Start-Up Nation | 113 |
| 3 | Fernando Gaviria | UAE Team Emirates | 110 |
| 4 | Elia Viviani | Cofidis | 86 |
| 5 | Egan Bernal | INEOS Grenadiers | 68 |
| 6 | Dries De Bondt | Alpecin-Fenix | 63 |
| 7 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | 61 |
| 8 | Simone Consonni | Cofidis | 60 |
| 9 | Alberto Bettiol | EF Education-NIPPO | 53 |
| 10 | Nikias Arndt | Team DSM | 53 |
| 11 | Edoardo Affini | Jumbo-Visma | 50 |
| 12 | Umberto Marengo | Bardiani CSF Faizanè | 45 |
| 13 | Matteo Moschetti | Trek-Segafredo | 44 |
| 14 | Simon Pellaud | Androni Giocattoli-Sidermec | 43 |
| 15 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | 42 |
| 16 | Joao Almeida | Deceuninck-Quick Step | 42 |
| 17 | Stefano Oldani | Lotto-Soudal | 42 |
| 18 | Andrea Vendrame | AG2R Citroën Team | 40 |
| 19 | Filippo Fiorelli | Bardiani CSF Faizanè | 40 |
| 20 | Filippo Tagliani | Androni Giocattoli-Sidermec | 39 |
| 21 | Daniel Martin | Israel Start-Up Nation | 38 |
| 22 | Taco van der Hoorn | Intermarché-Wanty-Gobert Matériaux | 34 |
| 23 | Damiano Caruso | Bahrain Victorious | 33 |
| 24 | Samuele Rivi | EOLO-KOMETA Cycling Team | 32 |
| 25 | Alessandro Covi | UAE Team Emirates | 32 |
| 26 | Gianni Vermeersch | Alpecin-Fenix | 31 |
| 27 | Jan Tratnik | Bahrain Victorious | 30 |
| 28 | Simon Yates | Team BikeExchange | 29 |
| 29 | Nicolas Roche | Team DSM | 29 |
| 30 | Diego Ulissi | UAE Team Emirates | 25 |
| 31 | Aleksandr Vlasov | Astana-Premier Tech | 23 |
| 32 | Harm Vanhoucke | Lotto-Soudal | 23 |
| 33 | Sebastian Molano | UAE Team Emirates | 23 |
| 34 | Mauro Schmid | Team Qhubeka NextHash | 22 |
| 35 | George Bennett | Jumbo-Visma | 22 |
| 36 | Max Kanter | Team DSM | 22 |
| 37 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | 21 |
| 38 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | 20 |
| 39 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | 20 |
| 40 | Bauke Mollema | Trek-Segafredo | 19 |
| 41 | Chris Hamilton | Team DSM | 19 |
| 42 | Simone Ravanelli | Androni Giocattoli-Sidermec | 18 |
| 43 | Nelson Oliveira | Movistar Team | 18 |
| 44 | Oscar Riesebeek | Alpecin-Fenix | 18 |
| 45 | Romain Bardet | Team DSM | 17 |
| 46 | Daniel Martinez | INEOS Grenadiers | 17 |
| 47 | Dario Cataldo | Movistar Team | 17 |
| 48 | Simon Guglielmi | Groupama-FDJ | 17 |
| 49 | Lawrence Naesen | AG2R Citroën Team | 16 |
| 50 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | 16 |
| 51 | Filippo Ganna | INEOS Grenadiers | 15 |
| 52 | Gorka Izagirre | Astana-Premier Tech | 15 |
| 53 | Giovanni Carboni | Bardiani CSF Faizanè | 15 |
| 54 | Remi Cavagna | Deceuninck-Quick Step | 13 |
| 55 | Alexis Gougeard | AG2R Citroën Team | 13 |
| 56 | Tony Gallopin | AG2R Citroën Team | 12 |
| 57 | Tobias Foss | Jumbo-Visma | 12 |
| 58 | Andrii Ponomar | Androni Giocattoli-Sidermec | 12 |
| 59 | Samuele Battistella | Astana-Premier Tech | 12 |
| 60 | Filippo Zana | Bardiani CSF Faizanè | 11 |
| 61 | Mikkel Honore | Deceuninck-Quick Step | 10 |
| 62 | Jacopo Mosca | Trek-Segafredo | 9 |
| 63 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | 9 |
| 64 | Mark Christian | EOLO-KOMETA Cycling Team | 9 |
| 65 | Hugh Carthy | EF Education-NIPPO | 8 |
| 66 | Koen Bouwman | Jumbo-Visma | 8 |
| 67 | Vincenzo Nibali | Trek-Segafredo | 8 |
| 68 | Louis Vervaeke | Alpecin-Fenix | 8 |
| 69 | Gianni Moscon | INEOS Grenadiers | 8 |
| 70 | Antonio Pedrero | Movistar Team | 8 |
| 71 | Michael Storer | Team DSM | 8 |
| 72 | Geoffrey Bouchard | AG2R Citroën Team | 8 |
| 73 | Natnael Tesfazion | Androni Giocattoli-Sidermec | 8 |
| 74 | Samuele Zoccarato | Bardiani CSF Faizanè | 8 |
| 75 | Patrick Bevin | Israel Start-Up Nation | 6 |
| 76 | Amanuel Ghebreigzabhier | Trek-Segafredo | 6 |
| 77 | Enrico Battaglin | Bardiani CSF Faizanè | 6 |
| 78 | Attila Valter | Groupama-FDJ | 5 |
| 79 | Jimmy Janssens | Alpecin-Fenix | 5 |
| 80 | Giovanni Aleotti | BORA-hansgrohe | 5 |
| 81 | Matthias Brändle | Israel Start-Up Nation | 5 |
| 82 | Albert Torres | Movistar Team | 5 |
| 83 | Alexander Krieger | Alpecin-Fenix | 5 |
| 84 | Lawrence Warbasse | AG2R Citroën Team | 4 |
| 85 | Valerio Conti | UAE Team Emirates | 4 |
| 86 | Max Walscheid | Team Qhubeka NextHash | 4 |
| 87 | Maximiliano Richeze | UAE Team Emirates | 4 |
| 88 | Eduardo Sepulveda | Androni Giocattoli-Sidermec | 3 |
| 89 | Matteo Jorgenson | Movistar Team | 3 |
| 90 | Pello Bilbao | Bahrain Victorious | 2 |
| 91 | Davide Formolo | UAE Team Emirates | 2 |
| 92 | Luis León Sánchez | Astana-Premier Tech | 2 |
| 93 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 2 |
| 94 | Marton Dina | EOLO-KOMETA Cycling Team | 2 |
| 95 | Daniel Oss | BORA-hansgrohe | 2 |
| 96 | Matteo Badilatti | Groupama-FDJ | 1 |
| 97 | Fabio Felline | Astana-Premier Tech | 1 |
| 98 | Lars van den Berg | Groupama-FDJ | 1 |
| 99 | Christopher Juul-Jensen | Team BikeExchange | 1 |
| 100 | Nico Denz | Team DSM | 1 |
| 101 | Iljo Keisse | Deceuninck-Quick Step | 1 |
| 102 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | -1 |
| 103 | Davide Gabburo | Bardiani CSF Faizanè | -3 |
| 104 | Attilio Viviani | Cofidis | -3 |
| 105 | Giovanni Visconti | Bardiani CSF Faizanè | -14 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Geoffrey Bouchard | AG2R Citroën Team | 180 |
| 2 | Egan Bernal | INEOS Grenadiers | 121 |
| 3 | Daniel Martin | Israel Start-Up Nation | 83 |
| 4 | Simon Yates | Team BikeExchange | 57 |
| 5 | Bauke Mollema | Trek-Segafredo | 53 |
| 6 | Lorenzo Fortunato | EOLO-KOMETA Cycling Team | 52 |
| 7 | Damiano Caruso | Bahrain Victorious | 50 |
| 8 | Joao Almeida | Deceuninck-Quick Step | 48 |
| 9 | Dries De Bondt | Alpecin-Fenix | 39 |
| 10 | Jan Tratnik | Bahrain Victorious | 26 |
| 11 | Aleksandr Vlasov | Astana-Premier Tech | 22 |
| 12 | Romain Bardet | Team DSM | 22 |
| 13 | Vincenzo Nibali | Trek-Segafredo | 18 |
| 14 | Francesco Gavazzi | EOLO-KOMETA Cycling Team | 17 |
| 15 | Alessandro Covi | UAE Team Emirates | 17 |
| 16 | Vincenzo Albanese | EOLO-KOMETA Cycling Team | 16 |
| 17 | Rein Taaramäe | Intermarché-Wanty-Gobert Matériaux | 13 |
| 18 | Harm Vanhoucke | Lotto-Soudal | 13 |
| 19 | Simone Ravanelli | Androni Giocattoli-Sidermec | 13 |
| 20 | Gianni Moscon | INEOS Grenadiers | 12 |
| 21 | Mauro Schmid | Team Qhubeka NextHash | 11 |
| 22 | Diego Ulissi | UAE Team Emirates | 11 |
| 23 | Hugh Carthy | EF Education-NIPPO | 10 |
| 24 | George Bennett | Jumbo-Visma | 10 |
| 25 | Antonio Pedrero | Movistar Team | 10 |
| 26 | Jacopo Mosca | Trek-Segafredo | 10 |
| 27 | Simon Carr | EF Education-NIPPO | 10 |
| 28 | Lawrence Warbasse | AG2R Citroën Team | 9 |
| 29 | Simon Pellaud | Androni Giocattoli-Sidermec | 9 |
| 30 | Andrea Vendrame | AG2R Citroën Team | 9 |
| 31 | Nikias Arndt | Team DSM | 9 |
| 32 | Daniel Martinez | INEOS Grenadiers | 8 |
| 33 | Louis Vervaeke | Alpecin-Fenix | 7 |
| 34 | Quinten Hermans | Intermarché-Wanty-Gobert Matériaux | 7 |
| 35 | Giovanni Carboni | Bardiani CSF Faizanè | 6 |
| 36 | Simone Petilli | Intermarché-Wanty-Gobert Matériaux | 6 |
| 37 | Lars van den Berg | Groupama-FDJ | 6 |
| 38 | Christopher Juul-Jensen | Team BikeExchange | 6 |
| 39 | Filippo Fiorelli | Bardiani CSF Faizanè | 6 |
| 40 | Mark Christian | EOLO-KOMETA Cycling Team | 5 |
| 41 | Nelson Oliveira | Movistar Team | 5 |
| 42 | Michael Storer | Team DSM | 5 |
| 43 | Giovanni Aleotti | BORA-hansgrohe | 4 |
| 44 | Chris Hamilton | Team DSM | 4 |
| 45 | Davide Villella | Movistar Team | 4 |
| 46 | Dario Cataldo | Movistar Team | 4 |
| 47 | Edoardo Affini | Jumbo-Visma | 4 |
| 48 | Remi Cavagna | Deceuninck-Quick Step | 3 |
| 49 | James Knox | Deceuninck-Quick Step | 3 |
| 50 | Andrea Pasqualon | Intermarché-Wanty-Gobert Matériaux | 3 |
| 51 | Giovanni Visconti | Bardiani CSF Faizanè | 3 |
| 52 | Oscar Riesebeek | Alpecin-Fenix | 3 |
| 53 | Alexis Gougeard | AG2R Citroën Team | 3 |
| 54 | Patrick Bevin | Israel Start-Up Nation | 2 |
| 55 | Jimmy Janssens | Alpecin-Fenix | 2 |
| 56 | Samuele Zoccarato | Bardiani CSF Faizanè | 2 |
| 57 | Daniel Oss | BORA-hansgrohe | 2 |
| 58 | Filippo Tagliani | Androni Giocattoli-Sidermec | 2 |
| 59 | Nicola Venchiarutti | Androni Giocattoli-Sidermec | 2 |
| 60 | Koen Bouwman | Jumbo-Visma | 1 |
| 61 | Attila Valter | Groupama-FDJ | 1 |
| 62 | Jan Hirt | Intermarché-Wanty-Gobert Matériaux | 1 |
| 63 | Einer Rubio | Movistar Team | 1 |
| 64 | Tony Gallopin | AG2R Citroën Team | 1 |
| 65 | Simon Guglielmi | Groupama-FDJ | 1 |
| 66 | Lawrence Naesen | AG2R Citroën Team | 1 |
| 67 | Albert Torres | Movistar Team | 1 |
| 68 | Umberto Marengo | Bardiani CSF Faizanè | -2 |
| 69 | Fabio Felline | Astana-Premier Tech | -4 |
| 70 | Davide Gabburo | Bardiani CSF Faizanè | -4 |
| 71 | Attilio Viviani | Cofidis | -4 |
| 72 | Riccardo Minali | Intermarché-Wanty-Gobert Matériaux | -4 |
| 73 | Davide Formolo | UAE Team Emirates | -8 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | INEOS Grenadiers | 244:14:06 |
| 2 | Team DSM | + 02.20 |
| 3 | Jumbo-Visma | + 26.22 |
| 4 | Trek-Segafredo | + 28.23 |
| 5 | Astana-Premier Tech | + 30.59 |
| 6 | Team BikeExchange | + 58.36 |
| 7 | EF Education-NIPPO | + 01:16.44 |
| 8 | Movistar Team | + 01:18.43 |
| 9 | Deceuninck-Quick Step | + 01:25.22 |
| 10 | Bahrain Victorious | + 01:28.28 |
| 11 | UAE Team Emirates | + 01:31.35 |
| 12 | Groupama-FDJ | + 02:03.15 |
| 13 | EOLO-KOMETA Cycling Team | + 02:15.36 |
| 14 | Intermarché-Wanty-Gobert Matériaux | + 02:20.18 |
| 15 | AG2R Citroën Team | + 03:50.46 |
| 16 | BORA-hansgrohe | + 04:01.13 |
| 17 | Israel Start-Up Nation | + 04:05.48 |
| 18 | Androni Giocattoli-Sidermec | + 04:28.15 |
| 19 | Alpecin-Fenix | + 04:36.09 |
| 20 | Bardiani CSF Faizanè | + 05:42.42 |
| 21 | Cofidis | + 07:45.39 |
| 22 | Team Qhubeka NextHash | + 07:50.11 |








