Giro d'Italia 2023 - Stage 18
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 | Filippo Zana | Team Jayco-AlUla | 4:25:12 |
| 2 | Thibaut Pinot | Groupama-FDJ | + 00.00 |
| 3 | Warren Barguil | Team Arkéa-Samsic | + 00.50 |
| 4 | Derek Gee | Israel-Premier Tech | + 01.03 |
| 5 | Aurélien Paret-Peintre | AG2R Citroën Team | + 01.24 |
| 6 | Marco Frigo | Israel-Premier Tech | + 01.24 |
| 7 | Primoz Roglic | Jumbo-Visma | + 01.56 |
| 8 | Geraint Thomas | INEOS Grenadiers | + 01.56 |
| 9 | Joao Almeida | UAE Team Emirates | + 02.17 |
| 10 | Edward Dunbar | Team Jayco-AlUla | + 02.32 |
| 11 | Sepp Kuss | Jumbo-Visma | + 02.32 |
| 12 | Thymen Arensman | INEOS Grenadiers | + 02.40 |
| 13 | Damiano Caruso | Bahrain Victorious | + 02.57 |
| 14 | Lennard Kämna | BORA-hansgrohe | + 03.03 |
| 15 | Ilan Van Wilder | Soudal Quick-Step | + 03.13 |
| 16 | Andreas Leknessund | Team dsm-firmenich | + 03.13 |
| 17 | Einer Rubio | Movistar Team | + 03.16 |
| 18 | Laurens De Plus | INEOS Grenadiers | + 03.16 |
| 19 | Vadim Pronskiy | Astana Qazaqstan Team | + 03.16 |
| 20 | Bruno Armirail | Groupama-FDJ | + 05.14 |
| 21 | Koen Bouwman | Jumbo-Visma | + 05.48 |
| 22 | Jay Vine | UAE Team Emirates | + 06.02 |
| 23 | Brandon McNulty | UAE Team Emirates | + 06.23 |
| 24 | Hugh Carthy | EF Education-EasyPost | + 06.27 |
| 25 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 06.37 |
| 26 | Santiago Buitrago | Bahrain Victorious | + 06.37 |
| 27 | Jack Haig | Bahrain Victorious | + 07.24 |
| 28 | Laurens Huys | Intermarché-Circus-Wanty | + 08.34 |
| 29 | Matthew Riccitello | Israel-Premier Tech | + 08.34 |
| 30 | Rohan Dennis | Jumbo-Visma | + 08.34 |
| 31 | Luis León Sánchez | Astana Qazaqstan Team | + 08.34 |
| 32 | Edoardo Zambanini | Bahrain Victorious | + 08.34 |
| 33 | Cristian Scaroni | Astana Qazaqstan Team | + 09.07 |
| 34 | Sam Oomen | Jumbo-Visma | + 10.06 |
| 35 | Nicolas Prodhomme | AG2R Citroën Team | + 10.27 |
| 36 | Diego Ulissi | UAE Team Emirates | + 11.03 |
| 37 | Davide Formolo | UAE Team Emirates | + 11.03 |
| 38 | Bob Jungels | BORA-hansgrohe | + 11.15 |
| 39 | Toms Skujins | Lidl-Trek | + 11.15 |
| 40 | Lawrence Warbasse | AG2R Citroën Team | + 13.51 |
| 41 | Joe Dombrowski | Astana Qazaqstan Team | + 13.51 |
| 42 | François Bidard | Cofidis | + 13.51 |
| 43 | Jonathan Lastra | Cofidis | + 13.51 |
| 44 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 13.51 |
| 45 | Carlos Verona | Movistar Team | + 13.51 |
| 46 | Simone Velasco | Astana Qazaqstan Team | + 13.51 |
| 46 | Alberto Bettiol | EF Education-EasyPost | + 13.51 |
| 48 | Stefano Oldani | Alpecin-Deceuninck | + 16.33 |
| 49 | Lorenzo Rota | Intermarché-Circus-Wanty | + 16.33 |
| 50 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 17.38 |
| 51 | Michel Heßmann | Jumbo-Visma | + 17.38 |
| 52 | Alessandro De Marchi | Team Jayco-AlUla | + 17.41 |
| 53 | Ryan Gibbons | UAE Team Emirates | + 18.55 |
| 54 | José Joaquin Rojas | Movistar Team | + 20.00 |
| 55 | Stephen Williams | Israel-Premier Tech | + 20.00 |
| 56 | Kristian Sbaragli | Alpecin-Deceuninck | + 20.00 |
| 57 | Maxime Bouet | Team Arkéa-Samsic | + 20.00 |
| 58 | Nico Denz | BORA-hansgrohe | + 20.00 |
| 59 | Patrick Konrad | BORA-hansgrohe | + 20.00 |
| 60 | Pieter Serry | Soudal Quick-Step | + 20.00 |
| 61 | Rudy Molard | Groupama-FDJ | + 20.00 |
| 62 | Bauke Mollema | Lidl-Trek | + 22.50 |
| 63 | Thomas Gloag | Jumbo-Visma | + 22.55 |
| 64 | Magnus Cort | EF Education-EasyPost | + 23.42 |
| 65 | Veljko Stojnic | Corratec Selle Italia | + 23.42 |
| 66 | Anton Palzer | BORA-hansgrohe | + 23.58 |
| 67 | Michael Matthews | Team Jayco-AlUla | + 24.03 |
| 68 | Campbell Stewart | Team Jayco-AlUla | + 24.03 |
| 69 | Michael Hepburn | Team Jayco-AlUla | + 24.03 |
| 70 | Mattia Bais | EOLO-Kometa Cycling Team | + 24.03 |
| 71 | Jake Stewart | Groupama-FDJ | + 24.10 |
| 72 | Valentin Paret-Peintre | AG2R Citroën Team | + 24.39 |
| 73 | Thomas Champion | Cofidis | + 24.39 |
| 74 | Thibault Guernalec | Team Arkéa-Samsic | + 25.02 |
| 75 | Marius Mayrhofer | Team dsm-firmenich | + 25.13 |
| 76 | Edoardo Affini | Jumbo-Visma | + 25.25 |
| 77 | Otto Vergaerde | Lidl-Trek | + 25.50 |
| 78 | Pascal Ackermann | UAE Team Emirates | + 26.21 |
| 79 | William Barta | Movistar Team | + 26.46 |
| 80 | Alex Kirsch | Lidl-Trek | + 28.37 |
| 81 | Daan Hoole | Lidl-Trek | + 28.37 |
| 82 | Salvatore Puccio | INEOS Grenadiers | + 29.47 |
| 83 | Ignatas Konovalovas | Groupama-FDJ | + 29.47 |
| 84 | Ben Swift | INEOS Grenadiers | + 29.47 |
| 85 | Sebastian Berwick | Israel-Premier Tech | + 29.47 |
| 86 | Alex Baudin | AG2R Citroën Team | + 32.07 |
| 87 | Jasha Sütterlin | Bahrain Victorious | + 34.57 |
| 88 | Laurenz Rex | Intermarché-Circus-Wanty | + 34.57 |
| 89 | Hugo Toumire | Cofidis | + 34.57 |
| 90 | Alan Riou | Team Arkéa-Samsic | + 34.57 |
| 91 | Davide Bais | EOLO-Kometa Cycling Team | + 34.57 |
| 92 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 34.57 |
| 93 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 34.57 |
| 94 | Cesare Benedetti | BORA-hansgrohe | + 34.57 |
| 95 | Senne Leysen | Alpecin-Deceuninck | + 34.57 |
| 96 | Michel Ries | Team Arkéa-Samsic | + 34.57 |
| 97 | Alexander Konychev | Corratec Selle Italia | + 34.57 |
| 98 | Yukiya Arashiro | Bahrain Victorious | + 34.57 |
| 99 | Fabian Lienhard | Groupama-FDJ | + 34.57 |
| 100 | Mirco Maestri | EOLO-Kometa Cycling Team | + 34.57 |
| 101 | Karel Vacek | Corratec Selle Italia | + 34.57 |
| 102 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 34.57 |
| 103 | Diego Sevilla | EOLO-Kometa Cycling Team | + 34.57 |
| 104 | Alessandro Iacchi | Corratec Selle Italia | + 35.11 |
| 105 | Alexandre Delettre | Cofidis | + 35.17 |
| 106 | Alexander Cepeda | EF Education-EasyPost | + 35.51 |
| 107 | Andrea Pasqualon | Bahrain Victorious | + 35.58 |
| 108 | Jonathan Milan | Bahrain Victorious | + 35.58 |
| 109 | Lukas Pöstlberger | Team Jayco-AlUla | + 35.58 |
| 110 | Alexander Krieger | Alpecin-Deceuninck | + 36.38 |
| 111 | Arne Marit | Intermarché-Circus-Wanty | + 36.38 |
| 112 | Ben Healy | EF Education-EasyPost | + 37.44 |
| 113 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 37.54 |
| 114 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 37.54 |
| 115 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 37.54 |
| 116 | Mark Cavendish | Astana Qazaqstan Team | + 37.54 |
| 117 | Gianni Moscon | Astana Qazaqstan Team | + 37.54 |
| 118 | Niklas Märkl | Team dsm-firmenich | + 38.10 |
| 119 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 38.33 |
| 120 | Max Kanter | Movistar Team | + 38.42 |
| 121 | Alberto Dainese | Team dsm-firmenich | + 39.23 |
| 122 | Simone Consonni | Cofidis | + 39.23 |
| 123 | Nicolas Dalla Valle | Corratec Selle Italia | + 39.23 |
| 124 | Fernando Gaviria | Movistar Team | + 39.25 |
| 125 | Albert Torres | Movistar Team | + 39.25 |
| 126 | Charlie Quarterman | Corratec Selle Italia | + 39.29 |
| - | Niccolo Bonifazio | Intermarché-Circus-Wanty | DNS |
| - | Luca Covili | Green Project-Bardiani CSF-Faizanè | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Geraint Thomas | INEOS Grenadiers | 76:25:51 |
| 2 | Primoz Roglic | Jumbo-Visma | + 00.29 |
| 3 | Joao Almeida | UAE Team Emirates | + 00.39 |
| 4 | Edward Dunbar | Team Jayco-AlUla | + 03.39 |
| 5 | Damiano Caruso | Bahrain Victorious | + 03.51 |
| 6 | Lennard Kämna | BORA-hansgrohe | + 04.27 |
| 7 | Thibaut Pinot | Groupama-FDJ | + 04.43 |
| 8 | Andreas Leknessund | Team dsm-firmenich | + 04.47 |
| 9 | Thymen Arensman | INEOS Grenadiers | + 04.53 |
| 10 | Laurens De Plus | INEOS Grenadiers | + 05.52 |
| 11 | Bruno Armirail | Groupama-FDJ | + 06.40 |
| 12 | Einer Rubio | Movistar Team | + 07.03 |
| 13 | Ilan Van Wilder | Soudal Quick-Step | + 09.03 |
| 14 | Hugh Carthy | EF Education-EasyPost | + 09.21 |
| 15 | Aurélien Paret-Peintre | AG2R Citroën Team | + 09.29 |
| 16 | Sepp Kuss | Jumbo-Visma | + 11.30 |
| 17 | Santiago Buitrago | Bahrain Victorious | + 12.02 |
| 18 | Jack Haig | Bahrain Victorious | + 16.26 |
| 19 | Warren Barguil | Team Arkéa-Samsic | + 18.01 |
| 20 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 28.49 |
| 21 | Filippo Zana | Team Jayco-AlUla | + 29.23 |
| 22 | Patrick Konrad | BORA-hansgrohe | + 30.32 |
| 23 | Luis León Sánchez | Astana Qazaqstan Team | + 32.56 |
| 24 | Simone Velasco | Astana Qazaqstan Team | + 35.05 |
| 25 | Laurens Huys | Intermarché-Circus-Wanty | + 35.14 |
| 26 | Derek Gee | Israel-Premier Tech | + 38.11 |
| 27 | Nicolas Prodhomme | AG2R Citroën Team | + 39.31 |
| 28 | Koen Bouwman | Jumbo-Visma | + 40.44 |
| 29 | Diego Ulissi | UAE Team Emirates | + 42.51 |
| 30 | Jonathan Lastra | Cofidis | + 43.51 |
| 31 | Toms Skujins | Lidl-Trek | + 53.42 |
| 32 | Davide Formolo | UAE Team Emirates | + 55.31 |
| 33 | Brandon McNulty | UAE Team Emirates | + 01:02.32 |
| 34 | Marco Frigo | Israel-Premier Tech | + 01:05.05 |
| 35 | Valentin Paret-Peintre | AG2R Citroën Team | + 01:05.59 |
| 36 | Alessandro De Marchi | Team Jayco-AlUla | + 01:07.55 |
| 37 | Jay Vine | UAE Team Emirates | + 01:08.00 |
| 38 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 01:08.25 |
| 39 | Michel Heßmann | Jumbo-Visma | + 01:09.07 |
| 40 | Sam Oomen | Jumbo-Visma | + 01:13.59 |
| 41 | Bob Jungels | BORA-hansgrohe | + 01:23.18 |
| 42 | Rohan Dennis | Jumbo-Visma | + 01:24.05 |
| 43 | Alexander Cepeda | EF Education-EasyPost | + 01:24.31 |
| 44 | Edoardo Zambanini | Bahrain Victorious | + 01:25.37 |
| 45 | Lorenzo Rota | Intermarché-Circus-Wanty | + 01:26.02 |
| 46 | Bauke Mollema | Lidl-Trek | + 01:26.28 |
| 47 | Alberto Bettiol | EF Education-EasyPost | + 01:28.28 |
| 48 | William Barta | Movistar Team | + 01:35.46 |
| 49 | François Bidard | Cofidis | + 01:36.51 |
| 50 | Nico Denz | BORA-hansgrohe | + 01:37.37 |
| 51 | Lawrence Warbasse | AG2R Citroën Team | + 01:40.24 |
| 52 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:43.44 |
| 53 | Stefano Oldani | Alpecin-Deceuninck | + 01:46.06 |
| 54 | Carlos Verona | Movistar Team | + 01:50.31 |
| 55 | Anton Palzer | BORA-hansgrohe | + 01:50.57 |
| 56 | Cristian Scaroni | Astana Qazaqstan Team | + 01:51.18 |
| 57 | Mattia Bais | EOLO-Kometa Cycling Team | + 01:53.13 |
| 58 | Ben Healy | EF Education-EasyPost | + 01:53.51 |
| 59 | Pieter Serry | Soudal Quick-Step | + 02:09.07 |
| 60 | Ben Swift | INEOS Grenadiers | + 02:10.09 |
| 61 | Andrea Pasqualon | Bahrain Victorious | + 02:10.32 |
| 62 | Matthew Riccitello | Israel-Premier Tech | + 02:15.28 |
| 63 | Joe Dombrowski | Astana Qazaqstan Team | + 02:21.54 |
| 64 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 02:23.11 |
| 65 | Thomas Champion | Cofidis | + 02:24.50 |
| 66 | Rudy Molard | Groupama-FDJ | + 02:26.57 |
| 67 | Michael Matthews | Team Jayco-AlUla | + 02:27.28 |
| 68 | Ryan Gibbons | UAE Team Emirates | + 02:28.52 |
| 69 | Jasha Sütterlin | Bahrain Victorious | + 02:32.53 |
| 70 | Marius Mayrhofer | Team dsm-firmenich | + 02:33.37 |
| 71 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 02:34.11 |
| 72 | Magnus Cort | EF Education-EasyPost | + 02:34.11 |
| 73 | Sebastian Berwick | Israel-Premier Tech | + 02:35.44 |
| 74 | Salvatore Puccio | INEOS Grenadiers | + 02:41.50 |
| 75 | Thomas Gloag | Jumbo-Visma | + 02:44.06 |
| 76 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 02:45.55 |
| 77 | Maxime Bouet | Team Arkéa-Samsic | + 02:50.36 |
| 78 | Mirco Maestri | EOLO-Kometa Cycling Team | + 02:52.03 |
| 79 | Alex Baudin | AG2R Citroën Team | + 02:55.10 |
| 80 | Davide Bais | EOLO-Kometa Cycling Team | + 02:55.24 |
| 81 | José Joaquin Rojas | Movistar Team | + 02:57.25 |
| 82 | Pascal Ackermann | UAE Team Emirates | + 03:01.08 |
| 83 | Hugo Toumire | Cofidis | + 03:02.33 |
| 84 | Kristian Sbaragli | Alpecin-Deceuninck | + 03:05.49 |
| 85 | Edoardo Affini | Jumbo-Visma | + 03:11.37 |
| 86 | Michael Hepburn | Team Jayco-AlUla | + 03:15.09 |
| 87 | Laurenz Rex | Intermarché-Circus-Wanty | + 03:15.44 |
| 88 | Michel Ries | Team Arkéa-Samsic | + 03:16.12 |
| 89 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 03:16.15 |
| 90 | Jake Stewart | Groupama-FDJ | + 03:17.28 |
| 91 | Alexandre Delettre | Cofidis | + 03:18.08 |
| 92 | Thibault Guernalec | Team Arkéa-Samsic | + 03:21.56 |
| 93 | Lukas Pöstlberger | Team Jayco-AlUla | + 03:23.57 |
| 94 | Stephen Williams | Israel-Premier Tech | + 03:24.00 |
| 95 | Senne Leysen | Alpecin-Deceuninck | + 03:24.10 |
| 96 | Karel Vacek | Corratec Selle Italia | + 03:29.20 |
| 97 | Diego Sevilla | EOLO-Kometa Cycling Team | + 03:33.00 |
| 98 | Alex Kirsch | Lidl-Trek | + 03:35.11 |
| 99 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 03:35.55 |
| 100 | Jonathan Milan | Bahrain Victorious | + 03:36.41 |
| 101 | Veljko Stojnic | Corratec Selle Italia | + 03:40.23 |
| 102 | Cesare Benedetti | BORA-hansgrohe | + 03:40.31 |
| 103 | Niklas Märkl | Team dsm-firmenich | + 03:40.37 |
| 104 | Otto Vergaerde | Lidl-Trek | + 03:41.38 |
| 105 | Alexander Konychev | Corratec Selle Italia | + 03:47.58 |
| 106 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 03:56.33 |
| 107 | Ignatas Konovalovas | Groupama-FDJ | + 03:57.02 |
| 108 | Gianni Moscon | Astana Qazaqstan Team | + 04:00.46 |
| 109 | Max Kanter | Movistar Team | + 04:00.48 |
| 110 | Simone Consonni | Cofidis | + 04:02.31 |
| 111 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 04:07.09 |
| 112 | Campbell Stewart | Team Jayco-AlUla | + 04:10.48 |
| 113 | Fernando Gaviria | Movistar Team | + 04:11.23 |
| 114 | Daan Hoole | Lidl-Trek | + 04:12.00 |
| 115 | Arne Marit | Intermarché-Circus-Wanty | + 04:12.55 |
| 116 | Fabian Lienhard | Groupama-FDJ | + 04:13.32 |
| 117 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 04:15.41 |
| 118 | Mark Cavendish | Astana Qazaqstan Team | + 04:16.28 |
| 119 | Charlie Quarterman | Corratec Selle Italia | + 04:17.15 |
| 120 | Alan Riou | Team Arkéa-Samsic | + 04:18.24 |
| 121 | Alexander Krieger | Alpecin-Deceuninck | + 04:22.07 |
| 122 | Alessandro Iacchi | Corratec Selle Italia | + 04:25.10 |
| 123 | Yukiya Arashiro | Bahrain Victorious | + 04:27.06 |
| 124 | Albert Torres | Movistar Team | + 04:27.46 |
| 125 | Alberto Dainese | Team dsm-firmenich | + 04:30.25 |
| 126 | Nicolas Dalla Valle | Corratec Selle Italia | + 04:33.31 |
| - | Niccolo Bonifazio | Intermarché-Circus-Wanty | DNS |
| - | Luca Covili | Green Project-Bardiani CSF-Faizanè | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Joao Almeida | UAE Team Emirates | 76:26:30 |
| 2 | Andreas Leknessund | Team dsm-firmenich | + 04.08 |
| 3 | Thymen Arensman | INEOS Grenadiers | + 04.14 |
| 4 | Einer Rubio | Movistar Team | + 06.24 |
| 5 | Ilan Van Wilder | Soudal Quick-Step | + 08.24 |
| 6 | Santiago Buitrago | Bahrain Victorious | + 11.23 |
| 7 | Filippo Zana | Team Jayco-AlUla | + 28.44 |
| 8 | Laurens Huys | Intermarché-Circus-Wanty | + 34.35 |
| 9 | Brandon McNulty | UAE Team Emirates | + 01:01.53 |
| 10 | Marco Frigo | Israel-Premier Tech | + 01:04.26 |
| 11 | Valentin Paret-Peintre | AG2R Citroën Team | + 01:05.20 |
| 12 | Michel Heßmann | Jumbo-Visma | + 01:08.28 |
| 13 | Alexander Cepeda | EF Education-EasyPost | + 01:23.52 |
| 14 | Edoardo Zambanini | Bahrain Victorious | + 01:24.58 |
| 15 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:43.05 |
| 16 | Stefano Oldani | Alpecin-Deceuninck | + 01:45.27 |
| 17 | Ben Healy | EF Education-EasyPost | + 01:53.12 |
| 18 | Matthew Riccitello | Israel-Premier Tech | + 02:14.49 |
| 19 | Thomas Champion | Cofidis | + 02:24.11 |
| 20 | Marius Mayrhofer | Team dsm-firmenich | + 02:32.58 |
| 21 | Sebastian Berwick | Israel-Premier Tech | + 02:35.05 |
| 22 | Thomas Gloag | Jumbo-Visma | + 02:43.27 |
| 23 | Alex Baudin | AG2R Citroën Team | + 02:54.31 |
| 24 | Davide Bais | EOLO-Kometa Cycling Team | + 02:54.45 |
| 25 | Hugo Toumire | Cofidis | + 03:01.54 |
| 26 | Laurenz Rex | Intermarché-Circus-Wanty | + 03:15.05 |
| 27 | Michel Ries | Team Arkéa-Samsic | + 03:15.33 |
| 28 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 03:15.36 |
| 29 | Jake Stewart | Groupama-FDJ | + 03:16.49 |
| 30 | Karel Vacek | Corratec Selle Italia | + 03:28.41 |
| 31 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 03:35.16 |
| 32 | Jonathan Milan | Bahrain Victorious | + 03:36.02 |
| 33 | Veljko Stojnic | Corratec Selle Italia | + 03:39.44 |
| 34 | Niklas Märkl | Team dsm-firmenich | + 03:39.58 |
| 35 | Alexander Konychev | Corratec Selle Italia | + 03:47.19 |
| 36 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 03:55.54 |
| 37 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 04:06.30 |
| 38 | Campbell Stewart | Team Jayco-AlUla | + 04:10.09 |
| 39 | Daan Hoole | Lidl-Trek | + 04:11.21 |
| 40 | Arne Marit | Intermarché-Circus-Wanty | + 04:12.16 |
| 41 | Charlie Quarterman | Corratec Selle Italia | + 04:16.36 |
| 42 | Alessandro Iacchi | Corratec Selle Italia | + 04:24.31 |
| 43 | Alberto Dainese | Team dsm-firmenich | + 04:29.46 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Bahrain Victorious | 215 |
| 2 | Derek Gee | Israel-Premier Tech | 140 |
| 3 | Pascal Ackermann | UAE Team Emirates | 95 |
| 4 | Michael Matthews | Team Jayco-AlUla | 93 |
| 5 | Toms Skujins | Lidl-Trek | 79 |
| 6 | Nico Denz | BORA-hansgrohe | 77 |
| 7 | Magnus Cort | EF Education-EasyPost | 56 |
| 8 | Marius Mayrhofer | Team dsm-firmenich | 53 |
| 9 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 51 |
| 10 | Mark Cavendish | Astana Qazaqstan Team | 51 |
| 11 | Stefano Oldani | Alpecin-Deceuninck | 47 |
| 12 | Alberto Dainese | Team dsm-firmenich | 45 |
| 13 | Davide Bais | EOLO-Kometa Cycling Team | 44 |
| 14 | Aurélien Paret-Peintre | AG2R Citroën Team | 42 |
| 15 | Ben Healy | EF Education-EasyPost | 41 |
| 16 | Alessandro De Marchi | Team Jayco-AlUla | 41 |
| 17 | Warren Barguil | Team Arkéa-Samsic | 36 |
| 18 | Joao Almeida | UAE Team Emirates | 35 |
| 19 | Geraint Thomas | INEOS Grenadiers | 35 |
| 20 | Thibaut Pinot | Groupama-FDJ | 35 |
| 21 | Primoz Roglic | Jumbo-Visma | 34 |
| 22 | Arne Marit | Intermarché-Circus-Wanty | 33 |
| 23 | Filippo Zana | Team Jayco-AlUla | 31 |
| 24 | Simone Consonni | Cofidis | 30 |
| 25 | Alberto Bettiol | EF Education-EasyPost | 29 |
| 26 | Mirco Maestri | EOLO-Kometa Cycling Team | 29 |
| 27 | Marco Frigo | Israel-Premier Tech | 27 |
| 28 | Andrea Pasqualon | Bahrain Victorious | 26 |
| 29 | Thomas Champion | Cofidis | 26 |
| 30 | Laurenz Rex | Intermarché-Circus-Wanty | 26 |
| 31 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | 25 |
| 32 | Einer Rubio | Movistar Team | 24 |
| 33 | Andreas Leknessund | Team dsm-firmenich | 22 |
| 34 | Fernando Gaviria | Movistar Team | 22 |
| 35 | Veljko Stojnic | Corratec Selle Italia | 20 |
| 36 | Brandon McNulty | UAE Team Emirates | 19 |
| 37 | Mattia Bais | EOLO-Kometa Cycling Team | 19 |
| 38 | Carlos Verona | Movistar Team | 18 |
| 39 | Diego Sevilla | EOLO-Kometa Cycling Team | 18 |
| 40 | Alexander Konychev | Corratec Selle Italia | 18 |
| 41 | Charlie Quarterman | Corratec Selle Italia | 18 |
| 42 | Bauke Mollema | Lidl-Trek | 18 |
| 43 | Karel Vacek | Corratec Selle Italia | 18 |
| 44 | Sebastian Berwick | Israel-Premier Tech | 16 |
| 45 | Edward Dunbar | Team Jayco-AlUla | 15 |
| 46 | Valentin Paret-Peintre | AG2R Citroën Team | 14 |
| 47 | Nicolas Dalla Valle | Corratec Selle Italia | 14 |
| 48 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 11 |
| 49 | Ilan Van Wilder | Soudal Quick-Step | 10 |
| 50 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 10 |
| 51 | Simone Velasco | Astana Qazaqstan Team | 9 |
| 52 | Alexander Cepeda | EF Education-EasyPost | 9 |
| 53 | Alex Kirsch | Lidl-Trek | 9 |
| 54 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 9 |
| 55 | Damiano Caruso | Bahrain Victorious | 8 |
| 56 | Bruno Armirail | Groupama-FDJ | 8 |
| 57 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 8 |
| 58 | Lorenzo Rota | Intermarché-Circus-Wanty | 7 |
| 59 | Cristian Scaroni | Astana Qazaqstan Team | 7 |
| 60 | Jake Stewart | Groupama-FDJ | 7 |
| 61 | Sepp Kuss | Jumbo-Visma | 6 |
| 62 | Jasha Sütterlin | Bahrain Victorious | 6 |
| 63 | Michael Hepburn | Team Jayco-AlUla | 6 |
| 64 | Max Kanter | Movistar Team | 6 |
| 65 | Thymen Arensman | INEOS Grenadiers | 5 |
| 66 | Hugh Carthy | EF Education-EasyPost | 5 |
| 67 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 5 |
| 68 | Alexandre Delettre | Cofidis | 5 |
| 69 | Senne Leysen | Alpecin-Deceuninck | 5 |
| 70 | Koen Bouwman | Jumbo-Visma | 4 |
| 71 | Jay Vine | UAE Team Emirates | 4 |
| 72 | Ryan Gibbons | UAE Team Emirates | 4 |
| 73 | Laurens Huys | Intermarché-Circus-Wanty | 3 |
| 74 | Nicolas Prodhomme | AG2R Citroën Team | 3 |
| 75 | Lennard Kämna | BORA-hansgrohe | 2 |
| 76 | Laurens De Plus | INEOS Grenadiers | 2 |
| 77 | Michel Heßmann | Jumbo-Visma | 2 |
| 78 | Salvatore Puccio | INEOS Grenadiers | 2 |
| 79 | Campbell Stewart | Team Jayco-AlUla | 2 |
| 80 | Fabian Lienhard | Groupama-FDJ | 2 |
| 81 | Jonathan Lastra | Cofidis | 1 |
| 82 | François Bidard | Cofidis | 1 |
| 83 | Alex Baudin | AG2R Citroën Team | 1 |
| 84 | Lukas Pöstlberger | Team Jayco-AlUla | 1 |
| 85 | Otto Vergaerde | Lidl-Trek | 1 |
| 86 | Vadim Pronskiy | Astana Qazaqstan Team | -1 |
| 87 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | -3 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Thibaut Pinot | Groupama-FDJ | 227 |
| 2 | Ben Healy | EF Education-EasyPost | 164 |
| 3 | Davide Bais | EOLO-Kometa Cycling Team | 144 |
| 4 | Einer Rubio | Movistar Team | 118 |
| 5 | Derek Gee | Israel-Premier Tech | 66 |
| 6 | Aurélien Paret-Peintre | AG2R Citroën Team | 56 |
| 7 | Joao Almeida | UAE Team Emirates | 55 |
| 8 | Filippo Zana | Team Jayco-AlUla | 54 |
| 9 | Toms Skujins | Lidl-Trek | 48 |
| 10 | Marco Frigo | Israel-Premier Tech | 44 |
| 11 | Warren Barguil | Team Arkéa-Samsic | 42 |
| 12 | Karel Vacek | Corratec Selle Italia | 36 |
| 13 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | 33 |
| 14 | Geraint Thomas | INEOS Grenadiers | 26 |
| 15 | Alexander Cepeda | EF Education-EasyPost | 25 |
| 16 | Carlos Verona | Movistar Team | 23 |
| 17 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 22 |
| 18 | Alessandro De Marchi | Team Jayco-AlUla | 22 |
| 19 | Primoz Roglic | Jumbo-Visma | 22 |
| 20 | Veljko Stojnic | Corratec Selle Italia | 21 |
| 21 | Bruno Armirail | Groupama-FDJ | 21 |
| 22 | Brandon McNulty | UAE Team Emirates | 21 |
| 23 | Sebastian Berwick | Israel-Premier Tech | 21 |
| 24 | Valentin Paret-Peintre | AG2R Citroën Team | 19 |
| 25 | Vadim Pronskiy | Astana Qazaqstan Team | 12 |
| 26 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 16 |
| 27 | Nico Denz | BORA-hansgrohe | 15 |
| 28 | Santiago Buitrago | Bahrain Victorious | 12 |
| 29 | Thomas Champion | Cofidis | 12 |
| 30 | Edward Dunbar | Team Jayco-AlUla | 11 |
| 31 | Andreas Leknessund | Team dsm-firmenich | 10 |
| 32 | Sepp Kuss | Jumbo-Visma | 10 |
| 33 | Marius Mayrhofer | Team dsm-firmenich | 10 |
| 34 | Magnus Cort | EF Education-EasyPost | 10 |
| 35 | José Joaquin Rojas | Movistar Team | 10 |
| 36 | Nicolas Dalla Valle | Corratec Selle Italia | 9 |
| 37 | Cristian Scaroni | Astana Qazaqstan Team | 8 |
| 38 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 8 |
| 39 | Mattia Bais | EOLO-Kometa Cycling Team | 6 |
| 40 | Mirco Maestri | EOLO-Kometa Cycling Team | 6 |
| 41 | Diego Sevilla | EOLO-Kometa Cycling Team | 6 |
| 42 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 6 |
| 43 | Charlie Quarterman | Corratec Selle Italia | 5 |
| 44 | Ilan Van Wilder | Soudal Quick-Step | 4 |
| 45 | Hugh Carthy | EF Education-EasyPost | 4 |
| 46 | Patrick Konrad | BORA-hansgrohe | 4 |
| 47 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 4 |
| 48 | Bauke Mollema | Lidl-Trek | 4 |
| 49 | Matthew Riccitello | Israel-Premier Tech | 4 |
| 50 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 4 |
| 51 | Alexandre Delettre | Cofidis | 4 |
| 52 | Cesare Benedetti | BORA-hansgrohe | 4 |
| 53 | Laurens De Plus | INEOS Grenadiers | 3 |
| 54 | Davide Formolo | UAE Team Emirates | 3 |
| 55 | Damiano Caruso | Bahrain Victorious | 2 |
| 56 | Laurenz Rex | Intermarché-Circus-Wanty | 2 |
| 57 | Thymen Arensman | INEOS Grenadiers | 1 |
| 58 | Jack Haig | Bahrain Victorious | 1 |
| 59 | Simone Velasco | Astana Qazaqstan Team | 1 |
| 60 | Laurens Huys | Intermarché-Circus-Wanty | 1 |
| 61 | Lawrence Warbasse | AG2R Citroën Team | 1 |
| 62 | Salvatore Puccio | INEOS Grenadiers | 1 |
| 63 | Fernando Gaviria | Movistar Team | -2 |
| 64 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | -10 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Bahrain Victorious | 229:00:00 |
| 2 | INEOS Grenadiers | + 23.25 |
| 3 | Jumbo-Visma | + 33.44 |
| 4 | UAE Team Emirates | + 46.47 |
| 5 | BORA-hansgrohe | + 01:11.53 |
| 6 | AG2R Citroën Team | + 01:15.23 |
| 7 | Astana Qazaqstan Team | + 01:15.57 |
| 8 | EF Education-EasyPost | + 01:22.32 |
| 9 | Team Jayco-AlUla | + 01:31.37 |
| 10 | Israel-Premier Tech | + 01:33.47 |
| 11 | Groupama-FDJ | + 01:52.35 |
| 12 | Movistar Team | + 02:05.32 |
| 13 | EOLO-Kometa Cycling Team | + 02:36.53 |
| 14 | Lidl-Trek | + 03:55.33 |
| 15 | Intermarché-Circus-Wanty | + 03:57.08 |
| 16 | Cofidis | + 04:19.04 |
| 17 | Green Project-Bardiani CSF-Faizanè | + 04:39.49 |
| 18 | Team dsm-firmenich | + 05:09.10 |
| 19 | Team Arkéa-Samsic | + 05:26.33 |
| 20 | Alpecin-Deceuninck | + 07:12.50 |
| 21 | Corratec Selle Italia | + 10:17.19 |








