Giro d'Italia 2020 - Stage 15
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:58:52 |
| 2 | Wilco Kelderman | Team Sunweb | + 00.02 |
| 3 | Jai Hindley | Team Sunweb | + 00.04 |
| 4 | Joao Almeida | Deceuninck-Quick Step | + 00.37 |
| 5 | Rafal Majka | Bora-hansgrohe | + 01.22 |
| 6 | Patrick Konrad | Bora-hansgrohe | + 01.29 |
| 7 | James Knox | Deceuninck-Quick Step | + 01.36 |
| 8 | Pello Bilbao | Bahrain-McLaren | + 01.36 |
| 9 | Jakob Fuglsang | Astana Pro Team | + 01.36 |
| 10 | Vincenzo Nibali | Trek-Segafredo | + 01.36 |
| 11 | Fausto Masnada | Deceuninck-Quick Step | + 01.38 |
| 12 | Domenico Pozzovivo | NTT Pro Cycling | + 01.54 |
| 13 | Antonio Pedrero | Movistar Team | + 01.54 |
| 14 | Hermann Pernsteiner | Bahrain-McLaren | + 01.54 |
| 15 | Brandon McNulty | UAE Team Emirates | + 02.43 |
| 16 | Ben O'Connor | NTT Pro Cycling | + 03.10 |
| 17 | Tanel Kangert | EF Pro Cycling | + 05.07 |
| 18 | Victor De La Parte | CCC Team | + 05.07 |
| 19 | Ben Swift | INEOS Grenadiers | + 05.07 |
| 20 | Matteo Fabbro | Bora-hansgrohe | + 05.17 |
| 21 | Stéphane Rossetto | Cofidis | + 05.51 |
| 22 | Ilnur Zakarin | CCC Team | + 05.51 |
| 23 | Lawrence Warbasse | AG2R La Mondiale | + 05.51 |
| 24 | Sergio Samitier | Movistar Team | + 05.51 |
| 25 | Aurélien Paret-Peintre | AG2R La Mondiale | + 05.51 |
| 26 | Chris Hamilton | Team Sunweb | + 05.51 |
| 27 | Sam Oomen | Team Sunweb | + 06.03 |
| 28 | Martijn Tusveld | Team Sunweb | + 06.03 |
| 29 | Pieter Serry | Deceuninck-Quick Step | + 07.09 |
| 30 | Eduardo Sepulveda | Movistar Team | + 07.50 |
| 31 | Jesper Hansen | Cofidis | + 08.47 |
| 32 | Domen Novak | Bahrain-McLaren | + 09.12 |
| 33 | Jan Tratnik | Bahrain-McLaren | + 09.12 |
| 34 | Attila Valter | CCC Team | + 09.13 |
| 35 | Rohan Dennis | INEOS Grenadiers | + 10.18 |
| 36 | Mikkel Honore | Deceuninck-Quick Step | + 10.29 |
| 37 | Giovanni Visconti | Vini Zabù-Brado-KTM | + 10.29 |
| 38 | Carl Fredrik Hagen | Lotto-Soudal | + 10.29 |
| 39 | Jonathan Castroviejo | INEOS Grenadiers | + 10.29 |
| 40 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 10.29 |
| 41 | Amanuel Ghebreigzabhier | NTT Pro Cycling | + 10.29 |
| 42 | Antonio Nibali | Trek-Segafredo | + 10.29 |
| 43 | Louis Meintjes | NTT Pro Cycling | + 10.29 |
| 44 | Einer Rubio | Movistar Team | + 12.10 |
| 45 | Thomas De Gendt | Lotto-Soudal | + 12.33 |
| 46 | Fabio Felline | Astana Pro Team | + 14.10 |
| 47 | Jacopo Mosca | Trek-Segafredo | + 14.10 |
| 48 | Andrea Vendrame | AG2R La Mondiale | + 14.43 |
| 49 | Enrico Battaglin | Bahrain-McLaren | + 15.20 |
| 50 | Julien Bernard | Trek-Segafredo | + 15.20 |
| 51 | Nicola Conci | Trek-Segafredo | + 15.20 |
| 52 | Alessandro Tonelli | Bardiani-CSF-Faizanè | + 15.20 |
| 53 | Óscar Rodríguez | Astana Pro Team | + 15.20 |
| 54 | Daniel Navarro | Israel Start-Up Nation | + 15.20 |
| 55 | Joe Dombrowski | UAE Team Emirates | + 18.05 |
| 56 | Dario Cataldo | Movistar Team | + 18.54 |
| 57 | Davide Villella | Movistar Team | + 18.54 |
| 58 | Manuele Boaro | Astana Pro Team | + 19.41 |
| 59 | François Bidard | AG2R La Mondiale | + 19.41 |
| 60 | Salvatore Puccio | INEOS Grenadiers | + 19.41 |
| 61 | Sander Armee | Lotto-Soudal | + 19.41 |
| 62 | Geoffrey Bouchard | AG2R La Mondiale | + 24.03 |
| 63 | Pawel Poljanski | Bora-hansgrohe | + 24.43 |
| 64 | Diego Ulissi | UAE Team Emirates | + 24.57 |
| 65 | Luca Chirico | Androni Giocattoli-Sidermec | + 24.57 |
| 66 | Davide Ballerini | Deceuninck-Quick Step | + 24.57 |
| 67 | Chad Haga | Team Sunweb | + 25.25 |
| 68 | Jonas Gregaard | Astana Pro Team | + 25.50 |
| 69 | Mark Padun | Bahrain-McLaren | + 26.07 |
| 70 | Victor Campenaerts | NTT Pro Cycling | + 26.07 |
| 71 | James Whelan | EF Pro Cycling | + 32.02 |
| 72 | Eros Capecchi | Bahrain-McLaren | + 32.02 |
| 73 | Danilo Wyss | NTT Pro Cycling | + 32.02 |
| 74 | Simon Pellaud | Androni Giocattoli-Sidermec | + 32.02 |
| 75 | Kamil Malecki | CCC Team | + 32.02 |
| 76 | Joey Rosskopf | CCC Team | + 32.02 |
| 77 | Cesare Benedetti | Bora-hansgrohe | + 32.02 |
| 78 | Hector Carretero | Movistar Team | + 32.02 |
| 79 | Mathias Le Turnier | Cofidis | + 32.02 |
| 80 | Etienne van Empel | Vini Zabù-Brado-KTM | + 32.02 |
| 81 | Jonathan Caicedo | EF Pro Cycling | + 32.02 |
| 82 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 32.02 |
| 83 | Yukiya Arashiro | Bahrain-McLaren | + 32.02 |
| 84 | Lachlan Morton | EF Pro Cycling | + 32.02 |
| 85 | Matthew Holmes | Lotto-Soudal | + 32.02 |
| 86 | Matteo Sobrero | NTT Pro Cycling | + 32.09 |
| 87 | Nico Denz | Team Sunweb | + 34.36 |
| 88 | Jhonatan Restrepo | Androni Giocattoli-Sidermec | + 34.36 |
| 89 | Marco Mathis | Cofidis | + 40.45 |
| 90 | Kilian Frankiny | Groupama - FDJ | + 40.45 |
| 91 | Filippo Fiorelli | Bardiani-CSF-Faizanè | + 40.45 |
| 92 | Matteo Spreafico | Vini Zabù-Brado-KTM | + 40.45 |
| 93 | Josip Rumac | Androni Giocattoli-Sidermec | + 40.45 |
| 94 | Elia Viviani | Cofidis | + 40.45 |
| 95 | Jacopo Guarnieri | Groupama - FDJ | + 40.45 |
| 96 | Filippo Zana | Bardiani-CSF-Faizanè | + 40.45 |
| 97 | Francesco Romano | Bardiani-CSF-Faizanè | + 40.45 |
| 98 | Albert Torres | Movistar Team | + 40.45 |
| 99 | Edoardo Zardini | Vini Zabù-Brado-KTM | + 40.45 |
| 100 | Miles Scotson | Groupama - FDJ | + 40.45 |
| 101 | Mattia Bais | Androni Giocattoli-Sidermec | + 40.45 |
| 102 | Alessandro Bisolti | Androni Giocattoli-Sidermec | + 40.45 |
| 103 | Arnaud Démare | Groupama - FDJ | + 40.45 |
| 104 | Giovanni Carboni | Bardiani-CSF-Faizanè | + 40.45 |
| 105 | Simon Guglielmi | Groupama - FDJ | + 40.45 |
| 106 | Ruben Guerreiro | EF Pro Cycling | + 40.45 |
| 107 | Simon Clarke | EF Pro Cycling | + 40.45 |
| 108 | Rodrigo Contreras | Astana Pro Team | + 40.45 |
| 109 | Stefano Oldani | Lotto-Soudal | + 40.45 |
| 110 | Marco Frapporti | Vini Zabù-Brado-KTM | + 40.45 |
| 111 | Valerio Conti | UAE Team Emirates | + 40.45 |
| 112 | Lorenzo Rota | Vini Zabù-Brado-KTM | + 40.45 |
| 113 | Simone Bevilacqua | Vini Zabù-Brado-KTM | + 40.45 |
| 114 | Matthias Brändle | Israel Start-Up Nation | + 40.45 |
| 115 | Rick Zabel | Israel Start-Up Nation | + 40.45 |
| 116 | Guy Sagiv | Israel Start-Up Nation | + 40.45 |
| 117 | Jaakko Hänninen | AG2R La Mondiale | + 40.45 |
| 118 | Dylan Sunderland | NTT Pro Cycling | + 40.45 |
| 119 | Giovanni Lonardi | Bardiani-CSF-Faizanè | + 40.45 |
| 120 | Nathan Haas | Cofidis | + 40.45 |
| 121 | Iljo Keisse | Deceuninck-Quick Step | + 40.45 |
| 122 | Fabio Mazzucco | Bardiani-CSF-Faizanè | + 40.45 |
| 123 | Kamil Gradek | CCC Team | + 40.45 |
| 124 | Maximiliano Richeze | UAE Team Emirates | + 40.45 |
| 125 | Alex Dowsett | Israel Start-Up Nation | + 40.45 |
| 126 | Adam Hansen | Lotto-Soudal | + 40.45 |
| 127 | Alvaro Hodeg | Deceuninck-Quick Step | + 40.45 |
| 128 | Mikkel Bjerg | UAE Team Emirates | + 40.45 |
| 129 | Harm Vanhoucke | Lotto-Soudal | + 40.45 |
| 130 | Ignatas Konovalovas | Groupama - FDJ | + 40.45 |
| 131 | Jonathan Dibben | Lotto-Soudal | + 40.45 |
| 132 | Peter Sagan | Bora-hansgrohe | + 40.52 |
| 133 | Fernando Gaviria | UAE Team Emirates | + 40.52 |
| 134 | Josef Cerný | CCC Team | + 40.52 |
| 135 | Maciej Bodnar | Bora-hansgrohe | + 40.52 |
| 136 | Davide Cimolai | Israel Start-Up Nation | + 40.52 |
| 137 | Filippo Ganna | INEOS Grenadiers | + 40.55 |
| 138 | Simone Consonni | Cofidis | + 40.55 |
| - | Sebastian Molano | UAE Team Emirates | DNS |
| - | Nicolas Edet | Cofidis | DNF |
| - | Gianluca Brambilla | Trek-Segafredo | DNF |
| - | Jhonnatan Narvaez | INEOS Grenadiers | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Joao Almeida | Deceuninck-Quick Step | 59:27:38 |
| 2 | Wilco Kelderman | Team Sunweb | + 00.15 |
| 3 | Jai Hindley | Team Sunweb | + 02.56 |
| 4 | Tao Geoghegan Hart | INEOS Grenadiers | + 02.57 |
| 5 | Pello Bilbao | Bahrain-McLaren | + 03.10 |
| 6 | Rafal Majka | Bora-hansgrohe | + 03.18 |
| 7 | Vincenzo Nibali | Trek-Segafredo | + 03.29 |
| 8 | Domenico Pozzovivo | NTT Pro Cycling | + 03.50 |
| 9 | Patrick Konrad | Bora-hansgrohe | + 04.09 |
| 10 | Fausto Masnada | Deceuninck-Quick Step | + 04.12 |
| 11 | Brandon McNulty | UAE Team Emirates | + 04.29 |
| 12 | Jakob Fuglsang | Astana Pro Team | + 05.07 |
| 13 | Antonio Pedrero | Movistar Team | + 08.14 |
| 14 | James Knox | Deceuninck-Quick Step | + 08.55 |
| 15 | Hermann Pernsteiner | Bahrain-McLaren | + 09.30 |
| 16 | Sergio Samitier | Movistar Team | + 20.43 |
| 17 | Ilnur Zakarin | CCC Team | + 22.24 |
| 18 | Aurélien Paret-Peintre | AG2R La Mondiale | + 26.38 |
| 19 | Jonathan Castroviejo | INEOS Grenadiers | + 29.46 |
| 20 | Matteo Fabbro | Bora-hansgrohe | + 31.56 |
| 21 | Sam Oomen | Team Sunweb | + 32.00 |
| 22 | Attila Valter | CCC Team | + 35.27 |
| 23 | Lawrence Warbasse | AG2R La Mondiale | + 39.38 |
| 24 | Mikkel Honore | Deceuninck-Quick Step | + 45.26 |
| 25 | Ben Swift | INEOS Grenadiers | + 47.01 |
| 26 | Tanel Kangert | EF Pro Cycling | + 47.38 |
| 27 | Martijn Tusveld | Team Sunweb | + 51.07 |
| 28 | Jacopo Mosca | Trek-Segafredo | + 51.08 |
| 29 | Chris Hamilton | Team Sunweb | + 51.18 |
| 30 | Fabio Felline | Astana Pro Team | + 51.33 |
| 31 | Pieter Serry | Deceuninck-Quick Step | + 56.24 |
| 32 | Victor De La Parte | CCC Team | + 01:01.23 |
| 33 | Davide Villella | Movistar Team | + 01:06.24 |
| 34 | Antonio Nibali | Trek-Segafredo | + 01:07.45 |
| 35 | Ben O'Connor | NTT Pro Cycling | + 01:09.13 |
| 36 | Diego Ulissi | UAE Team Emirates | + 01:14.02 |
| 37 | François Bidard | AG2R La Mondiale | + 01:16.48 |
| 38 | Ruben Guerreiro | EF Pro Cycling | + 01:17.27 |
| 39 | Óscar Rodríguez | Astana Pro Team | + 01:21.05 |
| 40 | Jesper Hansen | Cofidis | + 01:21.36 |
| 41 | Louis Meintjes | NTT Pro Cycling | + 01:22.29 |
| 42 | Harm Vanhoucke | Lotto-Soudal | + 01:27.04 |
| 43 | Thomas De Gendt | Lotto-Soudal | + 01:28.09 |
| 44 | Eduardo Sepulveda | Movistar Team | + 01:28.48 |
| 45 | Daniel Navarro | Israel Start-Up Nation | + 01:29.05 |
| 46 | Pawel Poljanski | Bora-hansgrohe | + 01:30.58 |
| 47 | Salvatore Puccio | INEOS Grenadiers | + 01:31.19 |
| 48 | Nicola Conci | Trek-Segafredo | + 01:32.01 |
| 49 | Carl Fredrik Hagen | Lotto-Soudal | + 01:32.14 |
| 50 | Enrico Battaglin | Bahrain-McLaren | + 01:32.29 |
| 51 | Einer Rubio | Movistar Team | + 01:33.18 |
| 52 | Joe Dombrowski | UAE Team Emirates | + 01:33.59 |
| 53 | Stéphane Rossetto | Cofidis | + 01:35.47 |
| 54 | Mark Padun | Bahrain-McLaren | + 01:36.03 |
| 55 | Julien Bernard | Trek-Segafredo | + 01:36.12 |
| 56 | Jonas Gregaard | Astana Pro Team | + 01:37.48 |
| 57 | Joey Rosskopf | CCC Team | + 01:39.29 |
| 58 | Andrea Vendrame | AG2R La Mondiale | + 01:40.07 |
| 59 | Giovanni Visconti | Vini Zabù-Brado-KTM | + 01:40.15 |
| 60 | Sander Armee | Lotto-Soudal | + 01:42.17 |
| 61 | Jan Tratnik | Bahrain-McLaren | + 01:46.29 |
| 62 | Alessandro Tonelli | Bardiani-CSF-Faizanè | + 01:50.22 |
| 63 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 01:51.23 |
| 64 | Manuele Boaro | Astana Pro Team | + 01:54.48 |
| 65 | Rohan Dennis | INEOS Grenadiers | + 01:56.11 |
| 66 | Dario Cataldo | Movistar Team | + 01:56.28 |
| 67 | Chad Haga | Team Sunweb | + 01:57.31 |
| 68 | Jaakko Hänninen | AG2R La Mondiale | + 01:59.55 |
| 69 | Geoffrey Bouchard | AG2R La Mondiale | + 02:01.36 |
| 70 | Jonathan Caicedo | EF Pro Cycling | + 02:01.47 |
| 71 | Filippo Ganna | INEOS Grenadiers | + 02:02.51 |
| 72 | Davide Ballerini | Deceuninck-Quick Step | + 02:03.50 |
| 73 | Matteo Sobrero | NTT Pro Cycling | + 02:05.16 |
| 74 | Amanuel Ghebreigzabhier | NTT Pro Cycling | + 02:12.08 |
| 75 | Mikkel Bjerg | UAE Team Emirates | + 02:12.39 |
| 76 | Giovanni Carboni | Bardiani-CSF-Faizanè | + 02:12.54 |
| 77 | Simon Clarke | EF Pro Cycling | + 02:13.13 |
| 78 | Peter Sagan | Bora-hansgrohe | + 02:13.37 |
| 79 | Domen Novak | Bahrain-McLaren | + 02:14.23 |
| 80 | Kamil Malecki | CCC Team | + 02:15.36 |
| 81 | Luca Chirico | Androni Giocattoli-Sidermec | + 02:17.25 |
| 82 | Simon Pellaud | Androni Giocattoli-Sidermec | + 02:17.26 |
| 83 | Kilian Frankiny | Groupama - FDJ | + 02:18.02 |
| 84 | Francesco Romano | Bardiani-CSF-Faizanè | + 02:24.32 |
| 85 | Danilo Wyss | NTT Pro Cycling | + 02:24.58 |
| 86 | Josip Rumac | Androni Giocattoli-Sidermec | + 02:25.13 |
| 87 | Nico Denz | Team Sunweb | + 02:25.44 |
| 88 | Eros Capecchi | Bahrain-McLaren | + 02:26.11 |
| 89 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 02:26.56 |
| 90 | Yukiya Arashiro | Bahrain-McLaren | + 02:29.01 |
| 91 | Edoardo Zardini | Vini Zabù-Brado-KTM | + 02:29.18 |
| 92 | Josef Cerný | CCC Team | + 02:30.49 |
| 93 | Lorenzo Rota | Vini Zabù-Brado-KTM | + 02:34.04 |
| 94 | Etienne van Empel | Vini Zabù-Brado-KTM | + 02:38.25 |
| 95 | Victor Campenaerts | NTT Pro Cycling | + 02:39.43 |
| 96 | Hector Carretero | Movistar Team | + 02:41.00 |
| 97 | Matthew Holmes | Lotto-Soudal | + 02:41.00 |
| 98 | Stefano Oldani | Lotto-Soudal | + 02:41.02 |
| 99 | Cesare Benedetti | Bora-hansgrohe | + 02:42.23 |
| 100 | Jhonatan Restrepo | Androni Giocattoli-Sidermec | + 02:42.35 |
| 101 | Alessandro Bisolti | Androni Giocattoli-Sidermec | + 02:43.10 |
| 102 | Valerio Conti | UAE Team Emirates | + 02:50.30 |
| 103 | Maciej Bodnar | Bora-hansgrohe | + 02:50.33 |
| 104 | Mathias Le Turnier | Cofidis | + 02:54.06 |
| 105 | Simone Consonni | Cofidis | + 02:57.31 |
| 106 | Filippo Zana | Bardiani-CSF-Faizanè | + 02:59.00 |
| 107 | Kamil Gradek | CCC Team | + 03:00.44 |
| 108 | Miles Scotson | Groupama - FDJ | + 03:02.58 |
| 109 | Mattia Bais | Androni Giocattoli-Sidermec | + 03:04.12 |
| 110 | Elia Viviani | Cofidis | + 03:04.14 |
| 111 | Albert Torres | Movistar Team | + 03:04.34 |
| 112 | Adam Hansen | Lotto-Soudal | + 03:06.20 |
| 113 | Arnaud Démare | Groupama - FDJ | + 03:07.10 |
| 114 | James Whelan | EF Pro Cycling | + 03:08.32 |
| 115 | Rodrigo Contreras | Astana Pro Team | + 03:09.30 |
| 116 | Davide Cimolai | Israel Start-Up Nation | + 03:11.50 |
| 117 | Filippo Fiorelli | Bardiani-CSF-Faizanè | + 03:14.53 |
| 118 | Lachlan Morton | EF Pro Cycling | + 03:15.39 |
| 119 | Ignatas Konovalovas | Groupama - FDJ | + 03:16.35 |
| 120 | Nathan Haas | Cofidis | + 03:16.38 |
| 121 | Simon Guglielmi | Groupama - FDJ | + 03:17.25 |
| 122 | Maximiliano Richeze | UAE Team Emirates | + 03:19.56 |
| 123 | Rick Zabel | Israel Start-Up Nation | + 03:20.04 |
| 124 | Alex Dowsett | Israel Start-Up Nation | + 03:21.57 |
| 125 | Dylan Sunderland | NTT Pro Cycling | + 03:23.32 |
| 126 | Fernando Gaviria | UAE Team Emirates | + 03:24.48 |
| 127 | Matthias Brändle | Israel Start-Up Nation | + 03:25.26 |
| 128 | Jacopo Guarnieri | Groupama - FDJ | + 03:25.44 |
| 129 | Marco Frapporti | Vini Zabù-Brado-KTM | + 03:25.48 |
| 130 | Giovanni Lonardi | Bardiani-CSF-Faizanè | + 03:27.47 |
| 131 | Simone Bevilacqua | Vini Zabù-Brado-KTM | + 03:28.43 |
| 132 | Matteo Spreafico | Vini Zabù-Brado-KTM | + 03:29.56 |
| 133 | Fabio Mazzucco | Bardiani-CSF-Faizanè | + 03:32.02 |
| 134 | Iljo Keisse | Deceuninck-Quick Step | + 03:34.56 |
| 135 | Alvaro Hodeg | Deceuninck-Quick Step | + 03:35.15 |
| 136 | Marco Mathis | Cofidis | + 03:41.30 |
| 137 | Jonathan Dibben | Lotto-Soudal | + 03:53.37 |
| 138 | Guy Sagiv | Israel Start-Up Nation | + 03:56.17 |
| - | Sebastian Molano | UAE Team Emirates | DNS |
| - | Nicolas Edet | Cofidis | DNF |
| - | Gianluca Brambilla | Trek-Segafredo | DNF |
| - | Jhonnatan Narvaez | INEOS Grenadiers | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Joao Almeida | Deceuninck-Quick Step | 59:27:38 |
| 2 | Jai Hindley | Team Sunweb | + 02.56 |
| 3 | Tao Geoghegan Hart | INEOS Grenadiers | + 02.57 |
| 4 | Brandon McNulty | UAE Team Emirates | + 04.29 |
| 5 | James Knox | Deceuninck-Quick Step | + 08.55 |
| 6 | Sergio Samitier | Movistar Team | + 20.43 |
| 7 | Aurélien Paret-Peintre | AG2R La Mondiale | + 26.38 |
| 8 | Matteo Fabbro | Bora-hansgrohe | + 31.56 |
| 9 | Sam Oomen | Team Sunweb | + 32.00 |
| 10 | Attila Valter | CCC Team | + 35.27 |
| 11 | Mikkel Honore | Deceuninck-Quick Step | + 45.26 |
| 12 | Chris Hamilton | Team Sunweb | + 51.18 |
| 13 | Ben O'Connor | NTT Pro Cycling | + 01:09.13 |
| 14 | Óscar Rodríguez | Astana Pro Team | + 01:21.05 |
| 15 | Harm Vanhoucke | Lotto-Soudal | + 01:27.04 |
| 16 | Nicola Conci | Trek-Segafredo | + 01:32.01 |
| 17 | Einer Rubio | Movistar Team | + 01:33.18 |
| 18 | Mark Padun | Bahrain-McLaren | + 01:36.03 |
| 19 | Jonas Gregaard | Astana Pro Team | + 01:37.48 |
| 20 | Simone Ravanelli | Androni Giocattoli-Sidermec | + 01:51.23 |
| 21 | Jaakko Hänninen | AG2R La Mondiale | + 01:59.55 |
| 22 | Filippo Ganna | INEOS Grenadiers | + 02:02.51 |
| 23 | Matteo Sobrero | NTT Pro Cycling | + 02:05.16 |
| 24 | Mikkel Bjerg | UAE Team Emirates | + 02:12.39 |
| 25 | Giovanni Carboni | Bardiani-CSF-Faizanè | + 02:12.54 |
| 26 | Domen Novak | Bahrain-McLaren | + 02:14.23 |
| 27 | Kamil Malecki | CCC Team | + 02:15.36 |
| 28 | Francesco Romano | Bardiani-CSF-Faizanè | + 02:24.32 |
| 29 | Alexander Cepeda | Androni Giocattoli-Sidermec | + 02:26.56 |
| 30 | Lorenzo Rota | Vini Zabù-Brado-KTM | + 02:34.04 |
| 31 | Hector Carretero | Movistar Team | + 02:41.00 |
| 32 | Stefano Oldani | Lotto-Soudal | + 02:41.02 |
| 33 | Mathias Le Turnier | Cofidis | + 02:54.06 |
| 34 | Filippo Zana | Bardiani-CSF-Faizanè | + 02:59.00 |
| 35 | Mattia Bais | Androni Giocattoli-Sidermec | + 03:04.12 |
| 36 | James Whelan | EF Pro Cycling | + 03:08.32 |
| 37 | Simon Guglielmi | Groupama - FDJ | + 03:17.25 |
| 38 | Dylan Sunderland | NTT Pro Cycling | + 03:23.32 |
| 39 | Giovanni Lonardi | Bardiani-CSF-Faizanè | + 03:27.47 |
| 40 | Simone Bevilacqua | Vini Zabù-Brado-KTM | + 03:28.43 |
| 41 | Fabio Mazzucco | Bardiani-CSF-Faizanè | + 03:32.02 |
| 42 | Alvaro Hodeg | Deceuninck-Quick Step | + 03:35.15 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Arnaud Démare | Groupama - FDJ | 221 |
| 2 | Peter Sagan | Bora-hansgrohe | 184 |
| 3 | Joao Almeida | Deceuninck-Quick Step | 90 |
| 4 | Diego Ulissi | UAE Team Emirates | 77 |
| 5 | Filippo Ganna | INEOS Grenadiers | 66 |
| 6 | Patrick Konrad | Bora-hansgrohe | 56 |
| 7 | Simon Pellaud | Androni Giocattoli-Sidermec | 50 |
| 8 | Andrea Vendrame | AG2R La Mondiale | 49 |
| 9 | Wilco Kelderman | Team Sunweb | 40 |
| 10 | Davide Ballerini | Deceuninck-Quick Step | 40 |
| 11 | Tao Geoghegan Hart | INEOS Grenadiers | 39 |
| 12 | Alvaro Hodeg | Deceuninck-Quick Step | 39 |
| 13 | Brandon McNulty | UAE Team Emirates | 37 |
| 14 | Marco Frapporti | Vini Zabù-Brado-KTM | 36 |
| 15 | Mikkel Honore | Deceuninck-Quick Step | 36 |
| 16 | Ruben Guerreiro | EF Pro Cycling | 32 |
| 17 | Elia Viviani | Cofidis | 32 |
| 18 | Ben Swift | INEOS Grenadiers | 31 |
| 19 | Alex Dowsett | Israel Start-Up Nation | 29 |
| 20 | Joey Rosskopf | CCC Team | 28 |
| 21 | Thomas De Gendt | Lotto-Soudal | 27 |
| 22 | Matthew Holmes | Lotto-Soudal | 27 |
| 23 | Jai Hindley | Team Sunweb | 27 |
| 24 | Mattia Bais | Androni Giocattoli-Sidermec | 26 |
| 25 | Salvatore Puccio | INEOS Grenadiers | 26 |
| 26 | Fernando Gaviria | UAE Team Emirates | 26 |
| 27 | Jhonatan Restrepo | Androni Giocattoli-Sidermec | 25 |
| 28 | Fabio Felline | Astana Pro Team | 25 |
| 29 | Jakob Fuglsang | Astana Pro Team | 24 |
| 30 | Jonathan Castroviejo | INEOS Grenadiers | 24 |
| 31 | Mikkel Bjerg | UAE Team Emirates | 24 |
| 32 | Davide Cimolai | Israel Start-Up Nation | 24 |
| 33 | Jonathan Caicedo | EF Pro Cycling | 23 |
| 34 | Giovanni Visconti | Vini Zabù-Brado-KTM | 22 |
| 35 | Enrico Battaglin | Bahrain-McLaren | 21 |
| 36 | Stefano Oldani | Lotto-Soudal | 20 |
| 37 | Rafal Majka | Bora-hansgrohe | 19 |
| 38 | Mark Padun | Bahrain-McLaren | 18 |
| 39 | Simone Consonni | Cofidis | 18 |
| 40 | Pello Bilbao | Bahrain-McLaren | 17 |
| 41 | Sergio Samitier | Movistar Team | 17 |
| 42 | Harm Vanhoucke | Lotto-Soudal | 17 |
| 43 | Simon Clarke | EF Pro Cycling | 17 |
| 44 | Filippo Fiorelli | Bardiani-CSF-Faizanè | 17 |
| 45 | Vincenzo Nibali | Trek-Segafredo | 16 |
| 46 | Simone Ravanelli | Androni Giocattoli-Sidermec | 15 |
| 47 | Josef Cerný | CCC Team | 15 |
| 48 | Francesco Romano | Bardiani-CSF-Faizanè | 14 |
| 49 | Rick Zabel | Israel Start-Up Nation | 14 |
| 50 | Rohan Dennis | INEOS Grenadiers | 13 |
| 51 | Josip Rumac | Androni Giocattoli-Sidermec | 12 |
| 52 | Nico Denz | Team Sunweb | 12 |
| 53 | Alessandro Tonelli | Bardiani-CSF-Faizanè | 11 |
| 54 | Matthias Brändle | Israel Start-Up Nation | 10 |
| 55 | Jacopo Mosca | Trek-Segafredo | 8 |
| 56 | Ben O'Connor | NTT Pro Cycling | 8 |
| 57 | Edoardo Zardini | Vini Zabù-Brado-KTM | 8 |
| 58 | Lorenzo Rota | Vini Zabù-Brado-KTM | 8 |
| 59 | Cesare Benedetti | Bora-hansgrohe | 8 |
| 60 | Giovanni Lonardi | Bardiani-CSF-Faizanè | 8 |
| 61 | Davide Villella | Movistar Team | 7 |
| 62 | Kilian Frankiny | Groupama - FDJ | 7 |
| 63 | Lawrence Warbasse | AG2R La Mondiale | 6 |
| 64 | Carl Fredrik Hagen | Lotto-Soudal | 6 |
| 65 | Etienne van Empel | Vini Zabù-Brado-KTM | 6 |
| 66 | Hector Carretero | Movistar Team | 6 |
| 67 | Filippo Zana | Bardiani-CSF-Faizanè | 6 |
| 68 | Kamil Gradek | CCC Team | 6 |
| 69 | James Knox | Deceuninck-Quick Step | 5 |
| 70 | Eduardo Sepulveda | Movistar Team | 5 |
| 71 | Jan Tratnik | Bahrain-McLaren | 5 |
| 72 | Manuele Boaro | Astana Pro Team | 5 |
| 73 | Geoffrey Bouchard | AG2R La Mondiale | 5 |
| 74 | Victor Campenaerts | NTT Pro Cycling | 5 |
| 75 | James Whelan | EF Pro Cycling | 5 |
| 76 | Fabio Mazzucco | Bardiani-CSF-Faizanè | 5 |
| 77 | Domenico Pozzovivo | NTT Pro Cycling | 4 |
| 78 | Tanel Kangert | EF Pro Cycling | 4 |
| 79 | Sander Armee | Lotto-Soudal | 4 |
| 80 | Matteo Sobrero | NTT Pro Cycling | 4 |
| 81 | Jacopo Guarnieri | Groupama - FDJ | 4 |
| 82 | Dario Cataldo | Movistar Team | 3 |
| 83 | Maciej Bodnar | Bora-hansgrohe | 3 |
| 84 | Albert Torres | Movistar Team | 3 |
| 85 | Rodrigo Contreras | Astana Pro Team | 3 |
| 86 | Jesper Hansen | Cofidis | 2 |
| 87 | Daniel Navarro | Israel Start-Up Nation | 2 |
| 88 | Valerio Conti | UAE Team Emirates | 2 |
| 89 | Miles Scotson | Groupama - FDJ | 2 |
| 90 | Fausto Masnada | Deceuninck-Quick Step | 1 |
| 91 | Sam Oomen | Team Sunweb | 1 |
| 92 | Giovanni Carboni | Bardiani-CSF-Faizanè | -10 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Giovanni Visconti | Vini Zabù-Brado-KTM | 118 |
| 2 | Ruben Guerreiro | EF Pro Cycling | 87 |
| 3 | Filippo Ganna | INEOS Grenadiers | 48 |
| 4 | Tao Geoghegan Hart | INEOS Grenadiers | 45 |
| 5 | Jonathan Castroviejo | INEOS Grenadiers | 45 |
| 6 | Jonathan Caicedo | EF Pro Cycling | 40 |
| 7 | Simon Pellaud | Androni Giocattoli-Sidermec | 39 |
| 8 | Wilco Kelderman | Team Sunweb | 34 |
| 9 | Matthew Holmes | Lotto-Soudal | 32 |
| 10 | Rohan Dennis | INEOS Grenadiers | 28 |
| 11 | Thomas De Gendt | Lotto-Soudal | 25 |
| 12 | Domenico Pozzovivo | NTT Pro Cycling | 20 |
| 13 | Lawrence Warbasse | AG2R La Mondiale | 20 |
| 14 | Kilian Frankiny | Groupama - FDJ | 20 |
| 15 | Edoardo Zardini | Vini Zabù-Brado-KTM | 18 |
| 16 | Jakob Fuglsang | Astana Pro Team | 18 |
| 17 | Peter Sagan | Bora-hansgrohe | 15 |
| 18 | Mikkel Bjerg | UAE Team Emirates | 15 |
| 19 | Jai Hindley | Team Sunweb | 14 |
| 20 | Harm Vanhoucke | Lotto-Soudal | 12 |
| 21 | Rafal Majka | Bora-hansgrohe | 11 |
| 22 | Vincenzo Nibali | Trek-Segafredo | 11 |
| 23 | Ben O'Connor | NTT Pro Cycling | 11 |
| 24 | Etienne van Empel | Vini Zabù-Brado-KTM | 11 |
| 25 | Dario Cataldo | Movistar Team | 9 |
| 26 | James Whelan | EF Pro Cycling | 9 |
| 27 | Joao Almeida | Deceuninck-Quick Step | 9 |
| 28 | Andrea Vendrame | AG2R La Mondiale | 8 |
| 29 | Hector Carretero | Movistar Team | 8 |
| 30 | Matthias Brändle | Israel Start-Up Nation | 8 |
| 31 | Marco Frapporti | Vini Zabù-Brado-KTM | 8 |
| 32 | Alex Dowsett | Israel Start-Up Nation | 7 |
| 33 | Jesper Hansen | Cofidis | 6 |
| 34 | Salvatore Puccio | INEOS Grenadiers | 6 |
| 35 | Joey Rosskopf | CCC Team | 6 |
| 36 | Simone Ravanelli | Androni Giocattoli-Sidermec | 6 |
| 37 | Mattia Bais | Androni Giocattoli-Sidermec | 5 |
| 38 | Sergio Samitier | Movistar Team | 5 |
| 39 | Davide Villella | Movistar Team | 5 |
| 40 | Simon Clarke | EF Pro Cycling | 4 |
| 41 | Patrick Konrad | Bora-hansgrohe | 4 |
| 42 | James Knox | Deceuninck-Quick Step | 4 |
| 43 | Sam Oomen | Team Sunweb | 4 |
| 44 | Diego Ulissi | UAE Team Emirates | 3 |
| 45 | Geoffrey Bouchard | AG2R La Mondiale | 3 |
| 46 | Rick Zabel | Israel Start-Up Nation | 3 |
| 47 | Pello Bilbao | Bahrain-McLaren | 3 |
| 48 | Eduardo Sepulveda | Movistar Team | 3 |
| 49 | Mark Padun | Bahrain-McLaren | 3 |
| 50 | Ben Swift | INEOS Grenadiers | 2 |
| 51 | Alessandro Tonelli | Bardiani-CSF-Faizanè | 2 |
| 52 | Valerio Conti | UAE Team Emirates | 2 |
| 53 | Kamil Gradek | CCC Team | 2 |
| 54 | Fabio Mazzucco | Bardiani-CSF-Faizanè | 2 |
| 55 | Brandon McNulty | UAE Team Emirates | 1 |
| 56 | Mikkel Honore | Deceuninck-Quick Step | 1 |
| 57 | Sander Armee | Lotto-Soudal | 1 |
| 58 | Davide Ballerini | Deceuninck-Quick Step | 1 |
| 59 | Lorenzo Rota | Vini Zabù-Brado-KTM | 1 |
| 60 | Cesare Benedetti | Bora-hansgrohe | 1 |
| 61 | Ignatas Konovalovas | Groupama - FDJ | 1 |
| 62 | Maximiliano Richeze | UAE Team Emirates | 1 |
| 63 | Giovanni Carboni | Bardiani-CSF-Faizanè | -4 |








