Giro d'Italia 2023 - Stage 15
06.05-28.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 | Brandon McNulty | UAE Team Emirates | 5:13:39 |
| 2 | Ben Healy | EF Education-EasyPost | + 00.00 |
| 3 | Marco Frigo | Israel-Premier Tech | + 00.00 |
| 4 | Bauke Mollema | Lidl-Trek | + 01.51 |
| 5 | Einer Rubio | Movistar Team | + 01.51 |
| 6 | Simone Velasco | Astana Qazaqstan Team | + 02.26 |
| 7 | Andrea Pasqualon | Bahrain Victorious | + 02.26 |
| 8 | Laurens Huys | Intermarché-Circus-Wanty | + 03.10 |
| 9 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 04.13 |
| 10 | François Bidard | Cofidis | + 04.13 |
| 11 | José Joaquin Rojas | Movistar Team | + 04.13 |
| 12 | Niccolo Bonifazio | Intermarché-Circus-Wanty | + 06.45 |
| 13 | Joao Almeida | UAE Team Emirates | + 06.53 |
| 14 | Ilan Van Wilder | Soudal Quick-Step | + 06.53 |
| 15 | Geraint Thomas | INEOS Grenadiers | + 06.53 |
| 16 | Warren Barguil | Team Arkéa-Samsic | + 06.53 |
| 17 | Damiano Caruso | Bahrain Victorious | + 06.53 |
| 18 | Primoz Roglic | Jumbo-Visma | + 06.53 |
| 19 | Edward Dunbar | Team Jayco-AlUla | + 06.53 |
| 20 | Andreas Leknessund | Team dsm-firmenich | + 06.53 |
| 21 | Thibaut Pinot | Groupama-FDJ | + 06.55 |
| 22 | Aurélien Paret-Peintre | AG2R Citroën Team | + 06.55 |
| 23 | Jack Haig | Bahrain Victorious | + 06.55 |
| 24 | Lennard Kämna | BORA-hansgrohe | + 06.55 |
| 25 | Sepp Kuss | Jumbo-Visma | + 06.55 |
| 26 | Lorenzo Rota | Intermarché-Circus-Wanty | + 06.55 |
| 27 | Laurens De Plus | INEOS Grenadiers | + 06.55 |
| 28 | Hugh Carthy | EF Education-EasyPost | + 06.55 |
| 29 | Santiago Buitrago | Bahrain Victorious | + 06.55 |
| 30 | Thymen Arensman | INEOS Grenadiers | + 06.55 |
| 31 | Patrick Konrad | BORA-hansgrohe | + 07.18 |
| 32 | Bruno Armirail | Groupama-FDJ | + 07.26 |
| 33 | Valentin Paret-Peintre | AG2R Citroën Team | + 07.26 |
| 34 | Luis León Sánchez | Astana Qazaqstan Team | + 07.26 |
| 35 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 07.26 |
| 36 | Sam Oomen | Jumbo-Visma | + 07.26 |
| 37 | Filippo Zana | Team Jayco-AlUla | + 07.26 |
| 38 | Alexander Cepeda | EF Education-EasyPost | + 07.26 |
| 39 | Nicolas Prodhomme | AG2R Citroën Team | + 07.26 |
| 40 | Michael Matthews | Team Jayco-AlUla | + 07.47 |
| 41 | Diego Ulissi | UAE Team Emirates | + 07.47 |
| 42 | Luca Covili | Green Project-Bardiani CSF-Faizanè | + 07.47 |
| 43 | Joe Dombrowski | Astana Qazaqstan Team | + 07.47 |
| 44 | Koen Bouwman | Jumbo-Visma | + 07.47 |
| 45 | Michel Heßmann | Jumbo-Visma | + 09.08 |
| 46 | Edoardo Zambanini | Bahrain Victorious | + 09.08 |
| 47 | Bob Jungels | BORA-hansgrohe | + 09.44 |
| 48 | Jay Vine | UAE Team Emirates | + 09.53 |
| 49 | Rohan Dennis | Jumbo-Visma | + 10.28 |
| 50 | Ben Swift | INEOS Grenadiers | + 10.28 |
| 51 | Alessandro De Marchi | Team Jayco-AlUla | + 11.05 |
| 52 | Davide Formolo | UAE Team Emirates | + 14.14 |
| 53 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 14.14 |
| 54 | Jonathan Lastra | Cofidis | + 14.37 |
| 55 | Jasha Sütterlin | Bahrain Victorious | + 14.43 |
| 56 | Alex Baudin | AG2R Citroën Team | + 14.43 |
| 57 | Veljko Stojnic | Corratec Selle Italia | + 14.43 |
| 58 | Anton Palzer | BORA-hansgrohe | + 14.43 |
| 59 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 14.43 |
| 60 | Kristian Sbaragli | Alpecin-Deceuninck | + 14.43 |
| 61 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 14.43 |
| 62 | Hugo Toumire | Cofidis | + 14.43 |
| 63 | Alberto Bettiol | EF Education-EasyPost | + 14.43 |
| 64 | Lawrence Warbasse | AG2R Citroën Team | + 14.43 |
| 65 | Toms Skujins | Lidl-Trek | + 14.43 |
| 66 | Thomas Champion | Cofidis | + 14.43 |
| 67 | Vadim Pronskiy | Astana Qazaqstan Team | + 14.43 |
| 68 | Pieter Serry | Soudal Quick-Step | + 14.43 |
| 69 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 14.43 |
| 70 | Gianni Moscon | Astana Qazaqstan Team | + 15.16 |
| 71 | Sebastian Berwick | Israel-Premier Tech | + 16.13 |
| 72 | Ryan Gibbons | UAE Team Emirates | + 16.26 |
| 73 | Davide Ballerini | Soudal Quick-Step | + 16.26 |
| 74 | Alexandre Delettre | Cofidis | + 19.12 |
| 75 | Laurenz Rex | Intermarché-Circus-Wanty | + 20.50 |
| 76 | Pascal Ackermann | UAE Team Emirates | + 20.50 |
| 77 | Niklas Märkl | Team dsm-firmenich | + 20.50 |
| 78 | Senne Leysen | Alpecin-Deceuninck | + 20.50 |
| 79 | Michael Hepburn | Team Jayco-AlUla | + 20.50 |
| 80 | Maxime Bouet | Team Arkéa-Samsic | + 20.50 |
| 81 | Alexander Konychev | Corratec Selle Italia | + 20.50 |
| 82 | Cristian Scaroni | Astana Qazaqstan Team | + 20.50 |
| 83 | Pavel Sivakov | INEOS Grenadiers | + 20.50 |
| 84 | Carlos Verona | Movistar Team | + 20.50 |
| 85 | Max Kanter | Movistar Team | + 20.50 |
| 86 | Marius Mayrhofer | Team dsm-firmenich | + 20.50 |
| 87 | Salvatore Puccio | INEOS Grenadiers | + 20.50 |
| 88 | Cesare Benedetti | BORA-hansgrohe | + 20.50 |
| 89 | Nico Denz | BORA-hansgrohe | + 20.50 |
| 90 | Mattia Bais | EOLO-Kometa Cycling Team | + 20.50 |
| 91 | Magnus Cort | EF Education-EasyPost | + 20.50 |
| 92 | Edoardo Affini | Jumbo-Visma | + 20.50 |
| 93 | Thomas Gloag | Jumbo-Visma | + 20.50 |
| 94 | Karel Vacek | Corratec Selle Italia | + 20.50 |
| 95 | Matthew Riccitello | Israel-Premier Tech | + 20.50 |
| 96 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 20.50 |
| 97 | Alex Kirsch | Lidl-Trek | + 20.50 |
| 98 | Derek Gee | Israel-Premier Tech | + 20.50 |
| 99 | Simon Clarke | Israel-Premier Tech | + 20.50 |
| 100 | Rudy Molard | Groupama-FDJ | + 20.50 |
| 101 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 21.31 |
| 102 | Jake Stewart | Groupama-FDJ | + 21.53 |
| 103 | Lukas Pöstlberger | Team Jayco-AlUla | + 24.46 |
| 104 | Campbell Stewart | Team Jayco-AlUla | + 24.46 |
| 105 | Ignatas Konovalovas | Groupama-FDJ | + 24.46 |
| 106 | Otto Vergaerde | Lidl-Trek | + 28.01 |
| 107 | Stefano Oldani | Alpecin-Deceuninck | + 28.22 |
| 108 | Arne Marit | Intermarché-Circus-Wanty | + 28.27 |
| 109 | Mirco Maestri | EOLO-Kometa Cycling Team | + 28.54 |
| 110 | Jonathan Milan | Bahrain Victorious | + 29.44 |
| 111 | Davide Bais | EOLO-Kometa Cycling Team | + 29.44 |
| 112 | William Barta | Movistar Team | + 29.44 |
| 113 | Stephen Williams | Israel-Premier Tech | + 29.44 |
| 114 | Daan Hoole | Lidl-Trek | + 29.44 |
| 115 | Alan Riou | Team Arkéa-Samsic | + 29.44 |
| 116 | Fabian Lienhard | Groupama-FDJ | + 29.44 |
| 117 | Yukiya Arashiro | Bahrain Victorious | + 29.44 |
| 118 | Diego Sevilla | EOLO-Kometa Cycling Team | + 29.44 |
| 119 | Thibault Guernalec | Team Arkéa-Samsic | + 29.44 |
| 120 | Alessandro Iacchi | Corratec Selle Italia | + 29.44 |
| 121 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 29.51 |
| 122 | Michel Ries | Team Arkéa-Samsic | + 30.21 |
| 123 | Fernando Gaviria | Movistar Team | + 30.38 |
| 124 | Simone Consonni | Cofidis | + 30.38 |
| 125 | Nicolas Dalla Valle | Corratec Selle Italia | + 30.38 |
| 126 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 30.38 |
| 127 | Albert Torres | Movistar Team | + 30.38 |
| 128 | Charlie Quarterman | Corratec Selle Italia | + 30.38 |
| 129 | Mark Cavendish | Astana Qazaqstan Team | + 30.38 |
| 130 | Amanuel Ghebreigzabhier | Lidl-Trek | + 30.38 |
| 131 | Alexander Krieger | Alpecin-Deceuninck | + 30.48 |
| 132 | Alberto Dainese | Team dsm-firmenich | + 43.21 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Bruno Armirail | Groupama-FDJ | 61:38:06 |
| 2 | Geraint Thomas | INEOS Grenadiers | + 01.08 |
| 3 | Primoz Roglic | Jumbo-Visma | + 01.10 |
| 4 | Joao Almeida | UAE Team Emirates | + 01.30 |
| 5 | Andreas Leknessund | Team dsm-firmenich | + 01.50 |
| 6 | Damiano Caruso | Bahrain Victorious | + 02.36 |
| 7 | Lennard Kämna | BORA-hansgrohe | + 03.02 |
| 8 | Edward Dunbar | Team Jayco-AlUla | + 03.40 |
| 9 | Thymen Arensman | INEOS Grenadiers | + 03.55 |
| 10 | Laurens De Plus | INEOS Grenadiers | + 04.18 |
| 11 | Thibaut Pinot | Groupama-FDJ | + 04.23 |
| 12 | Hugh Carthy | EF Education-EasyPost | + 04.26 |
| 13 | Aurélien Paret-Peintre | AG2R Citroën Team | + 04.30 |
| 14 | Einer Rubio | Movistar Team | + 05.29 |
| 15 | Santiago Buitrago | Bahrain Victorious | + 06.22 |
| 16 | Ilan Van Wilder | Soudal Quick-Step | + 07.32 |
| 17 | Jack Haig | Bahrain Victorious | + 07.48 |
| 18 | Patrick Konrad | BORA-hansgrohe | + 09.06 |
| 19 | Simone Velasco | Astana Qazaqstan Team | + 10.32 |
| 20 | Sepp Kuss | Jumbo-Visma | + 10.53 |
| 21 | Warren Barguil | Team Arkéa-Samsic | + 12.10 |
| 22 | Alexander Cepeda | EF Education-EasyPost | + 13.59 |
| 23 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 18.12 |
| 24 | Luis León Sánchez | Astana Qazaqstan Team | + 19.15 |
| 25 | Toms Skujins | Lidl-Trek | + 21.24 |
| 26 | Laurens Huys | Intermarché-Circus-Wanty | + 21.33 |
| 27 | Nicolas Prodhomme | AG2R Citroën Team | + 23.57 |
| 28 | Jonathan Lastra | Cofidis | + 24.12 |
| 29 | Valentin Paret-Peintre | AG2R Citroën Team | + 24.50 |
| 30 | Luca Covili | Green Project-Bardiani CSF-Faizanè | + 24.53 |
| 31 | Koen Bouwman | Jumbo-Visma | + 25.24 |
| 32 | Derek Gee | Israel-Premier Tech | + 26.31 |
| 33 | Diego Ulissi | UAE Team Emirates | + 28.40 |
| 34 | Filippo Zana | Team Jayco-AlUla | + 29.13 |
| 35 | Marco Frigo | Israel-Premier Tech | + 33.11 |
| 36 | Michel Heßmann | Jumbo-Visma | + 34.57 |
| 37 | Davide Formolo | UAE Team Emirates | + 36.32 |
| 38 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 38.02 |
| 39 | Alessandro De Marchi | Team Jayco-AlUla | + 39.46 |
| 40 | Pavel Sivakov | INEOS Grenadiers | + 40.25 |
| 41 | William Barta | Movistar Team | + 41.30 |
| 42 | Lorenzo Rota | Intermarché-Circus-Wanty | + 44.15 |
| 43 | Brandon McNulty | UAE Team Emirates | + 45.50 |
| 44 | Sam Oomen | Jumbo-Visma | + 47.21 |
| 45 | Bauke Mollema | Lidl-Trek | + 48.31 |
| 46 | Jay Vine | UAE Team Emirates | + 50.15 |
| 47 | Stefano Oldani | Alpecin-Deceuninck | + 54.45 |
| 48 | Andrea Pasqualon | Bahrain Victorious | + 54.48 |
| 49 | Nico Denz | BORA-hansgrohe | + 55.53 |
| 50 | Bob Jungels | BORA-hansgrohe | + 57.57 |
| 51 | Alberto Bettiol | EF Education-EasyPost | + 58.05 |
| 52 | Mattia Bais | EOLO-Kometa Cycling Team | + 01:02.02 |
| 53 | Ben Healy | EF Education-EasyPost | + 01:03.21 |
| 54 | Rohan Dennis | Jumbo-Visma | + 01:03.23 |
| 55 | Anton Palzer | BORA-hansgrohe | + 01:05.02 |
| 56 | Edoardo Zambanini | Bahrain Victorious | + 01:06.35 |
| 57 | François Bidard | Cofidis | + 01:10.00 |
| 58 | Lawrence Warbasse | AG2R Citroën Team | + 01:12.27 |
| 59 | Jasha Sütterlin | Bahrain Victorious | + 01:13.25 |
| 60 | Cristian Scaroni | Astana Qazaqstan Team | + 01:19.18 |
| 61 | Joe Dombrowski | Astana Qazaqstan Team | + 01:22.41 |
| 62 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 01:24.26 |
| 63 | Carlos Verona | Movistar Team | + 01:25.45 |
| 64 | Thomas Champion | Cofidis | + 01:27.05 |
| 65 | Pieter Serry | Soudal Quick-Step | + 01:28.04 |
| 66 | Sebastian Berwick | Israel-Premier Tech | + 01:28.50 |
| 67 | Ben Swift | INEOS Grenadiers | + 01:32.33 |
| 68 | Marius Mayrhofer | Team dsm-firmenich | + 01:33.06 |
| 69 | Magnus Cort | EF Education-EasyPost | + 01:34.06 |
| 70 | Matthew Riccitello | Israel-Premier Tech | + 01:37.31 |
| 71 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:39.02 |
| 72 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 01:40.19 |
| 73 | Michael Matthews | Team Jayco-AlUla | + 01:40.21 |
| 74 | Ryan Gibbons | UAE Team Emirates | + 01:40.34 |
| 75 | Mirco Maestri | EOLO-Kometa Cycling Team | + 01:42.25 |
| 76 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:43.18 |
| 77 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 01:44.41 |
| 78 | Thomas Gloag | Jumbo-Visma | + 01:44.50 |
| 79 | Hugo Toumire | Cofidis | + 01:45.40 |
| 80 | Rudy Molard | Groupama-FDJ | + 01:50.25 |
| 81 | Salvatore Puccio | INEOS Grenadiers | + 01:51.00 |
| 82 | Simon Clarke | Israel-Premier Tech | + 01:51.15 |
| 83 | Davide Bais | EOLO-Kometa Cycling Team | + 01:53.10 |
| 84 | José Joaquin Rojas | Movistar Team | + 01:53.28 |
| 85 | Laurenz Rex | Intermarché-Circus-Wanty | + 01:59.41 |
| 86 | Michel Ries | Team Arkéa-Samsic | + 02:00.58 |
| 87 | Pascal Ackermann | UAE Team Emirates | + 02:01.34 |
| 88 | Maxime Bouet | Team Arkéa-Samsic | + 02:02.41 |
| 89 | Davide Ballerini | Soudal Quick-Step | + 02:04.22 |
| 90 | Edoardo Affini | Jumbo-Visma | + 02:09.18 |
| 91 | Karel Vacek | Corratec Selle Italia | + 02:10.26 |
| 92 | Kristian Sbaragli | Alpecin-Deceuninck | + 02:11.23 |
| 93 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 02:11.55 |
| 94 | Lukas Pöstlberger | Team Jayco-AlUla | + 02:12.39 |
| 95 | Senne Leysen | Alpecin-Deceuninck | + 02:13.15 |
| 96 | Alex Baudin | AG2R Citroën Team | + 02:13.55 |
| 97 | Alexandre Delettre | Cofidis | + 02:14.56 |
| 98 | Thibault Guernalec | Team Arkéa-Samsic | + 02:17.08 |
| 99 | Jake Stewart | Groupama-FDJ | + 02:18.05 |
| 100 | Niklas Märkl | Team dsm-firmenich | + 02:20.31 |
| 101 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 02:20.59 |
| 102 | Jonathan Milan | Bahrain Victorious | + 02:21.03 |
| 103 | Diego Sevilla | EOLO-Kometa Cycling Team | + 02:21.34 |
| 104 | Niccolo Bonifazio | Intermarché-Circus-Wanty | + 02:24.42 |
| 105 | Stephen Williams | Israel-Premier Tech | + 02:24.45 |
| 106 | Alex Kirsch | Lidl-Trek | + 02:25.37 |
| 107 | Michael Hepburn | Team Jayco-AlUla | + 02:30.03 |
| 108 | Simone Consonni | Cofidis | + 02:34.41 |
| 109 | Veljko Stojnic | Corratec Selle Italia | + 02:36.14 |
| 110 | Gianni Moscon | Astana Qazaqstan Team | + 02:36.44 |
| 111 | Max Kanter | Movistar Team | + 02:37.25 |
| 112 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 02:42.08 |
| 113 | Alexander Konychev | Corratec Selle Italia | + 02:42.09 |
| 114 | Fernando Gaviria | Movistar Team | + 02:43.31 |
| 115 | Cesare Benedetti | BORA-hansgrohe | + 02:43.50 |
| 116 | Ignatas Konovalovas | Groupama-FDJ | + 02:46.28 |
| 117 | Otto Vergaerde | Lidl-Trek | + 02:47.22 |
| 118 | Charlie Quarterman | Corratec Selle Italia | + 02:47.54 |
| 119 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 02:52.04 |
| 120 | Arne Marit | Intermarché-Circus-Wanty | + 02:52.20 |
| 121 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 02:52.58 |
| 122 | Mark Cavendish | Astana Qazaqstan Team | + 02:53.12 |
| 123 | Fabian Lienhard | Groupama-FDJ | + 02:53.37 |
| 124 | Albert Torres | Movistar Team | + 02:56.33 |
| 125 | Daan Hoole | Lidl-Trek | + 03:01.32 |
| 126 | Alan Riou | Team Arkéa-Samsic | + 03:03.41 |
| 127 | Alessandro Iacchi | Corratec Selle Italia | + 03:04.29 |
| 128 | Nicolas Dalla Valle | Corratec Selle Italia | + 03:05.13 |
| 129 | Alberto Dainese | Team dsm-firmenich | + 03:05.50 |
| 130 | Yukiya Arashiro | Bahrain Victorious | + 03:09.02 |
| 131 | Alexander Krieger | Alpecin-Deceuninck | + 03:09.29 |
| 132 | Campbell Stewart | Team Jayco-AlUla | + 03:12.04 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Joao Almeida | UAE Team Emirates | 61:39:36 |
| 2 | Andreas Leknessund | Team dsm-firmenich | + 00.20 |
| 3 | Thymen Arensman | INEOS Grenadiers | + 02.25 |
| 4 | Einer Rubio | Movistar Team | + 03.59 |
| 5 | Santiago Buitrago | Bahrain Victorious | + 04.52 |
| 6 | Ilan Van Wilder | Soudal Quick-Step | + 06.02 |
| 7 | Alexander Cepeda | EF Education-EasyPost | + 12.29 |
| 8 | Laurens Huys | Intermarché-Circus-Wanty | + 20.03 |
| 9 | Valentin Paret-Peintre | AG2R Citroën Team | + 23.20 |
| 10 | Filippo Zana | Team Jayco-AlUla | + 27.43 |
| 11 | Marco Frigo | Israel-Premier Tech | + 31.41 |
| 12 | Michel Heßmann | Jumbo-Visma | + 33.27 |
| 13 | Brandon McNulty | UAE Team Emirates | + 44.20 |
| 14 | Stefano Oldani | Alpecin-Deceuninck | + 53.15 |
| 15 | Ben Healy | EF Education-EasyPost | + 01:01.51 |
| 16 | Edoardo Zambanini | Bahrain Victorious | + 01:05.05 |
| 17 | Thomas Champion | Cofidis | + 01:25.35 |
| 18 | Sebastian Berwick | Israel-Premier Tech | + 01:27.20 |
| 19 | Marius Mayrhofer | Team dsm-firmenich | + 01:31.36 |
| 20 | Matthew Riccitello | Israel-Premier Tech | + 01:36.01 |
| 21 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:37.32 |
| 22 | Thomas Gloag | Jumbo-Visma | + 01:43.20 |
| 23 | Hugo Toumire | Cofidis | + 01:44.10 |
| 24 | Davide Bais | EOLO-Kometa Cycling Team | + 01:51.40 |
| 25 | Laurenz Rex | Intermarché-Circus-Wanty | + 01:58.11 |
| 26 | Michel Ries | Team Arkéa-Samsic | + 01:59.28 |
| 27 | Karel Vacek | Corratec Selle Italia | + 02:08.56 |
| 28 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 02:10.25 |
| 29 | Alex Baudin | AG2R Citroën Team | + 02:12.25 |
| 30 | Jake Stewart | Groupama-FDJ | + 02:16.35 |
| 31 | Niklas Märkl | Team dsm-firmenich | + 02:19.01 |
| 32 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 02:19.29 |
| 33 | Jonathan Milan | Bahrain Victorious | + 02:19.33 |
| 34 | Veljko Stojnic | Corratec Selle Italia | + 02:34.44 |
| 35 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 02:40.38 |
| 36 | Alexander Konychev | Corratec Selle Italia | + 02:40.39 |
| 37 | Charlie Quarterman | Corratec Selle Italia | + 02:46.24 |
| 38 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 02:50.34 |
| 39 | Arne Marit | Intermarché-Circus-Wanty | + 02:50.50 |
| 40 | Daan Hoole | Lidl-Trek | + 03:00.02 |
| 41 | Alessandro Iacchi | Corratec Selle Italia | + 03:02.59 |
| 42 | Alberto Dainese | Team dsm-firmenich | + 03:04.20 |
| 43 | Campbell Stewart | Team Jayco-AlUla | + 03:10.34 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Bahrain Victorious | 164 |
| 2 | Derek Gee | Israel-Premier Tech | 112 |
| 3 | Pascal Ackermann | UAE Team Emirates | 88 |
| 4 | Nico Denz | BORA-hansgrohe | 75 |
| 5 | Toms Skujins | Lidl-Trek | 71 |
| 6 | Michael Matthews | Team Jayco-AlUla | 68 |
| 7 | Magnus Cort | EF Education-EasyPost | 56 |
| 8 | Marius Mayrhofer | Team dsm-firmenich | 53 |
| 9 | Mark Cavendish | Astana Qazaqstan Team | 51 |
| 10 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 46 |
| 11 | Davide Bais | EOLO-Kometa Cycling Team | 44 |
| 12 | Ben Healy | EF Education-EasyPost | 41 |
| 13 | Alessandro De Marchi | Team Jayco-AlUla | 41 |
| 14 | Davide Ballerini | Soudal Quick-Step | 40 |
| 15 | Stefano Oldani | Alpecin-Deceuninck | 40 |
| 16 | Aurélien Paret-Peintre | AG2R Citroën Team | 33 |
| 17 | Arne Marit | Intermarché-Circus-Wanty | 29 |
| 18 | Mirco Maestri | EOLO-Kometa Cycling Team | 29 |
| 19 | Alberto Bettiol | EF Education-EasyPost | 29 |
| 20 | Laurenz Rex | Intermarché-Circus-Wanty | 26 |
| 21 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | 25 |
| 22 | Andreas Leknessund | Team dsm-firmenich | 22 |
| 23 | Einer Rubio | Movistar Team | 21 |
| 24 | Primoz Roglic | Jumbo-Visma | 21 |
| 25 | Geraint Thomas | INEOS Grenadiers | 20 |
| 26 | Veljko Stojnic | Corratec Selle Italia | 20 |
| 27 | Brandon McNulty | UAE Team Emirates | 19 |
| 28 | Warren Barguil | Team Arkéa-Samsic | 19 |
| 29 | Niccolo Bonifazio | Intermarché-Circus-Wanty | 19 |
| 30 | Alexander Konychev | Corratec Selle Italia | 18 |
| 31 | Carlos Verona | Movistar Team | 18 |
| 32 | Joao Almeida | UAE Team Emirates | 18 |
| 33 | Thomas Champion | Cofidis | 18 |
| 34 | Karel Vacek | Corratec Selle Italia | 18 |
| 35 | Bauke Mollema | Lidl-Trek | 18 |
| 36 | Marco Frigo | Israel-Premier Tech | 17 |
| 37 | Thibaut Pinot | Groupama-FDJ | 17 |
| 38 | Sebastian Berwick | Israel-Premier Tech | 16 |
| 39 | Andrea Pasqualon | Bahrain Victorious | 16 |
| 40 | Simone Consonni | Cofidis | 16 |
| 41 | Mattia Bais | EOLO-Kometa Cycling Team | 14 |
| 42 | Nicolas Dalla Valle | Corratec Selle Italia | 14 |
| 43 | Charlie Quarterman | Corratec Selle Italia | 12 |
| 44 | Filippo Zana | Team Jayco-AlUla | 12 |
| 45 | Valentin Paret-Peintre | AG2R Citroën Team | 11 |
| 46 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 11 |
| 47 | Fernando Gaviria | Movistar Team | 10 |
| 48 | Amanuel Ghebreigzabhier | Lidl-Trek | 10 |
| 49 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 10 |
| 50 | Alexander Cepeda | EF Education-EasyPost | 9 |
| 51 | Simone Velasco | Astana Qazaqstan Team | 9 |
| 52 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 8 |
| 53 | Bruno Armirail | Groupama-FDJ | 8 |
| 54 | Jake Stewart | Groupama-FDJ | 7 |
| 55 | Lorenzo Rota | Intermarché-Circus-Wanty | 7 |
| 56 | Cristian Scaroni | Astana Qazaqstan Team | 7 |
| 57 | Edward Dunbar | Team Jayco-AlUla | 7 |
| 58 | Simon Clarke | Israel-Premier Tech | 6 |
| 59 | Diego Sevilla | EOLO-Kometa Cycling Team | 6 |
| 60 | Max Kanter | Movistar Team | 6 |
| 61 | Jasha Sütterlin | Bahrain Victorious | 6 |
| 62 | Alexandre Delettre | Cofidis | 5 |
| 63 | Ilan Van Wilder | Soudal Quick-Step | 5 |
| 64 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 5 |
| 65 | Hugh Carthy | EF Education-EasyPost | 5 |
| 66 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 5 |
| 67 | Thymen Arensman | INEOS Grenadiers | 4 |
| 68 | Jay Vine | UAE Team Emirates | 4 |
| 69 | Koen Bouwman | Jumbo-Visma | 4 |
| 70 | Damiano Caruso | Bahrain Victorious | 4 |
| 71 | Laurens Huys | Intermarché-Circus-Wanty | 3 |
| 72 | Nicolas Prodhomme | AG2R Citroën Team | 3 |
| 73 | Fabian Lienhard | Groupama-FDJ | 2 |
| 74 | Michel Heßmann | Jumbo-Visma | 2 |
| 75 | Campbell Stewart | Team Jayco-AlUla | 2 |
| 76 | Ryan Gibbons | UAE Team Emirates | 2 |
| 77 | Lennard Kämna | BORA-hansgrohe | 2 |
| 78 | Jonathan Lastra | Cofidis | 1 |
| 79 | Lukas Pöstlberger | Team Jayco-AlUla | 1 |
| 80 | François Bidard | Cofidis | 1 |
| 81 | Alex Baudin | AG2R Citroën Team | 1 |
| 82 | Michael Hepburn | Team Jayco-AlUla | 1 |
| 83 | Alex Kirsch | Lidl-Trek | 1 |
| 84 | Vadim Pronskiy | Astana Qazaqstan Team | -3 |
| 85 | Alberto Dainese | Team dsm-firmenich | -5 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Davide Bais | EOLO-Kometa Cycling Team | 144 |
| 2 | Einer Rubio | Movistar Team | 116 |
| 3 | Thibaut Pinot | Groupama-FDJ | 114 |
| 4 | Ben Healy | EF Education-EasyPost | 108 |
| 5 | Toms Skujins | Lidl-Trek | 42 |
| 6 | Karel Vacek | Corratec Selle Italia | 36 |
| 7 | Derek Gee | Israel-Premier Tech | 31 |
| 8 | Amanuel Ghebreigzabhier | Lidl-Trek | 30 |
| 9 | Alexander Cepeda | EF Education-EasyPost | 25 |
| 10 | Aurélien Paret-Peintre | AG2R Citroën Team | 22 |
| 11 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 22 |
| 12 | Alessandro De Marchi | Team Jayco-AlUla | 22 |
| 13 | Veljko Stojnic | Corratec Selle Italia | 21 |
| 14 | Bruno Armirail | Groupama-FDJ | 21 |
| 15 | Brandon McNulty | UAE Team Emirates | 21 |
| 16 | Sebastian Berwick | Israel-Premier Tech | 21 |
| 17 | Marco Frigo | Israel-Premier Tech | 18 |
| 18 | Warren Barguil | Team Arkéa-Samsic | 16 |
| 19 | Nico Denz | BORA-hansgrohe | 15 |
| 20 | Santiago Buitrago | Bahrain Victorious | 12 |
| 21 | Valentin Paret-Peintre | AG2R Citroën Team | 12 |
| 22 | Thomas Champion | Cofidis | 12 |
| 23 | Simon Clarke | Israel-Premier Tech | 12 |
| 24 | Andreas Leknessund | Team dsm-firmenich | 10 |
| 25 | Marius Mayrhofer | Team dsm-firmenich | 10 |
| 26 | Magnus Cort | EF Education-EasyPost | 10 |
| 27 | José Joaquin Rojas | Movistar Team | 10 |
| 28 | Filippo Zana | Team Jayco-AlUla | 9 |
| 29 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 8 |
| 30 | Niccolo Bonifazio | Intermarché-Circus-Wanty | 7 |
| 31 | Primoz Roglic | Jumbo-Visma | 6 |
| 32 | Mattia Bais | EOLO-Kometa Cycling Team | 6 |
| 33 | Mirco Maestri | EOLO-Kometa Cycling Team | 6 |
| 34 | Diego Sevilla | EOLO-Kometa Cycling Team | 6 |
| 35 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 6 |
| 36 | Joao Almeida | UAE Team Emirates | 5 |
| 37 | Carlos Verona | Movistar Team | 5 |
| 38 | Charlie Quarterman | Corratec Selle Italia | 5 |
| 39 | Hugh Carthy | EF Education-EasyPost | 4 |
| 40 | Sepp Kuss | Jumbo-Visma | 4 |
| 41 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 4 |
| 42 | Bauke Mollema | Lidl-Trek | 4 |
| 43 | Matthew Riccitello | Israel-Premier Tech | 4 |
| 44 | Alexandre Delettre | Cofidis | 4 |
| 45 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 4 |
| 46 | Laurens De Plus | INEOS Grenadiers | 3 |
| 47 | Davide Formolo | UAE Team Emirates | 3 |
| 48 | Geraint Thomas | INEOS Grenadiers | 2 |
| 49 | Edward Dunbar | Team Jayco-AlUla | 2 |
| 50 | Pavel Sivakov | INEOS Grenadiers | 2 |
| 51 | Laurenz Rex | Intermarché-Circus-Wanty | 2 |
| 52 | Davide Ballerini | Soudal Quick-Step | 2 |
| 53 | Simone Velasco | Astana Qazaqstan Team | 1 |
| 54 | Laurens Huys | Intermarché-Circus-Wanty | 1 |
| 55 | Lawrence Warbasse | AG2R Citroën Team | 1 |
| 56 | Fernando Gaviria | Movistar Team | -2 |
| 57 | Vadim Pronskiy | Astana Qazaqstan Team | -8 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Bahrain Victorious | 184:21:09 |
| 2 | EF Education-EasyPost | + 27.23 |
| 3 | Israel-Premier Tech | + 27.52 |
| 4 | Jumbo-Visma | + 34.00 |
| 5 | INEOS Grenadiers | + 37.31 |
| 6 | BORA-hansgrohe | + 39.17 |
| 7 | UAE Team Emirates | + 39.34 |
| 8 | AG2R Citroën Team | + 47.26 |
| 9 | Astana Qazaqstan Team | + 53.21 |
| 10 | EOLO-Kometa Cycling Team | + 01:08.51 |
| 11 | Team Jayco-AlUla | + 01:18.45 |
| 12 | Movistar Team | + 01:18.50 |
| 13 | Soudal Quick-Step | + 01:20.34 |
| 14 | Groupama-FDJ | + 01:24.30 |
| 15 | Intermarché-Circus-Wanty | + 02:02.33 |
| 16 | Lidl-Trek | + 02:07.39 |
| 17 | Green Project-Bardiani CSF-Faizanè | + 02:19.28 |
| 18 | Cofidis | + 02:55.36 |
| 19 | Team dsm-firmenich | + 03:09.19 |
| 20 | Team Arkéa-Samsic | + 03:43.29 |
| 21 | Alpecin-Deceuninck | + 04:33.01 |
| 22 | Corratec Selle Italia | + 07:04.16 |








