Giro d'Italia 2023 - Stage 14
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 | Nico Denz | BORA-hansgrohe | 4:37:30 |
| 2 | Derek Gee | Israel-Premier Tech | + 00.00 |
| 3 | Alberto Bettiol | EF Education-EasyPost | + 00.00 |
| 4 | Laurenz Rex | Intermarché-Circus-Wanty | + 00.01 |
| 5 | Davide Ballerini | Soudal Quick-Step | + 00.01 |
| 6 | Toms Skujins | Lidl-Trek | + 00.04 |
| 7 | Marius Mayrhofer | Team dsm-firmenich | + 00.10 |
| 8 | Stefano Oldani | Alpecin-Deceuninck | + 00.20 |
| 9 | Andrea Pasqualon | Bahrain Victorious | + 00.50 |
| 10 | Mirco Maestri | EOLO-Kometa Cycling Team | + 00.50 |
| 11 | Warren Barguil | Team Arkéa-Samsic | + 00.50 |
| 12 | Bauke Mollema | Lidl-Trek | + 00.50 |
| 13 | Nicolas Prodhomme | AG2R Citroën Team | + 00.50 |
| 14 | Alessandro De Marchi | Team Jayco-AlUla | + 00.50 |
| 15 | Bruno Armirail | Groupama-FDJ | + 00.53 |
| 16 | Otto Vergaerde | Lidl-Trek | + 01.49 |
| 17 | Pieter Serry | Soudal Quick-Step | + 01.49 |
| 18 | Thibault Guernalec | Team Arkéa-Samsic | + 02.40 |
| 19 | Simon Clarke | Israel-Premier Tech | + 02.43 |
| 20 | Jasha Sütterlin | Bahrain Victorious | + 03.17 |
| 21 | Stephen Williams | Israel-Premier Tech | + 03.17 |
| 22 | Mattia Bais | EOLO-Kometa Cycling Team | + 03.17 |
| 23 | Lawrence Warbasse | AG2R Citroën Team | + 03.17 |
| 24 | Davide Bais | EOLO-Kometa Cycling Team | + 03.20 |
| 25 | Luis León Sánchez | Astana Qazaqstan Team | + 03.20 |
| 26 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 03.20 |
| 27 | Fernando Gaviria | Movistar Team | + 03.23 |
| 28 | William Barta | Movistar Team | + 09.02 |
| 29 | Carlos Verona | Movistar Team | + 09.02 |
| 30 | Ben Swift | INEOS Grenadiers | + 21.11 |
| 31 | Pavel Sivakov | INEOS Grenadiers | + 21.11 |
| 32 | Laurens De Plus | INEOS Grenadiers | + 21.11 |
| 33 | Geraint Thomas | INEOS Grenadiers | + 21.11 |
| 34 | Diego Ulissi | UAE Team Emirates | + 21.11 |
| 35 | Ilan Van Wilder | Soudal Quick-Step | + 21.11 |
| 36 | Thymen Arensman | INEOS Grenadiers | + 21.11 |
| 37 | Arne Marit | Intermarché-Circus-Wanty | + 21.11 |
| 38 | Edoardo Affini | Jumbo-Visma | + 21.11 |
| 39 | Joao Almeida | UAE Team Emirates | + 21.11 |
| 40 | Ryan Gibbons | UAE Team Emirates | + 21.11 |
| 41 | Primoz Roglic | Jumbo-Visma | + 21.11 |
| 42 | Rohan Dennis | Jumbo-Visma | + 21.11 |
| 43 | Simone Velasco | Astana Qazaqstan Team | + 21.11 |
| 44 | Thomas Gloag | Jumbo-Visma | + 21.11 |
| 45 | Sam Oomen | Jumbo-Visma | + 21.11 |
| 46 | Michel Heßmann | Jumbo-Visma | + 21.11 |
| 47 | Lorenzo Rota | Intermarché-Circus-Wanty | + 21.11 |
| 48 | Sepp Kuss | Jumbo-Visma | + 21.11 |
| 49 | Niklas Märkl | Team dsm-firmenich | + 21.11 |
| 50 | Anton Palzer | BORA-hansgrohe | + 21.11 |
| 51 | Brandon McNulty | UAE Team Emirates | + 21.11 |
| 52 | Andreas Leknessund | Team dsm-firmenich | + 21.11 |
| 53 | Koen Bouwman | Jumbo-Visma | + 21.11 |
| 54 | José Joaquin Rojas | Movistar Team | + 21.11 |
| 55 | Cesare Benedetti | BORA-hansgrohe | + 21.11 |
| 56 | Davide Formolo | UAE Team Emirates | + 21.11 |
| 57 | Lennard Kämna | BORA-hansgrohe | + 21.11 |
| 58 | Michael Matthews | Team Jayco-AlUla | + 21.11 |
| 59 | Jonathan Lastra | Cofidis | + 21.11 |
| 60 | Damiano Caruso | Bahrain Victorious | + 21.11 |
| 61 | François Bidard | Cofidis | + 21.11 |
| 62 | Hugh Carthy | EF Education-EasyPost | + 21.11 |
| 63 | Einer Rubio | Movistar Team | + 21.11 |
| 64 | Filippo Zana | Team Jayco-AlUla | + 21.11 |
| 65 | Cristian Scaroni | Astana Qazaqstan Team | + 21.11 |
| 66 | Laurens Huys | Intermarché-Circus-Wanty | + 21.11 |
| 67 | Edoardo Zambanini | Bahrain Victorious | + 21.11 |
| 68 | Michael Hepburn | Team Jayco-AlUla | + 21.11 |
| 69 | Ben Healy | EF Education-EasyPost | + 21.11 |
| 70 | Max Kanter | Movistar Team | + 21.11 |
| 71 | Jake Stewart | Groupama-FDJ | + 21.11 |
| 72 | Alex Baudin | AG2R Citroën Team | + 21.11 |
| 73 | Karel Vacek | Corratec Selle Italia | + 21.11 |
| 74 | Santiago Buitrago | Bahrain Victorious | + 21.11 |
| 75 | Thibaut Pinot | Groupama-FDJ | + 21.11 |
| 76 | Thomas Champion | Cofidis | + 21.11 |
| 77 | Hugo Toumire | Cofidis | + 21.11 |
| 78 | Aurélien Paret-Peintre | AG2R Citroën Team | + 21.11 |
| 79 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 21.11 |
| 80 | Edward Dunbar | Team Jayco-AlUla | + 21.11 |
| 81 | Yukiya Arashiro | Bahrain Victorious | + 21.11 |
| 82 | Alberto Dainese | Team dsm-firmenich | + 21.11 |
| 83 | Jack Haig | Bahrain Victorious | + 21.11 |
| 84 | Kristian Sbaragli | Alpecin-Deceuninck | + 21.11 |
| 85 | Alexander Cepeda | EF Education-EasyPost | + 21.11 |
| 86 | Luca Covili | Green Project-Bardiani CSF-Faizanè | + 21.11 |
| 87 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 21.11 |
| 88 | Salvatore Puccio | INEOS Grenadiers | + 21.11 |
| 89 | Patrick Konrad | BORA-hansgrohe | + 21.11 |
| 90 | Jonathan Milan | Bahrain Victorious | + 21.11 |
| 91 | Albert Torres | Movistar Team | + 21.11 |
| 92 | Valentin Paret-Peintre | AG2R Citroën Team | + 21.11 |
| 93 | Vadim Pronskiy | Astana Qazaqstan Team | + 21.11 |
| 94 | Daan Hoole | Lidl-Trek | + 21.11 |
| 95 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 21.11 |
| 96 | Veljko Stojnic | Corratec Selle Italia | + 21.11 |
| 97 | Alessandro Iacchi | Corratec Selle Italia | + 21.11 |
| 98 | Bob Jungels | BORA-hansgrohe | + 21.11 |
| 99 | Alex Kirsch | Lidl-Trek | + 21.11 |
| 100 | Joe Dombrowski | Astana Qazaqstan Team | + 21.11 |
| 101 | Charlie Quarterman | Corratec Selle Italia | + 21.11 |
| 102 | Alexander Konychev | Corratec Selle Italia | + 21.11 |
| 103 | Marco Frigo | Israel-Premier Tech | + 21.11 |
| 104 | Alan Riou | Team Arkéa-Samsic | + 21.11 |
| 105 | Mark Cavendish | Astana Qazaqstan Team | + 21.11 |
| 106 | Alexandre Delettre | Cofidis | + 21.11 |
| 107 | Diego Sevilla | EOLO-Kometa Cycling Team | + 21.11 |
| 108 | Maxime Bouet | Team Arkéa-Samsic | + 21.11 |
| 109 | Senne Leysen | Alpecin-Deceuninck | + 21.11 |
| 110 | Gianni Moscon | Astana Qazaqstan Team | + 21.11 |
| 111 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 21.11 |
| 112 | Matthew Riccitello | Israel-Premier Tech | + 21.11 |
| 113 | Fabian Lienhard | Groupama-FDJ | + 21.28 |
| 114 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 21.32 |
| 115 | Lukas Pöstlberger | Team Jayco-AlUla | + 21.32 |
| 116 | Simone Consonni | Cofidis | + 21.32 |
| 117 | Nicolas Dalla Valle | Corratec Selle Italia | + 21.32 |
| 118 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 21.35 |
| 119 | Alexander Krieger | Alpecin-Deceuninck | + 21.37 |
| 120 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 21.41 |
| 121 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 21.41 |
| 122 | Pascal Ackermann | UAE Team Emirates | + 22.06 |
| 123 | Rudy Molard | Groupama-FDJ | + 22.42 |
| 124 | Ignatas Konovalovas | Groupama-FDJ | + 22.42 |
| 125 | Michel Ries | Team Arkéa-Samsic | + 22.45 |
| 126 | Jay Vine | UAE Team Emirates | + 22.45 |
| 127 | Amanuel Ghebreigzabhier | Lidl-Trek | + 22.47 |
| 128 | Niccolo Bonifazio | Intermarché-Circus-Wanty | + 23.00 |
| 129 | Sebastian Berwick | Israel-Premier Tech | + 23.03 |
| 130 | Magnus Cort | EF Education-EasyPost | + 23.38 |
| 131 | Campbell Stewart | Team Jayco-AlUla | + 24.22 |
| 132 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 24.22 |
| - | Stefan de Bod | EF Education-EasyPost | DNS |
| - | Samuele Battistella | Astana Qazaqstan Team | DNS |
| - | Alessandro Verre | Team Arkéa-Samsic | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Bruno Armirail | Groupama-FDJ | 56:17:01 |
| 2 | Geraint Thomas | INEOS Grenadiers | + 01.41 |
| 3 | Primoz Roglic | Jumbo-Visma | + 01.43 |
| 4 | Joao Almeida | UAE Team Emirates | + 02.03 |
| 5 | Andreas Leknessund | Team dsm-firmenich | + 02.23 |
| 6 | Damiano Caruso | Bahrain Victorious | + 03.09 |
| 7 | Lennard Kämna | BORA-hansgrohe | + 03.33 |
| 8 | Edward Dunbar | Team Jayco-AlUla | + 04.13 |
| 9 | Thymen Arensman | INEOS Grenadiers | + 04.26 |
| 10 | Laurens De Plus | INEOS Grenadiers | + 04.49 |
| 11 | Thibaut Pinot | Groupama-FDJ | + 04.54 |
| 12 | Hugh Carthy | EF Education-EasyPost | + 04.57 |
| 13 | Aurélien Paret-Peintre | AG2R Citroën Team | + 05.01 |
| 14 | Santiago Buitrago | Bahrain Victorious | + 06.53 |
| 15 | Ilan Van Wilder | Soudal Quick-Step | + 08.05 |
| 16 | Jack Haig | Bahrain Victorious | + 08.19 |
| 17 | Patrick Konrad | BORA-hansgrohe | + 09.14 |
| 18 | Einer Rubio | Movistar Team | + 11.04 |
| 19 | Sepp Kuss | Jumbo-Visma | + 11.24 |
| 20 | Warren Barguil | Team Arkéa-Samsic | + 12.43 |
| 21 | Derek Gee | Israel-Premier Tech | + 13.07 |
| 22 | Alexander Cepeda | EF Education-EasyPost | + 13.59 |
| 23 | Toms Skujins | Lidl-Trek | + 14.07 |
| 24 | Simone Velasco | Astana Qazaqstan Team | + 15.33 |
| 25 | Jonathan Lastra | Cofidis | + 17.01 |
| 26 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 18.12 |
| 27 | William Barta | Movistar Team | + 19.12 |
| 28 | Luis León Sánchez | Astana Qazaqstan Team | + 19.15 |
| 29 | Nicolas Prodhomme | AG2R Citroën Team | + 23.57 |
| 30 | Luca Covili | Green Project-Bardiani CSF-Faizanè | + 24.32 |
| 31 | Valentin Paret-Peintre | AG2R Citroën Team | + 24.50 |
| 32 | Koen Bouwman | Jumbo-Visma | + 25.03 |
| 33 | Laurens Huys | Intermarché-Circus-Wanty | + 25.49 |
| 34 | Pavel Sivakov | INEOS Grenadiers | + 27.01 |
| 35 | Diego Ulissi | UAE Team Emirates | + 28.19 |
| 36 | Filippo Zana | Team Jayco-AlUla | + 29.13 |
| 37 | Davide Formolo | UAE Team Emirates | + 29.44 |
| 38 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 30.45 |
| 39 | Michel Heßmann | Jumbo-Visma | + 33.15 |
| 40 | Stefano Oldani | Alpecin-Deceuninck | + 33.49 |
| 41 | Alessandro De Marchi | Team Jayco-AlUla | + 36.07 |
| 42 | Marco Frigo | Israel-Premier Tech | + 40.41 |
| 43 | Nico Denz | BORA-hansgrohe | + 42.29 |
| 44 | Lorenzo Rota | Intermarché-Circus-Wanty | + 44.46 |
| 45 | Sam Oomen | Jumbo-Visma | + 47.21 |
| 46 | Jay Vine | UAE Team Emirates | + 47.48 |
| 47 | Mattia Bais | EOLO-Kometa Cycling Team | + 48.38 |
| 48 | Alberto Bettiol | EF Education-EasyPost | + 50.48 |
| 49 | Brandon McNulty | UAE Team Emirates | + 53.26 |
| 50 | Bauke Mollema | Lidl-Trek | + 54.06 |
| 51 | Bob Jungels | BORA-hansgrohe | + 55.39 |
| 52 | Anton Palzer | BORA-hansgrohe | + 57.45 |
| 53 | Andrea Pasqualon | Bahrain Victorious | + 59.48 |
| 54 | Rohan Dennis | Jumbo-Visma | + 01:00.21 |
| 55 | Edoardo Zambanini | Bahrain Victorious | + 01:04.53 |
| 56 | Lawrence Warbasse | AG2R Citroën Team | + 01:05.10 |
| 57 | Cristian Scaroni | Astana Qazaqstan Team | + 01:05.54 |
| 58 | Jasha Sütterlin | Bahrain Victorious | + 01:06.08 |
| 59 | Ben Healy | EF Education-EasyPost | + 01:10.53 |
| 60 | Carlos Verona | Movistar Team | + 01:12.21 |
| 61 | François Bidard | Cofidis | + 01:13.13 |
| 62 | Marius Mayrhofer | Team dsm-firmenich | + 01:19.42 |
| 63 | Thomas Champion | Cofidis | + 01:19.48 |
| 64 | Sebastian Berwick | Israel-Premier Tech | + 01:20.03 |
| 65 | Amanuel Ghebreigzabhier | Lidl-Trek | + 01:20.06 |
| 66 | Magnus Cort | EF Education-EasyPost | + 01:20.42 |
| 67 | Pieter Serry | Soudal Quick-Step | + 01:20.47 |
| 68 | Mirco Maestri | EOLO-Kometa Cycling Team | + 01:20.57 |
| 69 | Joe Dombrowski | Astana Qazaqstan Team | + 01:22.20 |
| 70 | Matthew Riccitello | Israel-Premier Tech | + 01:24.07 |
| 71 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 01:27.39 |
| 72 | Ben Swift | INEOS Grenadiers | + 01:29.31 |
| 73 | Davide Bais | EOLO-Kometa Cycling Team | + 01:30.52 |
| 74 | Thomas Gloag | Jumbo-Visma | + 01:31.26 |
| 75 | Ryan Gibbons | UAE Team Emirates | + 01:31.34 |
| 76 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:31.45 |
| 77 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 01:33.02 |
| 78 | Rudy Molard | Groupama-FDJ | + 01:37.01 |
| 79 | Salvatore Puccio | INEOS Grenadiers | + 01:37.36 |
| 80 | Simon Clarke | Israel-Premier Tech | + 01:37.51 |
| 81 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 01:37.53 |
| 82 | Michel Ries | Team Arkéa-Samsic | + 01:38.03 |
| 83 | Hugo Toumire | Cofidis | + 01:38.23 |
| 84 | Michael Matthews | Team Jayco-AlUla | + 01:40.00 |
| 85 | Laurenz Rex | Intermarché-Circus-Wanty | + 01:46.17 |
| 86 | Pascal Ackermann | UAE Team Emirates | + 01:48.10 |
| 87 | Maxime Bouet | Team Arkéa-Samsic | + 01:49.17 |
| 88 | Thibault Guernalec | Team Arkéa-Samsic | + 01:54.50 |
| 89 | Lukas Pöstlberger | Team Jayco-AlUla | + 01:55.19 |
| 90 | Davide Ballerini | Soudal Quick-Step | + 01:55.24 |
| 91 | Edoardo Affini | Jumbo-Visma | + 01:55.54 |
| 92 | José Joaquin Rojas | Movistar Team | + 01:56.41 |
| 93 | Karel Vacek | Corratec Selle Italia | + 01:57.02 |
| 94 | Jonathan Milan | Bahrain Victorious | + 01:58.45 |
| 95 | Diego Sevilla | EOLO-Kometa Cycling Team | + 01:59.16 |
| 96 | Senne Leysen | Alpecin-Deceuninck | + 01:59.51 |
| 97 | Stephen Williams | Israel-Premier Tech | + 02:02.27 |
| 98 | Alexandre Delettre | Cofidis | + 02:03.10 |
| 99 | Jake Stewart | Groupama-FDJ | + 02:03.38 |
| 100 | Kristian Sbaragli | Alpecin-Deceuninck | + 02:04.06 |
| 101 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 02:04.38 |
| 102 | Alex Baudin | AG2R Citroën Team | + 02:06.38 |
| 103 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 02:06.54 |
| 104 | Niklas Märkl | Team dsm-firmenich | + 02:07.07 |
| 105 | Simone Consonni | Cofidis | + 02:11.29 |
| 106 | Alex Kirsch | Lidl-Trek | + 02:12.13 |
| 107 | Michael Hepburn | Team Jayco-AlUla | + 02:16.39 |
| 108 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 02:18.56 |
| 109 | Fernando Gaviria | Movistar Team | + 02:20.19 |
| 110 | Max Kanter | Movistar Team | + 02:24.01 |
| 111 | Charlie Quarterman | Corratec Selle Italia | + 02:24.42 |
| 112 | Niccolo Bonifazio | Intermarché-Circus-Wanty | + 02:25.26 |
| 113 | Otto Vergaerde | Lidl-Trek | + 02:26.47 |
| 114 | Alexander Konychev | Corratec Selle Italia | + 02:28.45 |
| 115 | Gianni Moscon | Astana Qazaqstan Team | + 02:28.54 |
| 116 | Veljko Stojnic | Corratec Selle Italia | + 02:28.57 |
| 117 | Ignatas Konovalovas | Groupama-FDJ | + 02:29.08 |
| 118 | Alberto Dainese | Team dsm-firmenich | + 02:29.55 |
| 119 | Mark Cavendish | Astana Qazaqstan Team | + 02:30.00 |
| 120 | Cesare Benedetti | BORA-hansgrohe | + 02:30.26 |
| 121 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 02:30.33 |
| 122 | Arne Marit | Intermarché-Circus-Wanty | + 02:31.19 |
| 123 | Fabian Lienhard | Groupama-FDJ | + 02:31.19 |
| 124 | Albert Torres | Movistar Team | + 02:33.21 |
| 125 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 02:38.40 |
| 126 | Daan Hoole | Lidl-Trek | + 02:39.14 |
| 127 | Alan Riou | Team Arkéa-Samsic | + 02:41.23 |
| 128 | Nicolas Dalla Valle | Corratec Selle Italia | + 02:42.01 |
| 129 | Alessandro Iacchi | Corratec Selle Italia | + 02:42.11 |
| 130 | Alexander Krieger | Alpecin-Deceuninck | + 02:46.07 |
| 131 | Yukiya Arashiro | Bahrain Victorious | + 02:46.44 |
| 132 | Campbell Stewart | Team Jayco-AlUla | + 02:54.44 |
| - | Stefan de Bod | EF Education-EasyPost | DNS |
| - | Samuele Battistella | Astana Qazaqstan Team | DNS |
| - | Alessandro Verre | Team Arkéa-Samsic | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Joao Almeida | UAE Team Emirates | 56:19:04 |
| 2 | Andreas Leknessund | Team dsm-firmenich | + 00.20 |
| 3 | Thymen Arensman | INEOS Grenadiers | + 02.23 |
| 4 | Santiago Buitrago | Bahrain Victorious | + 04.50 |
| 5 | Ilan Van Wilder | Soudal Quick-Step | + 06.02 |
| 6 | Einer Rubio | Movistar Team | + 09.01 |
| 7 | Alexander Cepeda | EF Education-EasyPost | + 11.56 |
| 8 | Valentin Paret-Peintre | AG2R Citroën Team | + 22.47 |
| 9 | Laurens Huys | Intermarché-Circus-Wanty | + 23.46 |
| 10 | Filippo Zana | Team Jayco-AlUla | + 27.10 |
| 11 | Michel Heßmann | Jumbo-Visma | + 31.12 |
| 12 | Stefano Oldani | Alpecin-Deceuninck | + 31.46 |
| 13 | Marco Frigo | Israel-Premier Tech | + 38.38 |
| 14 | Brandon McNulty | UAE Team Emirates | + 51.23 |
| 15 | Edoardo Zambanini | Bahrain Victorious | + 01:02.50 |
| 16 | Ben Healy | EF Education-EasyPost | + 01:08.50 |
| 17 | Marius Mayrhofer | Team dsm-firmenich | + 01:17.39 |
| 18 | Thomas Champion | Cofidis | + 01:17.45 |
| 19 | Sebastian Berwick | Israel-Premier Tech | + 01:18.00 |
| 20 | Matthew Riccitello | Israel-Premier Tech | + 01:22.04 |
| 21 | Davide Bais | EOLO-Kometa Cycling Team | + 01:28.49 |
| 22 | Thomas Gloag | Jumbo-Visma | + 01:29.23 |
| 23 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:29.42 |
| 24 | Michel Ries | Team Arkéa-Samsic | + 01:36.00 |
| 25 | Hugo Toumire | Cofidis | + 01:36.20 |
| 26 | Laurenz Rex | Intermarché-Circus-Wanty | + 01:44.14 |
| 27 | Karel Vacek | Corratec Selle Italia | + 01:54.59 |
| 28 | Jonathan Milan | Bahrain Victorious | + 01:56.42 |
| 29 | Jake Stewart | Groupama-FDJ | + 02:01.35 |
| 30 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 02:02.35 |
| 31 | Alex Baudin | AG2R Citroën Team | + 02:04.35 |
| 32 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 02:04.51 |
| 33 | Niklas Märkl | Team dsm-firmenich | + 02:05.04 |
| 34 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 02:16.53 |
| 35 | Charlie Quarterman | Corratec Selle Italia | + 02:22.39 |
| 36 | Alexander Konychev | Corratec Selle Italia | + 02:26.42 |
| 37 | Veljko Stojnic | Corratec Selle Italia | + 02:26.54 |
| 38 | Alberto Dainese | Team dsm-firmenich | + 02:27.52 |
| 39 | Arne Marit | Intermarché-Circus-Wanty | + 02:29.16 |
| 40 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 02:36.37 |
| 41 | Daan Hoole | Lidl-Trek | + 02:37.11 |
| 42 | Alessandro Iacchi | Corratec Selle Italia | + 02:40.08 |
| 43 | Campbell Stewart | Team Jayco-AlUla | + 02:52.41 |
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 | Davide Bais | EOLO-Kometa Cycling Team | 44 |
| 11 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 44 |
| 12 | Alessandro De Marchi | Team Jayco-AlUla | 41 |
| 13 | Stefano Oldani | Alpecin-Deceuninck | 40 |
| 14 | Aurélien Paret-Peintre | AG2R Citroën Team | 33 |
| 15 | Ben Healy | EF Education-EasyPost | 29 |
| 16 | Alberto Bettiol | EF Education-EasyPost | 29 |
| 17 | Arne Marit | Intermarché-Circus-Wanty | 29 |
| 18 | Mirco Maestri | EOLO-Kometa Cycling Team | 29 |
| 19 | Davide Ballerini | Soudal Quick-Step | 28 |
| 20 | Laurenz Rex | Intermarché-Circus-Wanty | 26 |
| 21 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | 25 |
| 22 | Andreas Leknessund | Team dsm-firmenich | 22 |
| 23 | Primoz Roglic | Jumbo-Visma | 21 |
| 24 | Geraint Thomas | INEOS Grenadiers | 20 |
| 25 | Veljko Stojnic | Corratec Selle Italia | 20 |
| 26 | Niccolo Bonifazio | Intermarché-Circus-Wanty | 19 |
| 27 | Warren Barguil | Team Arkéa-Samsic | 19 |
| 28 | Thomas Champion | Cofidis | 18 |
| 29 | Alexander Konychev | Corratec Selle Italia | 18 |
| 30 | Karel Vacek | Corratec Selle Italia | 18 |
| 31 | Carlos Verona | Movistar Team | 18 |
| 32 | Joao Almeida | UAE Team Emirates | 18 |
| 33 | Thibaut Pinot | Groupama-FDJ | 17 |
| 34 | Simone Consonni | Cofidis | 16 |
| 35 | Einer Rubio | Movistar Team | 15 |
| 36 | Nicolas Dalla Valle | Corratec Selle Italia | 14 |
| 37 | Mattia Bais | EOLO-Kometa Cycling Team | 14 |
| 38 | Filippo Zana | Team Jayco-AlUla | 12 |
| 39 | Sebastian Berwick | Israel-Premier Tech | 12 |
| 40 | Charlie Quarterman | Corratec Selle Italia | 12 |
| 41 | Valentin Paret-Peintre | AG2R Citroën Team | 11 |
| 42 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 11 |
| 43 | Amanuel Ghebreigzabhier | Lidl-Trek | 10 |
| 44 | Fernando Gaviria | Movistar Team | 10 |
| 45 | Alexander Cepeda | EF Education-EasyPost | 9 |
| 46 | Bruno Armirail | Groupama-FDJ | 8 |
| 47 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 8 |
| 48 | Bauke Mollema | Lidl-Trek | 8 |
| 49 | Marco Frigo | Israel-Premier Tech | 8 |
| 50 | Cristian Scaroni | Astana Qazaqstan Team | 7 |
| 51 | Andrea Pasqualon | Bahrain Victorious | 7 |
| 52 | Jake Stewart | Groupama-FDJ | 7 |
| 54 | Lorenzo Rota | Intermarché-Circus-Wanty | 7 |
| 55 | Jasha Sütterlin | Bahrain Victorious | 6 |
| 56 | Simon Clarke | Israel-Premier Tech | 6 |
| 57 | Max Kanter | Movistar Team | 6 |
| 58 | Diego Sevilla | EOLO-Kometa Cycling Team | 6 |
| 59 | Hugh Carthy | EF Education-EasyPost | 5 |
| 60 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 5 |
| 61 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 5 |
| 62 | Alexandre Delettre | Cofidis | 5 |
| 63 | Ilan Van Wilder | Soudal Quick-Step | 5 |
| 64 | Damiano Caruso | Bahrain Victorious | 4 |
| 65 | Thymen Arensman | INEOS Grenadiers | 4 |
| 66 | Jay Vine | UAE Team Emirates | 4 |
| 67 | Koen Bouwman | Jumbo-Visma | 4 |
| 68 | Simone Velasco | Astana Qazaqstan Team | 4 |
| 69 | Nicolas Prodhomme | AG2R Citroën Team | 3 |
| 70 | Brandon McNulty | UAE Team Emirates | 3 |
| 71 | Ryan Gibbons | UAE Team Emirates | 2 |
| 72 | Lennard Kämna | BORA-hansgrohe | 2 |
| 73 | Michel Heßmann | Jumbo-Visma | 2 |
| 75 | Fabian Lienhard | Groupama-FDJ | 2 |
| 76 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 2 |
| 77 | Jonathan Lastra | Cofidis | 1 |
| 78 | Michael Hepburn | Team Jayco-AlUla | 1 |
| 79 | Alex Baudin | AG2R Citroën Team | 1 |
| 80 | Lukas Pöstlberger | Team Jayco-AlUla | 1 |
| 81 | Alex Kirsch | Lidl-Trek | 1 |
| 82 | Vadim Pronskiy | Astana Qazaqstan Team | -3 |
| 83 | Alberto Dainese | Team dsm-firmenich | -13 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Davide Bais | EOLO-Kometa Cycling Team | 144 |
| 2 | Thibaut Pinot | Groupama-FDJ | 114 |
| 3 | Einer Rubio | Movistar Team | 68 |
| 4 | Toms Skujins | Lidl-Trek | 42 |
| 5 | Karel Vacek | Corratec Selle Italia | 36 |
| 6 | Derek Gee | Israel-Premier Tech | 31 |
| 7 | Amanuel Ghebreigzabhier | Lidl-Trek | 30 |
| 8 | Alexander Cepeda | EF Education-EasyPost | 25 |
| 9 | Ben Healy | EF Education-EasyPost | 24 |
| 10 | Aurélien Paret-Peintre | AG2R Citroën Team | 22 |
| 11 | Alessandro De Marchi | Team Jayco-AlUla | 22 |
| 12 | Veljko Stojnic | Corratec Selle Italia | 21 |
| 13 | Bruno Armirail | Groupama-FDJ | 21 |
| 14 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 18 |
| 15 | Warren Barguil | Team Arkéa-Samsic | 16 |
| 16 | Nico Denz | BORA-hansgrohe | 15 |
| 17 | Santiago Buitrago | Bahrain Victorious | 12 |
| 18 | Valentin Paret-Peintre | AG2R Citroën Team | 12 |
| 19 | Thomas Champion | Cofidis | 12 |
| 20 | Simon Clarke | Israel-Premier Tech | 12 |
| 21 | Andreas Leknessund | Team dsm-firmenich | 10 |
| 22 | Marius Mayrhofer | Team dsm-firmenich | 10 |
| 23 | Magnus Cort | EF Education-EasyPost | 10 |
| 24 | Filippo Zana | Team Jayco-AlUla | 9 |
| 25 | Sebastian Berwick | Israel-Premier Tech | 8 |
| 26 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 8 |
| 27 | Primoz Roglic | Jumbo-Visma | 6 |
| 28 | Mattia Bais | EOLO-Kometa Cycling Team | 6 |
| 29 | Mirco Maestri | EOLO-Kometa Cycling Team | 6 |
| 30 | Diego Sevilla | EOLO-Kometa Cycling Team | 6 |
| 31 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 6 |
| 32 | Joao Almeida | UAE Team Emirates | 5 |
| 33 | Carlos Verona | Movistar Team | 5 |
| 34 | Charlie Quarterman | Corratec Selle Italia | 5 |
| 35 | Hugh Carthy | EF Education-EasyPost | 4 |
| 36 | Sepp Kuss | Jumbo-Visma | 4 |
| 37 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 4 |
| 38 | Marco Frigo | Israel-Premier Tech | 4 |
| 39 | Matthew Riccitello | Israel-Premier Tech | 4 |
| 40 | Alexandre Delettre | Cofidis | 4 |
| 41 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 4 |
| 42 | Laurens De Plus | INEOS Grenadiers | 3 |
| 43 | Davide Formolo | UAE Team Emirates | 3 |
| 44 | Geraint Thomas | INEOS Grenadiers | 2 |
| 46 | Pavel Sivakov | INEOS Grenadiers | 2 |
| 47 | Laurenz Rex | Intermarché-Circus-Wanty | 2 |
| 48 | Lawrence Warbasse | AG2R Citroën Team | 1 |
| 49 | Fernando Gaviria | Movistar Team | -2 |
| 50 | Vadim Pronskiy | Astana Qazaqstan Team | -8 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Bahrain Victorious | 168:23:58 |
| 2 | Israel-Premier Tech | + 07.03 |
| 3 | Jumbo-Visma | + 29.00 |
| 4 | EF Education-EasyPost | + 29.16 |
| 5 | BORA-hansgrohe | + 31.34 |
| 6 | INEOS Grenadiers | + 33.02 |
| 7 | UAE Team Emirates | + 41.08 |
| 8 | AG2R Citroën Team | + 41.53 |
| 9 | Astana Qazaqstan Team | + 51.56 |
| 10 | EOLO-Kometa Cycling Team | + 58.43 |
| 11 | Soudal Quick-Step | + 58.46 |
| 12 | Groupama-FDJ | + 01:05.33 |
| 13 | Movistar Team | + 01:08.10 |
| 14 | Team Jayco-AlUla | + 01:12.53 |
| 15 | Lidl-Trek | + 01:46.29 |
| 16 | Green Project-Bardiani CSF-Faizanè | + 01:58.58 |
| 17 | Intermarché-Circus-Wanty | + 02:01.57 |
| 18 | Team dsm-firmenich | + 02:37.00 |
| 19 | Cofidis | + 02:38.17 |
| 20 | Team Arkéa-Samsic | + 03:02.16 |
| 21 | Alpecin-Deceuninck | + 03:45.20 |
| 22 | Corratec Selle Italia | + 06:24.07 |








