Giro d'Italia 2023 - Stage 12
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:18:11 |
| 2 | Toms Skujins | Lidl-Trek | + 00.00 |
| 3 | Sebastian Berwick | Israel-Premier Tech | + 00.03 |
| 4 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 00.58 |
| 5 | Marco Frigo | Israel-Premier Tech | + 02.07 |
| 6 | Ilan Van Wilder | Soudal Quick-Step | + 02.20 |
| 7 | Alberto Bettiol | EF Education-EasyPost | + 02.20 |
| 8 | Cristian Scaroni | Astana Qazaqstan Team | + 02.20 |
| 9 | Michel Heßmann | Jumbo-Visma | + 02.20 |
| 10 | Alex Baudin | AG2R Citroën Team | + 02.20 |
| 11 | Laurens Huys | Intermarché-Circus-Wanty | + 02.20 |
| 12 | Davide Formolo | UAE Team Emirates | + 02.20 |
| 13 | Valentin Paret-Peintre | AG2R Citroën Team | + 02.20 |
| 14 | Einer Rubio | Movistar Team | + 02.20 |
| 15 | Sepp Kuss | Jumbo-Visma | + 02.20 |
| 16 | Stefano Oldani | Alpecin-Deceuninck | + 03.46 |
| 17 | Jasha Sütterlin | Bahrain Victorious | + 03.46 |
| 18 | Amanuel Ghebreigzabhier | Lidl-Trek | + 03.46 |
| 19 | Jonathan Lastra | Cofidis | + 03.46 |
| 20 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 03.51 |
| 21 | Patrick Konrad | BORA-hansgrohe | + 03.51 |
| 22 | Veljko Stojnic | Corratec Selle Italia | + 05.14 |
| 23 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 05.56 |
| 24 | Luca Covili | Green Project-Bardiani CSF-Faizanè | + 05.56 |
| 25 | Bauke Mollema | Lidl-Trek | + 06.09 |
| 26 | Pavel Sivakov | INEOS Grenadiers | + 08.19 |
| 27 | Laurens De Plus | INEOS Grenadiers | + 08.19 |
| 28 | Geraint Thomas | INEOS Grenadiers | + 08.19 |
| 29 | Thymen Arensman | INEOS Grenadiers | + 08.19 |
| 30 | Rohan Dennis | Jumbo-Visma | + 08.19 |
| 31 | Primoz Roglic | Jumbo-Visma | + 08.19 |
| 32 | Koen Bouwman | Jumbo-Visma | + 08.19 |
| 33 | Sam Oomen | Jumbo-Visma | + 08.19 |
| 34 | Thomas Gloag | Jumbo-Visma | + 08.19 |
| 35 | Lorenzo Rota | Intermarché-Circus-Wanty | + 08.19 |
| 36 | Diego Ulissi | UAE Team Emirates | + 08.19 |
| 37 | Damiano Caruso | Bahrain Victorious | + 08.19 |
| 38 | Anton Palzer | BORA-hansgrohe | + 08.19 |
| 39 | Santiago Buitrago | Bahrain Victorious | + 08.19 |
| 40 | Joao Almeida | UAE Team Emirates | + 08.19 |
| 41 | Brandon McNulty | UAE Team Emirates | + 08.19 |
| 42 | Edoardo Zambanini | Bahrain Victorious | + 08.19 |
| 43 | Lennard Kämna | BORA-hansgrohe | + 08.19 |
| 44 | Andreas Leknessund | Team dsm-firmenich | + 08.19 |
| 45 | Jack Haig | Bahrain Victorious | + 08.19 |
| 46 | Edward Dunbar | Team Jayco-AlUla | + 08.19 |
| 47 | Nicolas Prodhomme | AG2R Citroën Team | + 08.19 |
| 48 | Bob Jungels | BORA-hansgrohe | + 08.19 |
| 49 | Thibaut Pinot | Groupama-FDJ | + 08.19 |
| 50 | Thomas Champion | Cofidis | + 08.19 |
| 51 | Luis León Sánchez | Astana Qazaqstan Team | + 08.19 |
| 52 | Simone Velasco | Astana Qazaqstan Team | + 08.19 |
| 53 | Bruno Armirail | Groupama-FDJ | + 08.19 |
| 54 | Filippo Zana | Team Jayco-AlUla | + 08.19 |
| 55 | Hugh Carthy | EF Education-EasyPost | + 08.19 |
| 56 | Alexander Cepeda | EF Education-EasyPost | + 08.19 |
| 57 | Lawrence Warbasse | AG2R Citroën Team | + 08.19 |
| 58 | Matthew Riccitello | Israel-Premier Tech | + 08.19 |
| 59 | Aurélien Paret-Peintre | AG2R Citroën Team | + 08.19 |
| 60 | François Bidard | Cofidis | + 08.19 |
| 61 | William Barta | Movistar Team | + 08.19 |
| 62 | Warren Barguil | Team Arkéa-Samsic | + 08.19 |
| 63 | Vadim Pronskiy | Astana Qazaqstan Team | + 08.19 |
| 64 | Alessandro De Marchi | Team Jayco-AlUla | + 08.19 |
| 65 | Hugo Toumire | Cofidis | + 12.11 |
| 66 | Alexandre Delettre | Cofidis | + 12.11 |
| 67 | Pieter Serry | Soudal Quick-Step | + 12.11 |
| 68 | Michael Matthews | Team Jayco-AlUla | + 13.14 |
| 69 | Maxime Bouet | Team Arkéa-Samsic | + 13.42 |
| 70 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 13.42 |
| 71 | Rudy Molard | Groupama-FDJ | + 13.42 |
| 72 | Lukas Pöstlberger | Team Jayco-AlUla | + 14.29 |
| 73 | Simon Clarke | Israel-Premier Tech | + 15.48 |
| 74 | Michael Hepburn | Team Jayco-AlUla | + 15.48 |
| 75 | Andrea Pasqualon | Bahrain Victorious | + 15.48 |
| 76 | Niccolo Bonifazio | Intermarché-Circus-Wanty | + 15.48 |
| 77 | Niklas Märkl | Team dsm-firmenich | + 15.48 |
| 78 | Kristian Sbaragli | Alpecin-Deceuninck | + 15.48 |
| 79 | Michel Ries | Team Arkéa-Samsic | + 15.48 |
| 80 | Derek Gee | Israel-Premier Tech | + 15.48 |
| 81 | Magnus Cort | EF Education-EasyPost | + 15.48 |
| 82 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 15.48 |
| 83 | Stefan de Bod | EF Education-EasyPost | + 15.48 |
| 84 | Mirco Maestri | EOLO-Kometa Cycling Team | + 15.48 |
| 85 | Marius Mayrhofer | Team dsm-firmenich | + 15.48 |
| 86 | Edoardo Affini | Jumbo-Visma | + 15.48 |
| 87 | Karel Vacek | Corratec Selle Italia | + 15.48 |
| 88 | Davide Ballerini | Soudal Quick-Step | + 20.25 |
| 89 | Jay Vine | UAE Team Emirates | + 20.25 |
| 90 | Joe Dombrowski | Astana Qazaqstan Team | + 20.25 |
| 91 | Stephen Williams | Israel-Premier Tech | + 20.25 |
| 92 | Arne Marit | Intermarché-Circus-Wanty | + 20.44 |
| 93 | Mark Cavendish | Astana Qazaqstan Team | + 20.44 |
| 94 | Samuele Battistella | Astana Qazaqstan Team | + 20.44 |
| 95 | Alexander Konychev | Corratec Selle Italia | + 20.44 |
| 96 | José Joaquin Rojas | Movistar Team | + 20.44 |
| 97 | Charlie Quarterman | Corratec Selle Italia | + 20.44 |
| 98 | Daan Hoole | Lidl-Trek | + 20.44 |
| 99 | Senne Leysen | Alpecin-Deceuninck | + 20.44 |
| 100 | Ryan Gibbons | UAE Team Emirates | + 20.44 |
| 101 | Mattia Bais | EOLO-Kometa Cycling Team | + 20.44 |
| 102 | Otto Vergaerde | Lidl-Trek | + 20.44 |
| 103 | Alessandro Iacchi | Corratec Selle Italia | + 20.44 |
| 104 | Fabian Lienhard | Groupama-FDJ | + 20.44 |
| 105 | Alex Kirsch | Lidl-Trek | + 20.44 |
| 106 | Laurenz Rex | Intermarché-Circus-Wanty | + 20.44 |
| 107 | Alberto Dainese | Team dsm-firmenich | + 20.44 |
| 108 | Ben Healy | EF Education-EasyPost | + 20.44 |
| 109 | Alan Riou | Team Arkéa-Samsic | + 20.44 |
| 110 | Mads Pedersen | Lidl-Trek | + 20.44 |
| 111 | Davide Bais | EOLO-Kometa Cycling Team | + 20.44 |
| 112 | Alexander Krieger | Alpecin-Deceuninck | + 20.44 |
| 113 | Max Kanter | Movistar Team | + 20.44 |
| 114 | Cesare Benedetti | BORA-hansgrohe | + 20.44 |
| 115 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 20.44 |
| 116 | Ignatas Konovalovas | Groupama-FDJ | + 20.44 |
| 117 | Ben Swift | INEOS Grenadiers | + 20.44 |
| 118 | Campbell Stewart | Team Jayco-AlUla | + 20.44 |
| 119 | Salvatore Puccio | INEOS Grenadiers | + 20.44 |
| 120 | Alessandro Verre | Team Arkéa-Samsic | + 20.44 |
| 121 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 20.44 |
| 122 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 20.44 |
| 123 | Gianni Moscon | Astana Qazaqstan Team | + 20.44 |
| 124 | Diego Sevilla | EOLO-Kometa Cycling Team | + 20.44 |
| 125 | Pascal Ackermann | UAE Team Emirates | + 20.44 |
| 126 | Yukiya Arashiro | Bahrain Victorious | + 20.44 |
| 127 | Carlos Verona | Movistar Team | + 20.44 |
| 128 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 20.44 |
| 129 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 20.44 |
| 130 | Fernando Gaviria | Movistar Team | + 20.44 |
| 131 | Albert Torres | Movistar Team | + 20.44 |
| 132 | Nicolas Dalla Valle | Corratec Selle Italia | + 20.44 |
| 133 | Jonathan Milan | Bahrain Victorious | + 20.44 |
| 134 | Simone Consonni | Cofidis | + 20.44 |
| 135 | Thibault Guernalec | Team Arkéa-Samsic | + 24.58 |
| 136 | Jake Stewart | Groupama-FDJ | + 24.58 |
| - | Alessandro Covi | UAE Team Emirates | DNS |
| - | Mikaël Chérel | AG2R Citroën Team | DNF |
| - | Harm Vanhoucke | Team dsm-firmenich | DNF |
| - | Kaden Groves | Alpecin-Deceuninck | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Geraint Thomas | INEOS Grenadiers | 49:02:05 |
| 2 | Primoz Roglic | Jumbo-Visma | + 00.02 |
| 3 | Joao Almeida | UAE Team Emirates | + 00.22 |
| 4 | Andreas Leknessund | Team dsm-firmenich | + 00.35 |
| 5 | Damiano Caruso | Bahrain Victorious | + 01.28 |
| 6 | Lennard Kämna | BORA-hansgrohe | + 01.52 |
| 7 | Edward Dunbar | Team Jayco-AlUla | + 02.32 |
| 8 | Thymen Arensman | INEOS Grenadiers | + 02.32 |
| 9 | Laurens De Plus | INEOS Grenadiers | + 02.36 |
| 10 | Aurélien Paret-Peintre | AG2R Citroën Team | + 02.48 |
| 11 | Jack Haig | Bahrain Victorious | + 02.58 |
| 12 | Hugh Carthy | EF Education-EasyPost | + 03.22 |
| 13 | Patrick Konrad | BORA-hansgrohe | + 04.15 |
| 14 | Santiago Buitrago | Bahrain Victorious | + 04.40 |
| 15 | Thibaut Pinot | Groupama-FDJ | + 04.48 |
| 16 | Ilan Van Wilder | Soudal Quick-Step | + 06.08 |
| 17 | Simone Velasco | Astana Qazaqstan Team | + 08.05 |
| 18 | Jonathan Lastra | Cofidis | + 09.01 |
| 19 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 09.43 |
| 20 | Sepp Kuss | Jumbo-Visma | + 09.43 |
| 21 | Einer Rubio | Movistar Team | + 11.11 |
| 22 | Michel Heßmann | Jumbo-Visma | + 12.13 |
| 23 | Alexander Cepeda | EF Education-EasyPost | + 13.45 |
| 24 | Toms Skujins | Lidl-Trek | + 14.13 |
| 25 | Bruno Armirail | Groupama-FDJ | + 15.19 |
| 26 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 15.56 |
| 27 | Pavel Sivakov | INEOS Grenadiers | + 16.11 |
| 28 | Luca Covili | Green Project-Bardiani CSF-Faizanè | + 18.35 |
| 29 | Marco Frigo | Israel-Premier Tech | + 19.39 |
| 30 | Laurens Huys | Intermarché-Circus-Wanty | + 20.39 |
| 31 | Davide Formolo | UAE Team Emirates | + 21.03 |
| 32 | Koen Bouwman | Jumbo-Visma | + 22.50 |
| 33 | Valentin Paret-Peintre | AG2R Citroën Team | + 23.15 |
| 34 | Diego Ulissi | UAE Team Emirates | + 23.20 |
| 35 | Filippo Zana | Team Jayco-AlUla | + 24.14 |
| 36 | Jay Vine | UAE Team Emirates | + 24.58 |
| 37 | William Barta | Movistar Team | + 26.22 |
| 38 | Warren Barguil | Team Arkéa-Samsic | + 28.16 |
| 39 | Lorenzo Rota | Intermarché-Circus-Wanty | + 31.58 |
| 40 | Derek Gee | Israel-Premier Tech | + 33.19 |
| 41 | Luis León Sánchez | Astana Qazaqstan Team | + 33.21 |
| 42 | Stefano Oldani | Alpecin-Deceuninck | + 33.40 |
| 43 | Bob Jungels | BORA-hansgrohe | + 34.37 |
| 44 | Sam Oomen | Jumbo-Visma | + 36.02 |
| 45 | Nicolas Prodhomme | AG2R Citroën Team | + 38.15 |
| 46 | Nico Denz | BORA-hansgrohe | + 42.48 |
| 47 | Edoardo Zambanini | Bahrain Victorious | + 43.51 |
| 48 | Cristian Scaroni | Astana Qazaqstan Team | + 44.52 |
| 49 | Anton Palzer | BORA-hansgrohe | + 46.29 |
| 50 | Alessandro De Marchi | Team Jayco-AlUla | + 48.28 |
| 51 | Ben Healy | EF Education-EasyPost | + 49.51 |
| 52 | Brandon McNulty | UAE Team Emirates | + 50.58 |
| 53 | Alberto Bettiol | EF Education-EasyPost | + 51.01 |
| 54 | François Bidard | Cofidis | + 52.11 |
| 55 | Bauke Mollema | Lidl-Trek | + 53.25 |
| 56 | Rohan Dennis | Jumbo-Visma | + 56.36 |
| 57 | Sebastian Berwick | Israel-Premier Tech | + 57.09 |
| 58 | Magnus Cort | EF Education-EasyPost | + 57.13 |
| 59 | Amanuel Ghebreigzabhier | Lidl-Trek | + 57.13 |
| 60 | Andrea Pasqualon | Bahrain Victorious | + 59.07 |
| 61 | Mattia Bais | EOLO-Kometa Cycling Team | + 01:01.08 |
| 62 | Jasha Sütterlin | Bahrain Victorious | + 01:03.00 |
| 63 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 01:06.16 |
| 64 | Lawrence Warbasse | AG2R Citroën Team | + 01:06.56 |
| 65 | Ryan Gibbons | UAE Team Emirates | + 01:10.32 |
| 66 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 01:12.00 |
| 67 | Carlos Verona | Movistar Team | + 01:12.31 |
| 68 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 01:13.40 |
| 69 | Thomas Champion | Cofidis | + 01:14.22 |
| 70 | Rudy Molard | Groupama-FDJ | + 01:14.28 |
| 71 | Michel Ries | Team Arkéa-Samsic | + 01:15.27 |
| 72 | Salvatore Puccio | INEOS Grenadiers | + 01:16.34 |
| 73 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:16.51 |
| 74 | Hugo Toumire | Cofidis | + 01:17.21 |
| 75 | Ben Swift | INEOS Grenadiers | + 01:17.57 |
| 76 | Joe Dombrowski | Astana Qazaqstan Team | + 01:18.02 |
| 77 | Pieter Serry | Soudal Quick-Step | + 01:19.07 |
| 78 | Marius Mayrhofer | Team dsm-firmenich | + 01:19.41 |
| 79 | Mirco Maestri | EOLO-Kometa Cycling Team | + 01:20.16 |
| 80 | Matthew Riccitello | Israel-Premier Tech | + 01:21.48 |
| 81 | Mads Pedersen | Lidl-Trek | + 01:25.01 |
| 82 | Pascal Ackermann | UAE Team Emirates | + 01:26.13 |
| 83 | Davide Bais | EOLO-Kometa Cycling Team | + 01:27.41 |
| 84 | Michael Matthews | Team Jayco-AlUla | + 01:27.48 |
| 85 | Thomas Gloag | Jumbo-Visma | + 01:28.07 |
| 86 | Maxime Bouet | Team Arkéa-Samsic | + 01:28.15 |
| 87 | Lukas Pöstlberger | Team Jayco-AlUla | + 01:33.56 |
| 88 | Edoardo Affini | Jumbo-Visma | + 01:34.52 |
| 89 | Simon Clarke | Israel-Premier Tech | + 01:35.17 |
| 90 | José Joaquin Rojas | Movistar Team | + 01:35.39 |
| 91 | Karel Vacek | Corratec Selle Italia | + 01:36.00 |
| 92 | Samuele Battistella | Astana Qazaqstan Team | + 01:36.53 |
| 93 | Jonathan Milan | Bahrain Victorious | + 01:37.43 |
| 94 | Diego Sevilla | EOLO-Kometa Cycling Team | + 01:38.14 |
| 95 | Senne Leysen | Alpecin-Deceuninck | + 01:38.49 |
| 96 | Alexandre Delettre | Cofidis | + 01:42.08 |
| 97 | Jake Stewart | Groupama-FDJ | + 01:42.18 |
| 98 | Kristian Sbaragli | Alpecin-Deceuninck | + 01:43.04 |
| 99 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 01:45.22 |
| 100 | Alex Baudin | AG2R Citroën Team | + 01:45.36 |
| 101 | Niklas Märkl | Team dsm-firmenich | + 01:46.05 |
| 102 | Laurenz Rex | Intermarché-Circus-Wanty | + 01:46.28 |
| 103 | Simone Consonni | Cofidis | + 01:46.55 |
| 104 | Stefan de Bod | EF Education-EasyPost | + 01:49.56 |
| 105 | Alex Kirsch | Lidl-Trek | + 01:51.11 |
| 106 | Thibault Guernalec | Team Arkéa-Samsic | + 01:52.19 |
| 107 | Alessandro Verre | Team Arkéa-Samsic | + 01:53.50 |
| 108 | Davide Ballerini | Soudal Quick-Step | + 01:55.14 |
| 109 | Michael Hepburn | Team Jayco-AlUla | + 01:55.37 |
| 110 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 01:57.54 |
| 111 | Niccolo Bonifazio | Intermarché-Circus-Wanty | + 01:58.59 |
| 112 | Stephen Williams | Israel-Premier Tech | + 01:59.19 |
| 113 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 02:01.27 |
| 114 | Max Kanter | Movistar Team | + 02:02.59 |
| 115 | Charlie Quarterman | Corratec Selle Italia | + 02:03.40 |
| 116 | Gianni Moscon | Astana Qazaqstan Team | + 02:04.16 |
| 117 | Mark Cavendish | Astana Qazaqstan Team | + 02:05.22 |
| 118 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 02:05.50 |
| 119 | Ignatas Konovalovas | Groupama-FDJ | + 02:06.17 |
| 120 | Arne Marit | Intermarché-Circus-Wanty | + 02:07.06 |
| 121 | Alexander Konychev | Corratec Selle Italia | + 02:07.43 |
| 122 | Veljko Stojnic | Corratec Selle Italia | + 02:07.55 |
| 123 | Alberto Dainese | Team dsm-firmenich | + 02:08.53 |
| 124 | Albert Torres | Movistar Team | + 02:09.08 |
| 125 | Cesare Benedetti | BORA-hansgrohe | + 02:09.24 |
| 126 | Fabian Lienhard | Groupama-FDJ | + 02:10.00 |
| 127 | Fernando Gaviria | Movistar Team | + 02:13.54 |
| 128 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 02:16.59 |
| 129 | Nicolas Dalla Valle | Corratec Selle Italia | + 02:17.27 |
| 130 | Alessandro Iacchi | Corratec Selle Italia | + 02:17.33 |
| 131 | Daan Hoole | Lidl-Trek | + 02:18.12 |
| 132 | Alan Riou | Team Arkéa-Samsic | + 02:20.21 |
| 133 | Alexander Krieger | Alpecin-Deceuninck | + 02:21.18 |
| 134 | Otto Vergaerde | Lidl-Trek | + 02:25.07 |
| 135 | Yukiya Arashiro | Bahrain Victorious | + 02:25.42 |
| 136 | Campbell Stewart | Team Jayco-AlUla | + 02:30.31 |
| - | Alessandro Covi | UAE Team Emirates | DNS |
| - | Mikaël Chérel | AG2R Citroën Team | DNF |
| - | Harm Vanhoucke | Team dsm-firmenich | DNF |
| - | Kaden Groves | Alpecin-Deceuninck | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Joao Almeida | UAE Team Emirates | 49:02:27 |
| 2 | Andreas Leknessund | Team dsm-firmenich | + 00.13 |
| 3 | Thymen Arensman | INEOS Grenadiers | + 02.10 |
| 4 | Santiago Buitrago | Bahrain Victorious | + 04.18 |
| 5 | Ilan Van Wilder | Soudal Quick-Step | + 05.46 |
| 6 | Einer Rubio | Movistar Team | + 10.49 |
| 7 | Michel Heßmann | Jumbo-Visma | + 11.51 |
| 8 | Alexander Cepeda | EF Education-EasyPost | + 13.23 |
| 9 | Marco Frigo | Israel-Premier Tech | + 19.17 |
| 10 | Laurens Huys | Intermarché-Circus-Wanty | + 20.17 |
| 11 | Valentin Paret-Peintre | AG2R Citroën Team | + 22.53 |
| 12 | Filippo Zana | Team Jayco-AlUla | + 23.52 |
| 13 | Stefano Oldani | Alpecin-Deceuninck | + 33.18 |
| 14 | Edoardo Zambanini | Bahrain Victorious | + 43.29 |
| 15 | Ben Healy | EF Education-EasyPost | + 49.29 |
| 16 | Brandon McNulty | UAE Team Emirates | + 50.36 |
| 17 | Sebastian Berwick | Israel-Premier Tech | + 56.47 |
| 18 | Thomas Champion | Cofidis | + 01:14.00 |
| 19 | Michel Ries | Team Arkéa-Samsic | + 01:15.05 |
| 20 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:16.29 |
| 21 | Hugo Toumire | Cofidis | + 01:16.59 |
| 22 | Marius Mayrhofer | Team dsm-firmenich | + 01:19.19 |
| 23 | Matthew Riccitello | Israel-Premier Tech | + 01:21.26 |
| 24 | Davide Bais | EOLO-Kometa Cycling Team | + 01:27.19 |
| 25 | Thomas Gloag | Jumbo-Visma | + 01:27.45 |
| 26 | Karel Vacek | Corratec Selle Italia | + 01:35.38 |
| 27 | Samuele Battistella | Astana Qazaqstan Team | + 01:36.31 |
| 28 | Jonathan Milan | Bahrain Victorious | + 01:37.21 |
| 29 | Jake Stewart | Groupama-FDJ | + 01:41.56 |
| 30 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 01:45.00 |
| 31 | Alex Baudin | AG2R Citroën Team | + 01:45.14 |
| 32 | Niklas Märkl | Team dsm-firmenich | + 01:45.43 |
| 33 | Laurenz Rex | Intermarché-Circus-Wanty | + 01:46.06 |
| 34 | Alessandro Verre | Team Arkéa-Samsic | + 01:53.28 |
| 35 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 01:57.32 |
| 36 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 02:01.05 |
| 37 | Charlie Quarterman | Corratec Selle Italia | + 02:03.18 |
| 38 | Arne Marit | Intermarché-Circus-Wanty | + 02:06.44 |
| 39 | Alexander Konychev | Corratec Selle Italia | + 02:07.21 |
| 40 | Veljko Stojnic | Corratec Selle Italia | + 02:07.33 |
| 41 | Alberto Dainese | Team dsm-firmenich | + 02:08.31 |
| 42 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 02:16.37 |
| 43 | Alessandro Iacchi | Corratec Selle Italia | + 02:17.11 |
| 44 | Daan Hoole | Lidl-Trek | + 02:17.50 |
| 45 | Campbell Stewart | Team Jayco-AlUla | + 02:30.09 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Bahrain Victorious | 164 |
| 2 | Mads Pedersen | Lidl-Trek | 140 |
| 3 | Pascal Ackermann | UAE Team Emirates | 88 |
| 4 | Michael Matthews | Team Jayco-AlUla | 68 |
| 5 | Derek Gee | Israel-Premier Tech | 64 |
| 6 | Magnus Cort | EF Education-EasyPost | 56 |
| 7 | Toms Skujins | Lidl-Trek | 51 |
| 8 | Mark Cavendish | Astana Qazaqstan Team | 51 |
| 9 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 44 |
| 10 | Davide Bais | EOLO-Kometa Cycling Team | 39 |
| 11 | Alessandro De Marchi | Team Jayco-AlUla | 37 |
| 12 | Aurélien Paret-Peintre | AG2R Citroën Team | 33 |
| 13 | Stefano Oldani | Alpecin-Deceuninck | 32 |
| 14 | Marius Mayrhofer | Team dsm-firmenich | 31 |
| 15 | Ben Healy | EF Education-EasyPost | 29 |
| 16 | Arne Marit | Intermarché-Circus-Wanty | 29 |
| 17 | Nico Denz | BORA-hansgrohe | 25 |
| 18 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | 25 |
| 19 | Andreas Leknessund | Team dsm-firmenich | 22 |
| 20 | Veljko Stojnic | Corratec Selle Italia | 20 |
| 21 | Primoz Roglic | Jumbo-Visma | 20 |
| 22 | Mirco Maestri | EOLO-Kometa Cycling Team | 19 |
| 23 | Niccolo Bonifazio | Intermarché-Circus-Wanty | 19 |
| 24 | Carlos Verona | Movistar Team | 18 |
| 25 | Alexander Konychev | Corratec Selle Italia | 18 |
| 26 | Geraint Thomas | INEOS Grenadiers | 18 |
| 27 | Thomas Champion | Cofidis | 18 |
| 28 | Karel Vacek | Corratec Selle Italia | 18 |
| 29 | Simone Consonni | Cofidis | 16 |
| 30 | Joao Almeida | UAE Team Emirates | 14 |
| 31 | Warren Barguil | Team Arkéa-Samsic | 14 |
| 32 | Nicolas Dalla Valle | Corratec Selle Italia | 14 |
| 33 | Mattia Bais | EOLO-Kometa Cycling Team | 13 |
| 34 | Charlie Quarterman | Corratec Selle Italia | 12 |
| 35 | Filippo Zana | Team Jayco-AlUla | 12 |
| 36 | Sebastian Berwick | Israel-Premier Tech | 12 |
| 37 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 11 |
| 38 | Davide Ballerini | Soudal Quick-Step | 11 |
| 39 | Amanuel Ghebreigzabhier | Lidl-Trek | 10 |
| 40 | Fernando Gaviria | Movistar Team | 10 |
| 41 | Marco Frigo | Israel-Premier Tech | 8 |
| 42 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 8 |
| 43 | Laurenz Rex | Intermarché-Circus-Wanty | 8 |
| 44 | Bruno Armirail | Groupama-FDJ | 7 |
| 45 | Lorenzo Rota | Intermarché-Circus-Wanty | 7 |
| 46 | Cristian Scaroni | Astana Qazaqstan Team | 7 |
| 47 | Jake Stewart | Groupama-FDJ | 7 |
| 48 | Jasha Sütterlin | Bahrain Victorious | 6 |
| 49 | Simon Clarke | Israel-Premier Tech | 6 |
| 50 | Diego Sevilla | EOLO-Kometa Cycling Team | 6 |
| 51 | Max Kanter | Movistar Team | 6 |
| 52 | Thibaut Pinot | Groupama-FDJ | 5 |
| 53 | Ilan Van Wilder | Soudal Quick-Step | 5 |
| 54 | Valentin Paret-Peintre | AG2R Citroën Team | 5 |
| 55 | Alexandre Delettre | Cofidis | 5 |
| 56 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 5 |
| 57 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 5 |
| 58 | Damiano Caruso | Bahrain Victorious | 4 |
| 59 | Edward Dunbar | Team Jayco-AlUla | 4 |
| 60 | Thymen Arensman | INEOS Grenadiers | 4 |
| 61 | Simone Velasco | Astana Qazaqstan Team | 4 |
| 62 | Koen Bouwman | Jumbo-Visma | 4 |
| 63 | Jay Vine | UAE Team Emirates | 4 |
| 64 | Alberto Bettiol | EF Education-EasyPost | 4 |
| 65 | Bauke Mollema | Lidl-Trek | 4 |
| 66 | Brandon McNulty | UAE Team Emirates | 3 |
| 67 | Alessandro Verre | Team Arkéa-Samsic | 3 |
| 68 | Lennard Kämna | BORA-hansgrohe | 2 |
| 69 | Michel Heßmann | Jumbo-Visma | 2 |
| 70 | Ryan Gibbons | UAE Team Emirates | 2 |
| 71 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 2 |
| 72 | Fabian Lienhard | Groupama-FDJ | 2 |
| 73 | Campbell Stewart | Team Jayco-AlUla | 2 |
| 74 | Jonathan Lastra | Cofidis | 1 |
| 75 | Lukas Pöstlberger | Team Jayco-AlUla | 1 |
| 76 | Alex Baudin | AG2R Citroën Team | 1 |
| 77 | Alex Kirsch | Lidl-Trek | 1 |
| 78 | Michael Hepburn | Team Jayco-AlUla | 1 |
| 79 | Alberto Dainese | Team dsm-firmenich | -13 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Davide Bais | EOLO-Kometa Cycling Team | 104 |
| 2 | Thibaut Pinot | Groupama-FDJ | 50 |
| 3 | Karel Vacek | Corratec Selle Italia | 36 |
| 4 | Toms Skujins | Lidl-Trek | 30 |
| 5 | Amanuel Ghebreigzabhier | Lidl-Trek | 30 |
| 6 | Ben Healy | EF Education-EasyPost | 24 |
| 7 | Aurélien Paret-Peintre | AG2R Citroën Team | 22 |
| 8 | Alessandro De Marchi | Team Jayco-AlUla | 22 |
| 9 | Veljko Stojnic | Corratec Selle Italia | 21 |
| 10 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 18 |
| 11 | Warren Barguil | Team Arkéa-Samsic | 16 |
| 12 | Nico Denz | BORA-hansgrohe | 15 |
| 13 | Santiago Buitrago | Bahrain Victorious | 12 |
| 14 | Thomas Champion | Cofidis | 12 |
| 15 | Simon Clarke | Israel-Premier Tech | 12 |
| 16 | Derek Gee | Israel-Premier Tech | 10 |
| 17 | Andreas Leknessund | Team dsm-firmenich | 10 |
| 18 | Magnus Cort | EF Education-EasyPost | 10 |
| 19 | Filippo Zana | Team Jayco-AlUla | 9 |
| 20 | Sebastian Berwick | Israel-Premier Tech | 8 |
| 21 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 8 |
| 22 | Primoz Roglic | Jumbo-Visma | 6 |
| 23 | Mattia Bais | EOLO-Kometa Cycling Team | 6 |
| 24 | Diego Sevilla | EOLO-Kometa Cycling Team | 6 |
| 25 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 6 |
| 26 | Charlie Quarterman | Corratec Selle Italia | 5 |
| 27 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 4 |
| 28 | Sepp Kuss | Jumbo-Visma | 4 |
| 29 | Marco Frigo | Israel-Premier Tech | 4 |
| 30 | Alexandre Delettre | Cofidis | 4 |
| 31 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 4 |
| 32 | Joao Almeida | UAE Team Emirates | 3 |
| 33 | Davide Formolo | UAE Team Emirates | 3 |
| 34 | Geraint Thomas | INEOS Grenadiers | 2 |
| 35 | Laurens De Plus | INEOS Grenadiers | 2 |
| 36 | Pavel Sivakov | INEOS Grenadiers | 2 |
| 37 | Vadim Pronskiy | Astana Qazaqstan Team | 2 |
| 38 | Laurenz Rex | Intermarché-Circus-Wanty | 2 |
| 39 | Edward Dunbar | Team Jayco-AlUla | 1 |
| 40 | Bruno Armirail | Groupama-FDJ | 1 |
| 41 | Carlos Verona | Movistar Team | 1 |
| 42 | Marius Mayrhofer | Team dsm-firmenich | 1 |
| 43 | Alessandro Verre | Team Arkéa-Samsic | 1 |
| 44 | Fernando Gaviria | Movistar Team | -4 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 147:02:35 |
| 2 | INEOS Grenadiers | + 03.49 |
| 3 | EF Education-EasyPost | + 04.07 |
| 4 | Bahrain Victorious | + 05.35 |
| 5 | UAE Team Emirates | + 08.35 |
| 6 | BORA-hansgrohe | + 11.24 |
| 7 | Israel-Premier Tech | + 16.42 |
| 8 | Astana Qazaqstan Team | + 30.51 |
| 9 | Soudal Quick-Step | + 31.34 |
| 10 | Groupama-FDJ | + 36.13 |
| 11 | AG2R Citroën Team | + 46.52 |
| 12 | Team Jayco-AlUla | + 55.09 |
| 13 | EOLO-Kometa Cycling Team | + 01:02.42 |
| 14 | Green Project-Bardiani CSF-Faizanè | + 01:05.23 |
| 15 | Movistar Team | + 01:09.47 |
| 16 | Intermarché-Circus-Wanty | + 01:20.42 |
| 17 | Lidl-Trek | + 01:20.48 |
| 18 | Cofidis | + 01:40.24 |
| 19 | Team dsm-firmenich | + 01:50.44 |
| 20 | Team Arkéa-Samsic | + 02:30.51 |
| 21 | Alpecin-Deceuninck | + 02:39.40 |
| 22 | Corratec Selle Italia | + 04:57.36 |








