Giro d'Italia 2020 - Stage 20
03.10-25.10
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 | Tao Geoghegan Hart | INEOS Grenadiers | 4:52:45 |
| 2 | Jai Hindley | Team Sunweb | + 00.00 |
| 3 | Rohan Dennis | INEOS Grenadiers | + 00.25 |
| 4 | Joao Almeida | Deceuninck-Quick Step | + 01.01 |
| 5 | Andrea Vendrame | AG2R La Mondiale | + 01.34 |
| 6 | Einer Rubio | Movistar Team | + 01.35 |
| 7 | Pello Bilbao | Bahrain-McLaren | + 01.35 |
| 8 | Wilco Kelderman | Team Sunweb | + 01.35 |
| 9 | Attila Valter | CCC Team | + 01.48 |
| 10 | James Knox | Deceuninck-Quick Step | + 02.00 |
| 11 | Vincenzo Nibali | Trek-Segafredo | + 02.02 |
| 12 | Domenico Pozzovivo | NTT Pro Cycling | + 02.09 |
| 13 | Ruben Guerreiro | EF Pro Cycling | + 02.09 |
| 14 | Pieter Serry | Deceuninck-Quick Step | + 02.25 |
| 15 | Ben O'Connor | NTT Pro Cycling | + 02.28 |
| 16 | Hermann Pernsteiner | Bahrain-McLaren | + 02.28 |
| 17 | Patrick Konrad | Bora-hansgrohe | + 02.28 |
| 18 | Jakob Fuglsang | Astana Pro Team | + 02.36 |
| 19 | Matthew Holmes | Lotto-Soudal | + 02.41 |
| 20 | Fausto Masnada | Deceuninck-Quick Step | + 02.41 |
| 21 | Diego Ulissi | UAE Team Emirates | + 03.33 |
| 22 | Aurélien Paret-Peintre | AG2R La Mondiale | + 03.41 |
| 23 | Brandon McNulty | UAE Team Emirates | + 05.13 |
| 24 | Geoffrey Bouchard | AG2R La Mondiale | + 05.33 |
| 25 | Mikkel Honore | Deceuninck-Quick Step | + 05.50 |
| 26 | Martijn Tusveld | Team Sunweb | + 05.59 |
| 27 | Kamil Malecki | CCC Team | + 06.10 |
| 28 | Jan Tratnik | Bahrain-McLaren | + 06.46 |
| 29 | Davide Villella | Movistar Team | + 06.52 |
| 30 | Nicola Conci | Trek-Segafredo | + 07.39 |
| 31 | Chris Hamilton | Team Sunweb | + 07.55 |
| 32 | Sergio Samitier | Movistar Team | + 08.03 |
| 33 | Ben Swift | INEOS Grenadiers | + 08.03 |
| 34 | Lawrence Warbasse | AG2R La Mondiale | + 08.03 |
| 35 | Louis Meintjes | NTT Pro Cycling | + 08.03 |
| 36 | Julien Bernard | Trek-Segafredo | + 08.03 |
| 37 | Fabio Felline | Astana Pro Team | + 08.03 |
| 38 | Jonathan Caicedo | EF Pro Cycling | + 08.03 |
| 39 | Mathias Le Turnier | Cofidis | + 08.28 |
| 40 | Tanel Kangert | EF Pro Cycling | + 08.28 |
| 41 | Amanuel Ghebreigzabhier | NTT Pro Cycling | + 08.43 |
| 42 | Sam Oomen | Team Sunweb | + 09.28 |
| 43 | Joey Rosskopf | CCC Team | + 09.28 |
| 44 | Jonathan Castroviejo | INEOS Grenadiers | + 09.58 |
| 45 | Davide Ballerini | Deceuninck-Quick Step | + 11.46 |
| 46 | Matteo Fabbro | Bora-hansgrohe | + 11.52 |
| 47 | Luca Chirico | Androni Giocattoli-Sidermec | + 11.52 |
| 48 | Rafal Majka | Bora-hansgrohe | + 11.52 |
| 49 | Victor De La Parte | CCC Team | + 11.52 |
| 50 | Hector Carretero | Movistar Team | + 11.52 |
| 51 | Carl Fredrik Hagen | Lotto-Soudal | + 11.52 |
| 52 | Eduardo Sepulveda | Movistar Team | + 11.52 |
| 53 | Joe Dombrowski | UAE Team Emirates | + 11.52 |
| 54 | Jesper Hansen | Cofidis | + 11.52 |
| 55 | Jacopo Mosca | Trek-Segafredo | + 11.52 |
| 56 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 11.56 |
| 57 | Filippo Fiorelli | Bardiani-CSF-Faizanè | + 13.00 |
| 58 | Ilnur Zakarin | CCC Team | + 14.07 |
| 59 | Simon Guglielmi | Groupama - FDJ | + 14.23 |
| 60 | Stéphane Rossetto | Cofidis | + 15.33 |
| 61 | Antonio Nibali | Trek-Segafredo | + 15.33 |
| 62 | Antonio Pedrero | Movistar Team | + 16.49 |
| 63 | Filippo Ganna | INEOS Grenadiers | + 17.39 |
| 64 | Domen Novak | Bahrain-McLaren | + 20.07 |
| 65 | Matteo Sobrero | NTT Pro Cycling | + 20.15 |
| 66 | Thomas De Gendt | Lotto-Soudal | + 20.42 |
| 67 | Salvatore Puccio | INEOS Grenadiers | + 26.40 |
| 68 | Elia Viviani | Cofidis | + 26.40 |
| 69 | Davide Cimolai | Israel Start-Up Nation | + 26.40 |
| 70 | Enrico Battaglin | Bahrain-McLaren | + 26.40 |
| 71 | Daniel Navarro | Israel Start-Up Nation | + 26.40 |
| 72 | Giovanni Carboni | Bardiani-CSF-Faizanè | + 26.40 |
| 73 | Kilian Frankiny | Groupama - FDJ | + 27.45 |
| 74 | Nico Denz | Team Sunweb | + 27.45 |
| 75 | Simon Pellaud | Androni Giocattoli-Sidermec | + 27.45 |
| 76 | Etienne van Empel | Vini Zabù-Brado-KTM | + 27.45 |
| 77 | James Whelan | EF Pro Cycling | + 27.45 |
| 78 | Lorenzo Rota | Vini Zabù-Brado-KTM | + 27.45 |
| 79 | Danilo Wyss | NTT Pro Cycling | + 27.45 |
| 80 | Dylan Sunderland | NTT Pro Cycling | + 27.45 |
| 81 | Chad Haga | Team Sunweb | + 27.45 |
| 82 | Miles Scotson | Groupama - FDJ | + 27.45 |
| 83 | Filippo Zana | Bardiani-CSF-Faizanè | + 27.45 |
| 84 | Francesco Romano | Bardiani-CSF-Faizanè | + 27.45 |
| 85 | Alessandro Tonelli | Bardiani-CSF-Faizanè | + 27.45 |
| 86 | Jaakko Hänninen | AG2R La Mondiale | + 27.45 |
| 87 | Eros Capecchi | Bahrain-McLaren | + 27.45 |
| 88 | Mattia Bais | Androni Giocattoli-Sidermec | + 27.45 |
| 89 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 27.45 |
| 90 | Dario Cataldo | Movistar Team | + 27.45 |
| 91 | Yukiya Arashiro | Bahrain-McLaren | + 27.45 |
| 92 | Sander Armee | Lotto-Soudal | + 27.45 |
| 93 | François Bidard | AG2R La Mondiale | + 27.45 |
| 94 | Simon Clarke | EF Pro Cycling | + 27.50 |
| 95 | Harm Vanhoucke | Lotto-Soudal | + 27.50 |
| 96 | Pawel Poljanski | Bora-hansgrohe | + 27.53 |
| 97 | Jhonatan Restrepo | Androni Giocattoli-Sidermec | + 29.02 |
| 98 | Stefano Oldani | Lotto-Soudal | + 32.40 |
| 99 | Marco Frapporti | Vini Zabù-Brado-KTM | + 32.40 |
| 100 | Adam Hansen | Lotto-Soudal | + 32.40 |
| 101 | Simone Bevilacqua | Vini Zabù-Brado-KTM | + 32.40 |
| 102 | Óscar Rodríguez | Astana Pro Team | + 32.40 |
| 103 | Cesare Benedetti | Bora-hansgrohe | + 32.40 |
| 104 | Peter Sagan | Bora-hansgrohe | + 32.40 |
| 105 | Josip Rumac | Androni Giocattoli-Sidermec | + 32.40 |
| 106 | Jonas Gregaard | Astana Pro Team | + 32.40 |
| 107 | Giovanni Lonardi | Bardiani-CSF-Faizanè | + 32.40 |
| 108 | Mark Padun | Bahrain-McLaren | + 32.40 |
| 109 | Rodrigo Contreras | Astana Pro Team | + 32.40 |
| 110 | Edoardo Zardini | Vini Zabù-Brado-KTM | + 33.34 |
| 111 | Marco Mathis | Cofidis | + 33.42 |
| 112 | Mikkel Bjerg | UAE Team Emirates | + 33.42 |
| 113 | Nathan Haas | Cofidis | + 34.00 |
| 114 | Valerio Conti | UAE Team Emirates | + 34.47 |
| 115 | Simone Consonni | Cofidis | + 34.47 |
| 116 | Maciej Bodnar | Bora-hansgrohe | + 34.57 |
| 117 | Kamil Gradek | CCC Team | + 34.57 |
| 118 | Josef Cerný | CCC Team | + 34.57 |
| 119 | Alvaro Hodeg | Deceuninck-Quick Step | + 34.57 |
| 120 | Lachlan Morton | EF Pro Cycling | + 35.00 |
| 121 | Guy Sagiv | Israel Start-Up Nation | + 35.33 |
| 122 | Rick Zabel | Israel Start-Up Nation | + 35.33 |
| 123 | Alex Dowsett | Israel Start-Up Nation | + 35.33 |
| 124 | Alessandro Bisolti | Androni Giocattoli-Sidermec | + 35.33 |
| 125 | Victor Campenaerts | NTT Pro Cycling | + 35.33 |
| 126 | Fabio Mazzucco | Bardiani-CSF-Faizanè | + 35.33 |
| 127 | Jacopo Guarnieri | Groupama - FDJ | + 36.12 |
| 128 | Arnaud Démare | Groupama - FDJ | + 36.12 |
| 129 | Matthias Brändle | Israel Start-Up Nation | + 36.13 |
| 130 | Jonathan Dibben | Lotto-Soudal | + 36.24 |
| 131 | Ignatas Konovalovas | Groupama - FDJ | + 36.33 |
| 132 | Iljo Keisse | Deceuninck-Quick Step | + 36.33 |
| 133 | Albert Torres | Movistar Team | + 36.33 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Jai Hindley | Team Sunweb | 85:22:07 |
| 2 | Tao Geoghegan Hart | INEOS Grenadiers | + 00.00 |
| 3 | Wilco Kelderman | Team Sunweb | + 01.32 |
| 4 | Pello Bilbao | Bahrain-McLaren | + 02.51 |
| 5 | Joao Almeida | Deceuninck-Quick Step | + 03.14 |
| 6 | Jakob Fuglsang | Astana Pro Team | + 06.32 |
| 7 | Vincenzo Nibali | Trek-Segafredo | + 07.46 |
| 8 | Patrick Konrad | Bora-hansgrohe | + 08.05 |
| 9 | Fausto Masnada | Deceuninck-Quick Step | + 09.24 |
| 10 | Hermann Pernsteiner | Bahrain-McLaren | + 10.08 |
| 11 | Domenico Pozzovivo | NTT Pro Cycling | + 11.40 |
| 12 | Rafal Majka | Bora-hansgrohe | + 19.17 |
| 13 | Sergio Samitier | Movistar Team | + 34.12 |
| 14 | James Knox | Deceuninck-Quick Step | + 36.46 |
| 15 | Brandon McNulty | UAE Team Emirates | + 38.22 |
| 16 | Aurélien Paret-Peintre | AG2R La Mondiale | + 44.49 |
| 17 | Lawrence Warbasse | AG2R La Mondiale | + 52.45 |
| 18 | Ben Swift | INEOS Grenadiers | + 57.11 |
| 19 | Antonio Pedrero | Movistar Team | + 57.45 |
| 20 | Ben O'Connor | NTT Pro Cycling | + 01:02.37 |
| 21 | Sam Oomen | Team Sunweb | + 01:03.10 |
| 22 | Ilnur Zakarin | CCC Team | + 01:05.22 |
| 23 | Matteo Fabbro | Bora-hansgrohe | + 01:12.47 |
| 24 | Jonathan Castroviejo | INEOS Grenadiers | + 01:14.58 |
| 25 | Fabio Felline | Astana Pro Team | + 01:24.58 |
| 26 | Martijn Tusveld | Team Sunweb | + 01:25.34 |
| 27 | Attila Valter | CCC Team | + 01:29.32 |
| 28 | Pieter Serry | Deceuninck-Quick Step | + 01:30.00 |
| 29 | Chris Hamilton | Team Sunweb | + 01:31.31 |
| 30 | Mikkel Honore | Deceuninck-Quick Step | + 01:34.33 |
| 31 | Jacopo Mosca | Trek-Segafredo | + 01:47.18 |
| 32 | Tanel Kangert | EF Pro Cycling | + 01:54.48 |
| 33 | Ruben Guerreiro | EF Pro Cycling | + 01:57.49 |
| 34 | Victor De La Parte | CCC Team | + 01:59.25 |
| 35 | Antonio Nibali | Trek-Segafredo | + 02:03.38 |
| 36 | Rohan Dennis | INEOS Grenadiers | + 02:04.52 |
| 37 | Louis Meintjes | NTT Pro Cycling | + 02:05.13 |
| 38 | François Bidard | AG2R La Mondiale | + 02:05.50 |
| 39 | Diego Ulissi | UAE Team Emirates | + 02:06.39 |
| 40 | Davide Villella | Movistar Team | + 02:08.41 |
| 41 | Thomas De Gendt | Lotto-Soudal | + 02:14.46 |
| 42 | Carl Fredrik Hagen | Lotto-Soudal | + 02:19.42 |
| 43 | Joe Dombrowski | UAE Team Emirates | + 02:21.43 |
| 44 | Jesper Hansen | Cofidis | + 02:25.48 |
| 45 | Sander Armee | Lotto-Soudal | + 02:30.58 |
| 46 | Óscar Rodríguez | Astana Pro Team | + 02:31.32 |
| 47 | Enrico Battaglin | Bahrain-McLaren | + 02:31.38 |
| 48 | Daniel Navarro | Israel Start-Up Nation | + 02:36.10 |
| 49 | Julien Bernard | Trek-Segafredo | + 02:37.28 |
| 50 | Andrea Vendrame | AG2R La Mondiale | + 02:39.04 |
| 51 | Alessandro Tonelli | Bardiani-CSF-Faizanè | + 02:40.46 |
| 52 | Nicola Conci | Trek-Segafredo | + 02:42.26 |
| 53 | Jonas Gregaard | Astana Pro Team | + 02:43.05 |
| 54 | Amanuel Ghebreigzabhier | NTT Pro Cycling | + 02:45.16 |
| 55 | Geoffrey Bouchard | AG2R La Mondiale | + 02:46.53 |
| 56 | Eduardo Sepulveda | Movistar Team | + 02:48.38 |
| 57 | Einer Rubio | Movistar Team | + 02:49.20 |
| 58 | Salvatore Puccio | INEOS Grenadiers | + 02:49.43 |
| 59 | Domen Novak | Bahrain-McLaren | + 02:53.09 |
| 60 | Harm Vanhoucke | Lotto-Soudal | + 02:54.13 |
| 61 | Filippo Ganna | INEOS Grenadiers | + 03:04.14 |
| 62 | Jan Tratnik | Bahrain-McLaren | + 03:05.38 |
| 63 | Stéphane Rossetto | Cofidis | + 03:07.53 |
| 64 | Joey Rosskopf | CCC Team | + 03:10.23 |
| 65 | Jonathan Caicedo | EF Pro Cycling | + 03:13.47 |
| 66 | Dario Cataldo | Movistar Team | + 03:20.24 |
| 67 | Pawel Poljanski | Bora-hansgrohe | + 03:20.54 |
| 68 | Kamil Malecki | CCC Team | + 03:21.56 |
| 69 | Chad Haga | Team Sunweb | + 03:23.20 |
| 70 | Mark Padun | Bahrain-McLaren | + 03:24.40 |
| 71 | Simon Pellaud | Androni Giocattoli-Sidermec | + 03:26.15 |
| 72 | Davide Ballerini | Deceuninck-Quick Step | + 03:30.18 |
| 73 | Jaakko Hänninen | AG2R La Mondiale | + 03:33.28 |
| 74 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 03:36.36 |
| 75 | Simon Clarke | EF Pro Cycling | + 03:39.56 |
| 76 | Matteo Sobrero | NTT Pro Cycling | + 03:41.48 |
| 77 | Kilian Frankiny | Groupama - FDJ | + 03:44.12 |
| 78 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 03:46.21 |
| 79 | Hector Carretero | Movistar Team | + 03:52.21 |
| 80 | Mathias Le Turnier | Cofidis | + 03:59.31 |
| 81 | Matthew Holmes | Lotto-Soudal | + 04:00.38 |
| 82 | Giovanni Carboni | Bardiani-CSF-Faizanè | + 04:01.16 |
| 83 | Luca Chirico | Androni Giocattoli-Sidermec | + 04:01.35 |
| 84 | Danilo Wyss | NTT Pro Cycling | + 04:01.47 |
| 85 | Nico Denz | Team Sunweb | + 04:01.59 |
| 86 | Eros Capecchi | Bahrain-McLaren | + 04:03.22 |
| 87 | Josef Cerný | CCC Team | + 04:05.11 |
| 88 | Etienne van Empel | Vini Zabù-Brado-KTM | + 04:05.45 |
| 89 | Yukiya Arashiro | Bahrain-McLaren | + 04:08.38 |
| 90 | Alessandro Bisolti | Androni Giocattoli-Sidermec | + 04:12.36 |
| 91 | Francesco Romano | Bardiani-CSF-Faizanè | + 04:16.32 |
| 92 | Peter Sagan | Bora-hansgrohe | + 04:20.58 |
| 93 | Lorenzo Rota | Vini Zabù-Brado-KTM | + 04:21.15 |
| 94 | Cesare Benedetti | Bora-hansgrohe | + 04:21.33 |
| 95 | Edoardo Zardini | Vini Zabù-Brado-KTM | + 04:27.47 |
| 96 | Victor Campenaerts | NTT Pro Cycling | + 04:27.56 |
| 97 | Mikkel Bjerg | UAE Team Emirates | + 04:30.41 |
| 98 | Stefano Oldani | Lotto-Soudal | + 04:32.09 |
| 99 | Josip Rumac | Androni Giocattoli-Sidermec | + 04:32.30 |
| 100 | Filippo Zana | Bardiani-CSF-Faizanè | + 04:43.06 |
| 101 | Valerio Conti | UAE Team Emirates | + 04:44.44 |
| 102 | Mattia Bais | Androni Giocattoli-Sidermec | + 04:47.30 |
| 103 | Jhonatan Restrepo | Androni Giocattoli-Sidermec | + 04:49.46 |
| 104 | Kamil Gradek | CCC Team | + 04:56.18 |
| 105 | James Whelan | EF Pro Cycling | + 04:56.37 |
| 106 | Albert Torres | Movistar Team | + 04:58.04 |
| 107 | Marco Frapporti | Vini Zabù-Brado-KTM | + 05:02.52 |
| 108 | Maciej Bodnar | Bora-hansgrohe | + 05:04.04 |
| 109 | Filippo Fiorelli | Bardiani-CSF-Faizanè | + 05:06.02 |
| 110 | Rodrigo Contreras | Astana Pro Team | + 05:06.40 |
| 111 | Lachlan Morton | EF Pro Cycling | + 05:07.40 |
| 112 | Elia Viviani | Cofidis | + 05:09.03 |
| 113 | Dylan Sunderland | NTT Pro Cycling | + 05:12.15 |
| 114 | Miles Scotson | Groupama - FDJ | + 05:13.26 |
| 115 | Simon Guglielmi | Groupama - FDJ | + 05:14.31 |
| 116 | Adam Hansen | Lotto-Soudal | + 05:14.59 |
| 117 | Simone Consonni | Cofidis | + 05:15.01 |
| 118 | Davide Cimolai | Israel Start-Up Nation | + 05:17.07 |
| 119 | Nathan Haas | Cofidis | + 05:19.06 |
| 120 | Alex Dowsett | Israel Start-Up Nation | + 05:22.56 |
| 121 | Arnaud Démare | Groupama - FDJ | + 05:26.05 |
| 122 | Iljo Keisse | Deceuninck-Quick Step | + 05:29.23 |
| 123 | Rick Zabel | Israel Start-Up Nation | + 05:30.48 |
| 124 | Ignatas Konovalovas | Groupama - FDJ | + 05:35.51 |
| 125 | Giovanni Lonardi | Bardiani-CSF-Faizanè | + 05:38.36 |
| 126 | Matthias Brändle | Israel Start-Up Nation | + 05:42.27 |
| 127 | Simone Bevilacqua | Vini Zabù-Brado-KTM | + 05:44.06 |
| 128 | Jacopo Guarnieri | Groupama - FDJ | + 05:44.39 |
| 129 | Fabio Mazzucco | Bardiani-CSF-Faizanè | + 05:45.29 |
| 130 | Marco Mathis | Cofidis | + 05:49.38 |
| 131 | Alvaro Hodeg | Deceuninck-Quick Step | + 05:52.55 |
| 132 | Guy Sagiv | Israel Start-Up Nation | + 06:09.59 |
| 133 | Jonathan Dibben | Lotto-Soudal | + 06:12.44 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Jai Hindley | Team Sunweb | 85:22:07 |
| 2 | Tao Geoghegan Hart | INEOS Grenadiers | + 00.00 |
| 3 | Joao Almeida | Deceuninck-Quick Step | + 03.14 |
| 4 | Sergio Samitier | Movistar Team | + 34.12 |
| 5 | James Knox | Deceuninck-Quick Step | + 36.46 |
| 6 | Brandon McNulty | UAE Team Emirates | + 38.22 |
| 7 | Aurélien Paret-Peintre | AG2R La Mondiale | + 44.49 |
| 8 | Ben O'Connor | NTT Pro Cycling | + 01:02.37 |
| 9 | Sam Oomen | Team Sunweb | + 01:03.10 |
| 10 | Matteo Fabbro | Bora-hansgrohe | + 01:12.47 |
| 11 | Attila Valter | CCC Team | + 01:29.32 |
| 12 | Chris Hamilton | Team Sunweb | + 01:31.31 |
| 13 | Mikkel Honore | Deceuninck-Quick Step | + 01:34.33 |
| 14 | Óscar Rodríguez | Astana Pro Team | + 02:31.32 |
| 15 | Nicola Conci | Trek-Segafredo | + 02:42.26 |
| 16 | Jonas Gregaard | Astana Pro Team | + 02:43.05 |
| 17 | Einer Rubio | Movistar Team | + 02:49.20 |
| 18 | Domen Novak | Bahrain-McLaren | + 02:53.09 |
| 19 | Harm Vanhoucke | Lotto-Soudal | + 02:54.13 |
| 20 | Filippo Ganna | INEOS Grenadiers | + 03:04.14 |
| 21 | Kamil Malecki | CCC Team | + 03:21.56 |
| 22 | Mark Padun | Bahrain-McLaren | + 03:24.40 |
| 23 | Jaakko Hänninen | AG2R La Mondiale | + 03:33.28 |
| 24 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 03:36.36 |
| 25 | Matteo Sobrero | NTT Pro Cycling | + 03:41.48 |
| 26 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 03:46.21 |
| 27 | Hector Carretero | Movistar Team | + 03:52.21 |
| 28 | Mathias Le Turnier | Cofidis | + 03:59.31 |
| 29 | Giovanni Carboni | Bardiani-CSF-Faizanè | + 04:01.16 |
| 30 | Francesco Romano | Bardiani-CSF-Faizanè | + 04:16.32 |
| 31 | Lorenzo Rota | Vini Zabù-Brado-KTM | + 04:21.15 |
| 32 | Mikkel Bjerg | UAE Team Emirates | + 04:30.41 |
| 33 | Stefano Oldani | Lotto-Soudal | + 04:32.09 |
| 34 | Filippo Zana | Bardiani-CSF-Faizanè | + 04:43.06 |
| 35 | Mattia Bais | Androni Giocattoli-Sidermec | + 04:47.30 |
| 36 | James Whelan | EF Pro Cycling | + 04:56.37 |
| 37 | Dylan Sunderland | NTT Pro Cycling | + 05:12.15 |
| 38 | Simon Guglielmi | Groupama - FDJ | + 05:14.31 |
| 39 | Giovanni Lonardi | Bardiani-CSF-Faizanè | + 05:38.36 |
| 40 | Simone Bevilacqua | Vini Zabù-Brado-KTM | + 05:44.06 |
| 41 | Fabio Mazzucco | Bardiani-CSF-Faizanè | + 05:45.29 |
| 42 | Alvaro Hodeg | Deceuninck-Quick Step | + 05:52.55 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Arnaud Démare | Groupama - FDJ | 233 |
| 2 | Peter Sagan | Bora-hansgrohe | 184 |
| 3 | Joao Almeida | Deceuninck-Quick Step | 101 |
| 4 | Andrea Vendrame | AG2R La Mondiale | 78 |
| 5 | Diego Ulissi | UAE Team Emirates | 77 |
| 6 | Josef Cerný | CCC Team | 73 |
| 7 | Filippo Ganna | INEOS Grenadiers | 72 |
| 8 | Simon Pellaud | Androni Giocattoli-Sidermec | 70 |
| 9 | Tao Geoghegan Hart | INEOS Grenadiers | 66 |
| 10 | Patrick Konrad | Bora-hansgrohe | 61 |
| 11 | Jai Hindley | Team Sunweb | 54 |
| 12 | Wilco Kelderman | Team Sunweb | 49 |
| 13 | Davide Ballerini | Deceuninck-Quick Step | 49 |
| 14 | Thomas De Gendt | Lotto-Soudal | 48 |
| 15 | Victor Campenaerts | NTT Pro Cycling | 46 |
| 16 | Ben O'Connor | NTT Pro Cycling | 45 |
| 17 | Ben Swift | INEOS Grenadiers | 45 |
| 18 | Alvaro Hodeg | Deceuninck-Quick Step | 39 |
| 19 | Brandon McNulty | UAE Team Emirates | 37 |
| 20 | Marco Frapporti | Vini Zabù-Brado-KTM | 36 |
| 21 | Mikkel Honore | Deceuninck-Quick Step | 36 |
| 22 | Alex Dowsett | Israel Start-Up Nation | 35 |
| 23 | Simon Clarke | EF Pro Cycling | 35 |
| 24 | Ruben Guerreiro | EF Pro Cycling | 34 |
| 25 | Jacopo Mosca | Trek-Segafredo | 34 |
| 26 | Joey Rosskopf | CCC Team | 33 |
| 27 | Elia Viviani | Cofidis | 32 |
| 28 | Matthew Holmes | Lotto-Soudal | 31 |
| 29 | Jakob Fuglsang | Astana Pro Team | 31 |
| 30 | Fabio Felline | Astana Pro Team | 31 |
| 31 | Pello Bilbao | Bahrain-McLaren | 30 |
| 32 | Enrico Battaglin | Bahrain-McLaren | 30 |
| 33 | Salvatore Puccio | INEOS Grenadiers | 30 |
| 34 | Mattia Bais | Androni Giocattoli-Sidermec | 26 |
| 35 | Harm Vanhoucke | Lotto-Soudal | 26 |
| 36 | Jhonatan Restrepo | Androni Giocattoli-Sidermec | 25 |
| 37 | Rohan Dennis | INEOS Grenadiers | 25 |
| 38 | Jonathan Castroviejo | INEOS Grenadiers | 24 |
| 39 | Davide Cimolai | Israel Start-Up Nation | 24 |
| 40 | Mikkel Bjerg | UAE Team Emirates | 24 |
| 41 | Jonathan Caicedo | EF Pro Cycling | 23 |
| 42 | Sander Armee | Lotto-Soudal | 21 |
| 43 | Jan Tratnik | Bahrain-McLaren | 20 |
| 44 | Stefano Oldani | Lotto-Soudal | 20 |
| 45 | Vincenzo Nibali | Trek-Segafredo | 19 |
| 46 | Rafal Majka | Bora-hansgrohe | 19 |
| 47 | Filippo Fiorelli | Bardiani-CSF-Faizanè | 19 |
| 48 | Hector Carretero | Movistar Team | 18 |
| 49 | Mark Padun | Bahrain-McLaren | 18 |
| 50 | Simone Consonni | Cofidis | 18 |
| 51 | Sergio Samitier | Movistar Team | 17 |
| 52 | Geoffrey Bouchard | AG2R La Mondiale | 17 |
| 53 | Albert Torres | Movistar Team | 16 |
| 54 | Simone Ravanelli | Androni Giocattoli-Sidermec | 15 |
| 55 | Francesco Romano | Bardiani-CSF-Faizanè | 14 |
| 56 | Lawrence Warbasse | AG2R La Mondiale | 14 |
| 57 | Iljo Keisse | Deceuninck-Quick Step | 14 |
| 58 | Rick Zabel | Israel Start-Up Nation | 14 |
| 59 | Etienne van Empel | Vini Zabù-Brado-KTM | 14 |
| 60 | Kilian Frankiny | Groupama - FDJ | 13 |
| 61 | Josip Rumac | Androni Giocattoli-Sidermec | 12 |
| 62 | Ilnur Zakarin | CCC Team | 12 |
| 63 | Alessandro Tonelli | Bardiani-CSF-Faizanè | 12 |
| 64 | Nico Denz | Team Sunweb | 12 |
| 65 | Hermann Pernsteiner | Bahrain-McLaren | 11 |
| 66 | Davide Villella | Movistar Team | 11 |
| 67 | Amanuel Ghebreigzabhier | NTT Pro Cycling | 10 |
| 68 | Dario Cataldo | Movistar Team | 10 |
| 69 | Matthias Brändle | Israel Start-Up Nation | 10 |
| 70 | Giovanni Lonardi | Bardiani-CSF-Faizanè | 8 |
| 71 | Cesare Benedetti | Bora-hansgrohe | 8 |
| 72 | Lorenzo Rota | Vini Zabù-Brado-KTM | 8 |
| 73 | Edoardo Zardini | Vini Zabù-Brado-KTM | 8 |
| 74 | Tanel Kangert | EF Pro Cycling | 7 |
| 75 | Kamil Malecki | CCC Team | 7 |
| 76 | James Knox | Deceuninck-Quick Step | 6 |
| 77 | Carl Fredrik Hagen | Lotto-Soudal | 6 |
| 78 | Filippo Zana | Bardiani-CSF-Faizanè | 6 |
| 79 | Kamil Gradek | CCC Team | 6 |
| 80 | Daniel Navarro | Israel Start-Up Nation | 5 |
| 81 | Eduardo Sepulveda | Movistar Team | 5 |
| 82 | Einer Rubio | Movistar Team | 5 |
| 83 | Fabio Mazzucco | Bardiani-CSF-Faizanè | 5 |
| 84 | Nathan Haas | Cofidis | 5 |
| 85 | Lachlan Morton | EF Pro Cycling | 5 |
| 86 | James Whelan | EF Pro Cycling | 5 |
| 87 | Domenico Pozzovivo | NTT Pro Cycling | 4 |
| 88 | Matteo Sobrero | NTT Pro Cycling | 4 |
| 89 | Jacopo Guarnieri | Groupama - FDJ | 4 |
| 90 | Matteo Fabbro | Bora-hansgrohe | 3 |
| 91 | Jesper Hansen | Cofidis | 3 |
| 92 | Óscar Rodríguez | Astana Pro Team | 3 |
| 93 | Rodrigo Contreras | Astana Pro Team | 3 |
| 94 | Maciej Bodnar | Bora-hansgrohe | 3 |
| 95 | Fausto Masnada | Deceuninck-Quick Step | 2 |
| 96 | Antonio Pedrero | Movistar Team | 2 |
| 97 | Attila Valter | CCC Team | 2 |
| 98 | Marco Mathis | Cofidis | 2 |
| 99 | Miles Scotson | Groupama - FDJ | 2 |
| 100 | Valerio Conti | UAE Team Emirates | 2 |
| 101 | Sam Oomen | Team Sunweb | 1 |
| 102 | Pieter Serry | Deceuninck-Quick Step | 1 |
| 103 | Alessandro Bisolti | Androni Giocattoli-Sidermec | 1 |
| 104 | Giovanni Carboni | Bardiani-CSF-Faizanè | -3 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Ruben Guerreiro | EF Pro Cycling | 234 |
| 2 | Tao Geoghegan Hart | INEOS Grenadiers | 157 |
| 3 | Thomas De Gendt | Lotto-Soudal | 122 |
| 4 | Rohan Dennis | INEOS Grenadiers | 119 |
| 5 | Ben O'Connor | NTT Pro Cycling | 71 |
| 6 | Jai Hindley | Team Sunweb | 71 |
| 7 | Wilco Kelderman | Team Sunweb | 55 |
| 8 | Filippo Ganna | INEOS Grenadiers | 48 |
| 9 | Jonathan Castroviejo | INEOS Grenadiers | 45 |
| 10 | Einer Rubio | Movistar Team | 44 |
| 11 | Jonathan Caicedo | EF Pro Cycling | 40 |
| 12 | Simon Pellaud | Androni Giocattoli-Sidermec | 39 |
| 13 | Matthew Holmes | Lotto-Soudal | 35 |
| 14 | Jakob Fuglsang | Astana Pro Team | 33 |
| 15 | Ilnur Zakarin | CCC Team | 31 |
| 16 | Pello Bilbao | Bahrain-McLaren | 27 |
| 17 | Kilian Frankiny | Groupama - FDJ | 26 |
| 18 | Geoffrey Bouchard | AG2R La Mondiale | 25 |
| 19 | Harm Vanhoucke | Lotto-Soudal | 22 |
| 20 | Joao Almeida | Deceuninck-Quick Step | 21 |
| 21 | Davide Ballerini | Deceuninck-Quick Step | 21 |
| 22 | Domenico Pozzovivo | NTT Pro Cycling | 20 |
| 23 | Lawrence Warbasse | AG2R La Mondiale | 20 |
| 24 | Filippo Fiorelli | Bardiani-CSF-Faizanè | 18 |
| 25 | Jan Tratnik | Bahrain-McLaren | 18 |
| 26 | Edoardo Zardini | Vini Zabù-Brado-KTM | 18 |
| 27 | Dario Cataldo | Movistar Team | 18 |
| 28 | Pieter Serry | Deceuninck-Quick Step | 18 |
| 29 | James Whelan | EF Pro Cycling | 16 |
| 30 | Stéphane Rossetto | Cofidis | 16 |
| 31 | Peter Sagan | Bora-hansgrohe | 15 |
| 32 | Vincenzo Nibali | Trek-Segafredo | 15 |
| 33 | Hermann Pernsteiner | Bahrain-McLaren | 15 |
| 34 | Mikkel Bjerg | UAE Team Emirates | 15 |
| 35 | Andrea Vendrame | AG2R La Mondiale | 14 |
| 36 | Rafal Majka | Bora-hansgrohe | 11 |
| 37 | Joe Dombrowski | UAE Team Emirates | 11 |
| 38 | Etienne van Empel | Vini Zabù-Brado-KTM | 11 |
| 39 | Patrick Konrad | Bora-hansgrohe | 8 |
| 40 | Louis Meintjes | NTT Pro Cycling | 8 |
| 41 | Hector Carretero | Movistar Team | 8 |
| 42 | Matthias Brändle | Israel Start-Up Nation | 8 |
| 43 | Marco Frapporti | Vini Zabù-Brado-KTM | 8 |
| 44 | Alex Dowsett | Israel Start-Up Nation | 7 |
| 45 | Davide Villella | Movistar Team | 7 |
| 46 | Victor De La Parte | CCC Team | 6 |
| 47 | Jesper Hansen | Cofidis | 6 |
| 48 | Amanuel Ghebreigzabhier | NTT Pro Cycling | 6 |
| 49 | Salvatore Puccio | INEOS Grenadiers | 6 |
| 50 | Joey Rosskopf | CCC Team | 6 |
| 51 | Simone Ravanelli | Androni Giocattoli-Sidermec | 6 |
| 52 | Alessandro Bisolti | Androni Giocattoli-Sidermec | 6 |
| 53 | Mattia Bais | Androni Giocattoli-Sidermec | 5 |
| 54 | Sergio Samitier | Movistar Team | 5 |
| 55 | Brandon McNulty | UAE Team Emirates | 5 |
| 56 | Eduardo Sepulveda | Movistar Team | 5 |
| 57 | Simon Clarke | EF Pro Cycling | 4 |
| 58 | James Knox | Deceuninck-Quick Step | 4 |
| 59 | Ben Swift | INEOS Grenadiers | 4 |
| 60 | Sam Oomen | Team Sunweb | 4 |
| 61 | Enrico Battaglin | Bahrain-McLaren | 4 |
| 62 | Alessandro Tonelli | Bardiani-CSF-Faizanè | 4 |
| 63 | Diego Ulissi | UAE Team Emirates | 3 |
| 64 | Rick Zabel | Israel Start-Up Nation | 3 |
| 65 | Domen Novak | Bahrain-McLaren | 3 |
| 66 | Mark Padun | Bahrain-McLaren | 3 |
| 67 | Valerio Conti | UAE Team Emirates | 3 |
| 68 | Lorenzo Rota | Vini Zabù-Brado-KTM | 3 |
| 69 | Kamil Malecki | CCC Team | 2 |
| 70 | Fabio Mazzucco | Bardiani-CSF-Faizanè | 2 |
| 71 | Kamil Gradek | CCC Team | 2 |
| 72 | Mikkel Honore | Deceuninck-Quick Step | 1 |
| 73 | Tanel Kangert | EF Pro Cycling | 1 |
| 74 | Sander Armee | Lotto-Soudal | 1 |
| 75 | Óscar Rodríguez | Astana Pro Team | 1 |
| 76 | Cesare Benedetti | Bora-hansgrohe | 1 |
| 77 | Ignatas Konovalovas | Groupama - FDJ | 1 |
| 78 | Giovanni Carboni | Bardiani-CSF-Faizanè | -4 |








