Giro d'Italia 2023 - Stage 21
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 | Mark Cavendish | Astana Qazaqstan Team | 2:48:26 |
| 2 | Alex Kirsch | Lidl-Trek | + 00.00 |
| 3 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 00.00 |
| 4 | Alberto Dainese | Team dsm-firmenich | + 00.00 |
| 5 | Alexander Krieger | Alpecin-Deceuninck | + 00.00 |
| 6 | Jake Stewart | Groupama-FDJ | + 00.00 |
| 7 | Fernando Gaviria | Movistar Team | + 00.00 |
| 8 | Michael Matthews | Team Jayco-AlUla | + 00.00 |
| 9 | Arne Marit | Intermarché-Circus-Wanty | + 00.00 |
| 10 | Campbell Stewart | Team Jayco-AlUla | + 00.00 |
| 11 | Simone Consonni | Cofidis | + 00.00 |
| 12 | Stephen Williams | Israel-Premier Tech | + 00.00 |
| 13 | Charlie Quarterman | Corratec Selle Italia | + 00.00 |
| 14 | Jonathan Milan | Bahrain Victorious | + 00.00 |
| 15 | Edward Dunbar | Team Jayco-AlUla | + 00.00 |
| 16 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 00.00 |
| 17 | Lorenzo Rota | Intermarché-Circus-Wanty | + 00.00 |
| 18 | Andreas Leknessund | Team dsm-firmenich | + 00.00 |
| 19 | Ilan Van Wilder | Soudal Quick-Step | + 00.00 |
| 20 | Lennard Kämna | BORA-hansgrohe | + 00.00 |
| 21 | Damiano Caruso | Bahrain Victorious | + 00.00 |
| 22 | Andrea Pasqualon | Bahrain Victorious | + 00.00 |
| 23 | Thibaut Pinot | Groupama-FDJ | + 00.00 |
| 24 | Rudy Molard | Groupama-FDJ | + 00.00 |
| 25 | Aurélien Paret-Peintre | AG2R Citroën Team | + 00.00 |
| 26 | Joao Almeida | UAE Team Emirates | + 00.00 |
| 27 | José Joaquin Rojas | Movistar Team | + 00.00 |
| 28 | Alessandro Iacchi | Corratec Selle Italia | + 00.00 |
| 29 | Lawrence Warbasse | AG2R Citroën Team | + 00.00 |
| 30 | Davide Formolo | UAE Team Emirates | + 00.00 |
| 31 | Einer Rubio | Movistar Team | + 00.00 |
| 32 | Primoz Roglic | Jumbo-Visma | + 00.00 |
| 33 | Ignatas Konovalovas | Groupama-FDJ | + 00.00 |
| 34 | Thibault Guernalec | Team Arkéa-Samsic | + 00.00 |
| 35 | Bob Jungels | BORA-hansgrohe | + 00.00 |
| 36 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 00.00 |
| 37 | Jay Vine | UAE Team Emirates | + 00.00 |
| 38 | Filippo Zana | Team Jayco-AlUla | + 00.00 |
| 39 | Jasha Sütterlin | Bahrain Victorious | + 00.00 |
| 40 | Thymen Arensman | INEOS Grenadiers | + 00.00 |
| 41 | Alessandro De Marchi | Team Jayco-AlUla | + 00.00 |
| 42 | Michael Hepburn | Team Jayco-AlUla | + 00.00 |
| 43 | Bruno Armirail | Groupama-FDJ | + 00.00 |
| 44 | Daan Hoole | Lidl-Trek | + 00.00 |
| 45 | Sepp Kuss | Jumbo-Visma | + 00.00 |
| 46 | Kristian Sbaragli | Alpecin-Deceuninck | + 00.00 |
| 47 | Davide Bais | EOLO-Kometa Cycling Team | + 00.00 |
| 48 | Mirco Maestri | EOLO-Kometa Cycling Team | + 00.00 |
| 49 | Alex Baudin | AG2R Citroën Team | + 00.00 |
| 50 | Laurens De Plus | INEOS Grenadiers | + 00.00 |
| 51 | Edoardo Zambanini | Bahrain Victorious | + 00.00 |
| 52 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 00.00 |
| 53 | Sam Oomen | Jumbo-Visma | + 00.00 |
| 54 | François Bidard | Cofidis | + 00.00 |
| 55 | Mattia Bais | EOLO-Kometa Cycling Team | + 00.00 |
| 56 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 00.00 |
| 57 | Derek Gee | Israel-Premier Tech | + 00.00 |
| 58 | Max Kanter | Movistar Team | + 00.00 |
| 59 | Alexander Konychev | Corratec Selle Italia | + 00.00 |
| 60 | Alberto Bettiol | EF Education-EasyPost | + 00.00 |
| 61 | Diego Ulissi | UAE Team Emirates | + 00.00 |
| 62 | Nicolas Dalla Valle | Corratec Selle Italia | + 00.00 |
| 63 | Geraint Thomas | INEOS Grenadiers | + 00.00 |
| 64 | Laurenz Rex | Intermarché-Circus-Wanty | + 00.00 |
| 65 | Koen Bouwman | Jumbo-Visma | + 00.00 |
| 66 | Alexandre Delettre | Cofidis | + 00.00 |
| 67 | Santiago Buitrago | Bahrain Victorious | + 00.00 |
| 68 | Vadim Pronskiy | Astana Qazaqstan Team | + 00.00 |
| 69 | Michel Ries | Team Arkéa-Samsic | + 00.00 |
| 70 | Luis León Sánchez | Astana Qazaqstan Team | + 00.00 |
| 71 | Albert Torres | Movistar Team | + 00.00 |
| 72 | Marco Frigo | Israel-Premier Tech | + 00.00 |
| 73 | Salvatore Puccio | INEOS Grenadiers | + 00.00 |
| 74 | Thomas Champion | Cofidis | + 00.00 |
| 75 | Valentin Paret-Peintre | AG2R Citroën Team | + 00.00 |
| 76 | Cristian Scaroni | Astana Qazaqstan Team | + 00.00 |
| 77 | William Barta | Movistar Team | + 00.00 |
| 78 | Matthew Riccitello | Israel-Premier Tech | + 00.00 |
| 79 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 00.00 |
| 80 | Jack Haig | Bahrain Victorious | + 00.00 |
| 81 | Pieter Serry | Soudal Quick-Step | + 00.00 |
| 82 | Hugo Toumire | Cofidis | + 00.00 |
| 83 | Gianni Moscon | Astana Qazaqstan Team | + 00.00 |
| 84 | Nicolas Prodhomme | AG2R Citroën Team | + 00.00 |
| 85 | Toms Skujins | Lidl-Trek | + 00.00 |
| 86 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 00.00 |
| 87 | Warren Barguil | Team Arkéa-Samsic | + 00.00 |
| 88 | Otto Vergaerde | Lidl-Trek | + 00.00 |
| 89 | Stefano Oldani | Alpecin-Deceuninck | + 00.00 |
| 90 | Simone Velasco | Astana Qazaqstan Team | + 00.00 |
| 91 | Jonathan Lastra | Cofidis | + 00.00 |
| 92 | Sebastian Berwick | Israel-Premier Tech | + 00.00 |
| 93 | Brandon McNulty | UAE Team Emirates | + 00.00 |
| 94 | Alan Riou | Team Arkéa-Samsic | + 00.00 |
| 95 | Alexander Cepeda | EF Education-EasyPost | + 00.00 |
| 96 | Fabian Lienhard | Groupama-FDJ | + 00.00 |
| 97 | Laurens Huys | Intermarché-Circus-Wanty | + 00.00 |
| 98 | Michel Heßmann | Jumbo-Visma | + 00.00 |
| 99 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 00.53 |
| 100 | Karel Vacek | Corratec Selle Italia | + 01.10 |
| 101 | Diego Sevilla | EOLO-Kometa Cycling Team | + 01.14 |
| 102 | Patrick Konrad | BORA-hansgrohe | + 00.00 |
| 103 | Anton Palzer | BORA-hansgrohe | + 00.00 |
| 104 | Lukas Pöstlberger | Team Jayco-AlUla | + 00.00 |
| 105 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 00.00 |
| 106 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 00.00 |
| 107 | Senne Leysen | Alpecin-Deceuninck | + 01.29 |
| 108 | Bauke Mollema | Lidl-Trek | + 01.57 |
| 109 | Thomas Gloag | Jumbo-Visma | + 02.01 |
| 110 | Ben Healy | EF Education-EasyPost | + 02.01 |
| 111 | Niklas Märkl | Team dsm-firmenich | + 00.00 |
| 112 | Pascal Ackermann | UAE Team Emirates | + 00.00 |
| 113 | Ryan Gibbons | UAE Team Emirates | + 00.00 |
| 114 | Yukiya Arashiro | Bahrain Victorious | + 02.11 |
| 115 | Magnus Cort | EF Education-EasyPost | + 02.11 |
| 116 | Maxime Bouet | Team Arkéa-Samsic | + 02.24 |
| 117 | Cesare Benedetti | BORA-hansgrohe | + 03.43 |
| 118 | Nico Denz | BORA-hansgrohe | + 03.55 |
| 119 | Edoardo Affini | Jumbo-Visma | + 04.09 |
| 120 | Joe Dombrowski | Astana Qazaqstan Team | + 04.15 |
| 121 | Rohan Dennis | Jumbo-Visma | + 04.20 |
| 122 | Veljko Stojnic | Corratec Selle Italia | + 04.20 |
| 123 | Carlos Verona | Movistar Team | + 04.23 |
| 124 | Ben Swift | INEOS Grenadiers | + 04.24 |
| 125 | Marius Mayrhofer | Team dsm-firmenich | + 04.56 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Primoz Roglic | Jumbo-Visma | 85:29:02 |
| 2 | Geraint Thomas | INEOS Grenadiers | + 00.14 |
| 3 | Joao Almeida | UAE Team Emirates | + 01.15 |
| 4 | Damiano Caruso | Bahrain Victorious | + 04.40 |
| 5 | Thibaut Pinot | Groupama-FDJ | + 05.43 |
| 6 | Thymen Arensman | INEOS Grenadiers | + 06.05 |
| 7 | Edward Dunbar | Team Jayco-AlUla | + 07.30 |
| 8 | Andreas Leknessund | Team dsm-firmenich | + 07.31 |
| 9 | Lennard Kämna | BORA-hansgrohe | + 07.46 |
| 10 | Laurens De Plus | INEOS Grenadiers | + 09.08 |
| 11 | Einer Rubio | Movistar Team | + 10.43 |
| 12 | Ilan Van Wilder | Soudal Quick-Step | + 11.58 |
| 13 | Santiago Buitrago | Bahrain Victorious | + 12.21 |
| 14 | Sepp Kuss | Jumbo-Visma | + 13.09 |
| 15 | Aurélien Paret-Peintre | AG2R Citroën Team | + 14.13 |
| 16 | Bruno Armirail | Groupama-FDJ | + 17.16 |
| 17 | Warren Barguil | Team Arkéa-Samsic | + 24.06 |
| 18 | Filippo Zana | Team Jayco-AlUla | + 33.22 |
| 19 | Jack Haig | Bahrain Victorious | + 34.46 |
| 20 | Patrick Konrad | BORA-hansgrohe | + 37.57 |
| 21 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 38.37 |
| 22 | Derek Gee | Israel-Premier Tech | + 40.54 |
| 23 | Nicolas Prodhomme | AG2R Citroën Team | + 46.26 |
| 24 | Luis León Sánchez | Astana Qazaqstan Team | + 48.03 |
| 25 | Koen Bouwman | Jumbo-Visma | + 48.15 |
| 26 | Simone Velasco | Astana Qazaqstan Team | + 51.15 |
| 27 | Laurens Huys | Intermarché-Circus-Wanty | + 52.18 |
| 28 | Diego Ulissi | UAE Team Emirates | + 01:02.50 |
| 29 | Brandon McNulty | UAE Team Emirates | + 01:07.43 |
| 30 | Davide Formolo | UAE Team Emirates | + 01:08.58 |
| 31 | Toms Skujins | Lidl-Trek | + 01:10.21 |
| 32 | Marco Frigo | Israel-Premier Tech | + 01:24.36 |
| 33 | Michel Heßmann | Jumbo-Visma | + 01:26.24 |
| 34 | Jay Vine | UAE Team Emirates | + 01:28.59 |
| 35 | Jonathan Lastra | Cofidis | + 01:29.02 |
| 36 | Sam Oomen | Jumbo-Visma | + 01:30.51 |
| 37 | Valentin Paret-Peintre | AG2R Citroën Team | + 01:31.52 |
| 38 | Alessandro De Marchi | Team Jayco-AlUla | + 01:37.50 |
| 39 | Bob Jungels | BORA-hansgrohe | + 01:37.57 |
| 40 | Edoardo Zambanini | Bahrain Victorious | + 01:38.28 |
| 41 | Rohan Dennis | Jumbo-Visma | + 01:38.35 |
| 42 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 01:41.48 |
| 43 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:48.31 |
| 44 | Lawrence Warbasse | AG2R Citroën Team | + 01:49.54 |
| 45 | Stefano Oldani | Alpecin-Deceuninck | + 01:57.09 |
| 46 | Lorenzo Rota | Intermarché-Circus-Wanty | + 01:57.55 |
| 47 | Mattia Bais | EOLO-Kometa Cycling Team | + 02:04.10 |
| 48 | Alberto Bettiol | EF Education-EasyPost | + 02:05.06 |
| 49 | Carlos Verona | Movistar Team | + 02:06.24 |
| 50 | Bauke Mollema | Lidl-Trek | + 02:08.44 |
| 51 | Anton Palzer | BORA-hansgrohe | + 02:08.46 |
| 52 | William Barta | Movistar Team | + 02:10.12 |
| 53 | Alexander Cepeda | EF Education-EasyPost | + 02:12.16 |
| 54 | François Bidard | Cofidis | + 02:15.00 |
| 55 | Ben Healy | EF Education-EasyPost | + 02:18.04 |
| 56 | Matthew Riccitello | Israel-Premier Tech | + 02:22.57 |
| 57 | Nico Denz | BORA-hansgrohe | + 02:23.39 |
| 58 | Cristian Scaroni | Astana Qazaqstan Team | + 02:35.12 |
| 59 | Joe Dombrowski | Astana Qazaqstan Team | + 02:36.33 |
| 60 | Pieter Serry | Soudal Quick-Step | + 02:36.54 |
| 61 | Ben Swift | INEOS Grenadiers | + 02:44.27 |
| 62 | Magnus Cort | EF Education-EasyPost | + 02:44.33 |
| 63 | Michael Matthews | Team Jayco-AlUla | + 02:45.46 |
| 64 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 02:56.29 |
| 65 | Andrea Pasqualon | Bahrain Victorious | + 02:58.04 |
| 66 | Thomas Champion | Cofidis | + 02:58.14 |
| 67 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 03:00.02 |
| 68 | Ryan Gibbons | UAE Team Emirates | + 03:01.25 |
| 69 | Rudy Molard | Groupama-FDJ | + 03:07.44 |
| 70 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 03:10.05 |
| 71 | Sebastian Berwick | Israel-Premier Tech | + 03:11.47 |
| 72 | Salvatore Puccio | INEOS Grenadiers | + 03:12.08 |
| 73 | Alex Baudin | AG2R Citroën Team | + 03:17.15 |
| 74 | Marius Mayrhofer | Team dsm-firmenich | + 03:17.27 |
| 75 | Jasha Sütterlin | Bahrain Victorious | + 03:20.13 |
| 76 | Thomas Gloag | Jumbo-Visma | + 03:22.19 |
| 77 | Michael Hepburn | Team Jayco-AlUla | + 03:25.50 |
| 78 | Mirco Maestri | EOLO-Kometa Cycling Team | + 03:29.16 |
| 79 | José Joaquin Rojas | Movistar Team | + 03:32.20 |
| 80 | Maxime Bouet | Team Arkéa-Samsic | + 03:32.23 |
| 81 | Davide Bais | EOLO-Kometa Cycling Team | + 03:33.50 |
| 82 | Pascal Ackermann | UAE Team Emirates | + 03:38.18 |
| 83 | Hugo Toumire | Cofidis | + 03:39.50 |
| 84 | Karel Vacek | Corratec Selle Italia | + 03:43.50 |
| 85 | Kristian Sbaragli | Alpecin-Deceuninck | + 03:45.29 |
| 86 | Michel Ries | Team Arkéa-Samsic | + 03:46.43 |
| 87 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 03:52.20 |
| 88 | Laurenz Rex | Intermarché-Circus-Wanty | + 03:54.23 |
| 89 | Alexandre Delettre | Cofidis | + 03:55.28 |
| 90 | Thibault Guernalec | Team Arkéa-Samsic | + 03:56.10 |
| 91 | Senne Leysen | Alpecin-Deceuninck | + 03:58.37 |
| 92 | Jake Stewart | Groupama-FDJ | + 03:59.18 |
| 93 | Stephen Williams | Israel-Premier Tech | + 03:59.55 |
| 94 | Edoardo Affini | Jumbo-Visma | + 04:02.55 |
| 95 | Lukas Pöstlberger | Team Jayco-AlUla | + 04:06.05 |
| 96 | Alex Kirsch | Lidl-Trek | + 04:11.01 |
| 97 | Diego Sevilla | EOLO-Kometa Cycling Team | + 04:11.51 |
| 98 | Otto Vergaerde | Lidl-Trek | + 04:24.51 |
| 99 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 04:25.38 |
| 100 | Alexander Konychev | Corratec Selle Italia | + 04:26.35 |
| 101 | Veljko Stojnic | Corratec Selle Italia | + 04:26.52 |
| 102 | Cesare Benedetti | BORA-hansgrohe | + 04:28.46 |
| 103 | Jonathan Milan | Bahrain Victorious | + 04:29.02 |
| 104 | Niklas Märkl | Team dsm-firmenich | + 04:30.49 |
| 105 | Ignatas Konovalovas | Groupama-FDJ | + 04:43.42 |
| 106 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 04:46.15 |
| 107 | Gianni Moscon | Astana Qazaqstan Team | + 04:48.59 |
| 108 | Campbell Stewart | Team Jayco-AlUla | + 04:51.15 |
| 109 | Daan Hoole | Lidl-Trek | + 04:52.37 |
| 110 | Max Kanter | Movistar Team | + 04:52.47 |
| 111 | Simone Consonni | Cofidis | + 04:56.49 |
| 112 | Arne Marit | Intermarché-Circus-Wanty | + 04:58.01 |
| 113 | Fabian Lienhard | Groupama-FDJ | + 04:59.21 |
| 114 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 05:00.34 |
| 115 | Charlie Quarterman | Corratec Selle Italia | + 05:01.27 |
| 116 | Alan Riou | Team Arkéa-Samsic | + 05:02.06 |
| 117 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 05:02.12 |
| 118 | Fernando Gaviria | Movistar Team | + 05:04.38 |
| 119 | Alessandro Iacchi | Corratec Selle Italia | + 05:06.23 |
| 120 | Mark Cavendish | Astana Qazaqstan Team | + 05:07.08 |
| 121 | Alexander Krieger | Alpecin-Deceuninck | + 05:08.46 |
| 122 | Albert Torres | Movistar Team | + 05:19.29 |
| 123 | Yukiya Arashiro | Bahrain Victorious | + 05:21.17 |
| 124 | Alberto Dainese | Team dsm-firmenich | + 05:23.48 |
| 125 | Nicolas Dalla Valle | Corratec Selle Italia | + 05:26.45 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Joao Almeida | UAE Team Emirates | 85:30:17 |
| 2 | Thymen Arensman | INEOS Grenadiers | + 04.50 |
| 3 | Andreas Leknessund | Team dsm-firmenich | + 06.16 |
| 4 | Einer Rubio | Movistar Team | + 09.28 |
| 5 | Ilan Van Wilder | Soudal Quick-Step | + 10.43 |
| 6 | Santiago Buitrago | Bahrain Victorious | + 11.06 |
| 7 | Filippo Zana | Team Jayco-AlUla | + 32.07 |
| 8 | Laurens Huys | Intermarché-Circus-Wanty | + 51.03 |
| 9 | Brandon McNulty | UAE Team Emirates | + 01:06.28 |
| 10 | Marco Frigo | Israel-Premier Tech | + 01:23.21 |
| 11 | Michel Heßmann | Jumbo-Visma | + 01:25.09 |
| 12 | Valentin Paret-Peintre | AG2R Citroën Team | + 01:30.37 |
| 13 | Edoardo Zambanini | Bahrain Victorious | + 01:37.13 |
| 14 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:47.16 |
| 15 | Stefano Oldani | Alpecin-Deceuninck | + 01:55.54 |
| 16 | Alexander Cepeda | EF Education-EasyPost | + 02:11.01 |
| 17 | Ben Healy | EF Education-EasyPost | + 02:16.49 |
| 18 | Matthew Riccitello | Israel-Premier Tech | + 02:21.42 |
| 19 | Thomas Champion | Cofidis | + 02:56.59 |
| 20 | Sebastian Berwick | Israel-Premier Tech | + 03:10.32 |
| 21 | Alex Baudin | AG2R Citroën Team | + 03:16.00 |
| 22 | Marius Mayrhofer | Team dsm-firmenich | + 03:16.12 |
| 23 | Thomas Gloag | Jumbo-Visma | + 03:21.04 |
| 24 | Davide Bais | EOLO-Kometa Cycling Team | + 03:32.35 |
| 25 | Hugo Toumire | Cofidis | + 03:38.35 |
| 26 | Karel Vacek | Corratec Selle Italia | + 03:42.35 |
| 27 | Michel Ries | Team Arkéa-Samsic | + 03:45.28 |
| 28 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 03:51.05 |
| 29 | Laurenz Rex | Intermarché-Circus-Wanty | + 03:53.08 |
| 30 | Jake Stewart | Groupama-FDJ | + 03:58.03 |
| 31 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 04:24.23 |
| 32 | Alexander Konychev | Corratec Selle Italia | + 04:25.20 |
| 33 | Veljko Stojnic | Corratec Selle Italia | + 04:25.37 |
| 34 | Jonathan Milan | Bahrain Victorious | + 04:27.47 |
| 35 | Niklas Märkl | Team dsm-firmenich | + 04:29.34 |
| 36 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 04:45.00 |
| 37 | Campbell Stewart | Team Jayco-AlUla | + 04:50.00 |
| 38 | Daan Hoole | Lidl-Trek | + 04:51.22 |
| 39 | Arne Marit | Intermarché-Circus-Wanty | + 04:56.46 |
| 40 | Charlie Quarterman | Corratec Selle Italia | + 05:00.12 |
| 41 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 05:00.57 |
| 42 | Alessandro Iacchi | Corratec Selle Italia | + 05:05.08 |
| 43 | Alberto Dainese | Team dsm-firmenich | + 05:22.33 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jonathan Milan | Bahrain Victorious | 217 |
| 2 | Derek Gee | Israel-Premier Tech | 164 |
| 3 | Michael Matthews | Team Jayco-AlUla | 101 |
| 4 | Mark Cavendish | Astana Qazaqstan Team | 101 |
| 5 | Pascal Ackermann | UAE Team Emirates | 95 |
| 6 | Toms Skujins | Lidl-Trek | 91 |
| 7 | Nico Denz | BORA-hansgrohe | 77 |
| 8 | Magnus Cort | EF Education-EasyPost | 68 |
| 9 | Alberto Dainese | Team dsm-firmenich | 63 |
| 10 | Primoz Roglic | Jumbo-Visma | 56 |
| 11 | Marius Mayrhofer | Team dsm-firmenich | 53 |
| 12 | Geraint Thomas | INEOS Grenadiers | 53 |
| 13 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 51 |
| 14 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | 50 |
| 15 | Joao Almeida | UAE Team Emirates | 49 |
| 16 | Alex Kirsch | Lidl-Trek | 49 |
| 17 | Stefano Oldani | Alpecin-Deceuninck | 47 |
| 18 | Davide Bais | EOLO-Kometa Cycling Team | 44 |
| 19 | Thibaut Pinot | Groupama-FDJ | 43 |
| 20 | Aurélien Paret-Peintre | AG2R Citroën Team | 42 |
| 21 | Ben Healy | EF Education-EasyPost | 41 |
| 22 | Alessandro De Marchi | Team Jayco-AlUla | 41 |
| 23 | Arne Marit | Intermarché-Circus-Wanty | 40 |
| 24 | Warren Barguil | Team Arkéa-Samsic | 36 |
| 25 | Simone Consonni | Cofidis | 35 |
| 26 | Veljko Stojnic | Corratec Selle Italia | 32 |
| 27 | Fernando Gaviria | Movistar Team | 32 |
| 28 | Filippo Zana | Team Jayco-AlUla | 31 |
| 29 | Alberto Bettiol | EF Education-EasyPost | 29 |
| 30 | Mirco Maestri | EOLO-Kometa Cycling Team | 29 |
| 31 | Marco Frigo | Israel-Premier Tech | 27 |
| 32 | Andrea Pasqualon | Bahrain Victorious | 26 |
| 33 | Thomas Champion | Cofidis | 26 |
| 34 | Laurenz Rex | Intermarché-Circus-Wanty | 26 |
| 35 | Einer Rubio | Movistar Team | 25 |
| 36 | Andreas Leknessund | Team dsm-firmenich | 24 |
| 37 | Brandon McNulty | UAE Team Emirates | 23 |
| 38 | Charlie Quarterman | Corratec Selle Italia | 21 |
| 39 | Santiago Buitrago | Bahrain Victorious | 20 |
| 40 | Carlos Verona | Movistar Team | 19 |
| 41 | Damiano Caruso | Bahrain Victorious | 19 |
| 42 | Mattia Bais | EOLO-Kometa Cycling Team | 19 |
| 43 | Jake Stewart | Groupama-FDJ | 19 |
| 44 | Diego Sevilla | EOLO-Kometa Cycling Team | 18 |
| 45 | Alexander Konychev | Corratec Selle Italia | 18 |
| 46 | Bauke Mollema | Lidl-Trek | 18 |
| 46 | Karel Vacek | Corratec Selle Italia | 18 |
| 48 | Edward Dunbar | Team Jayco-AlUla | 16 |
| 49 | Sebastian Berwick | Israel-Premier Tech | 16 |
| 50 | Valentin Paret-Peintre | AG2R Citroën Team | 14 |
| 51 | Alexander Krieger | Alpecin-Deceuninck | 14 |
| 52 | Nicolas Dalla Valle | Corratec Selle Italia | 14 |
| 53 | Thymen Arensman | INEOS Grenadiers | 11 |
| 54 | Sepp Kuss | Jumbo-Visma | 11 |
| 55 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 11 |
| 56 | Ilan Van Wilder | Soudal Quick-Step | 10 |
| 57 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 10 |
| 58 | Simone Velasco | Astana Qazaqstan Team | 9 |
| 59 | Alexander Cepeda | EF Education-EasyPost | 9 |
| 60 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 9 |
| 61 | Bruno Armirail | Groupama-FDJ | 8 |
| 62 | Maxime Bouet | Team Arkéa-Samsic | 8 |
| 63 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 8 |
| 64 | Campbell Stewart | Team Jayco-AlUla | 8 |
| 65 | Lorenzo Rota | Intermarché-Circus-Wanty | 7 |
| 66 | Cristian Scaroni | Astana Qazaqstan Team | 7 |
| 67 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | 6 |
| 68 | Jasha Sütterlin | Bahrain Victorious | 6 |
| 69 | Michael Hepburn | Team Jayco-AlUla | 6 |
| 70 | Stephen Williams | Israel-Premier Tech | 6 |
| 71 | Cesare Benedetti | BORA-hansgrohe | 6 |
| 72 | Max Kanter | Movistar Team | 6 |
| 73 | Jay Vine | UAE Team Emirates | 5 |
| 74 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 5 |
| 75 | Alexandre Delettre | Cofidis | 5 |
| 76 | Senne Leysen | Alpecin-Deceuninck | 5 |
| 77 | Koen Bouwman | Jumbo-Visma | 4 |
| 78 | Ryan Gibbons | UAE Team Emirates | 4 |
| 79 | Otto Vergaerde | Lidl-Trek | 4 |
| 80 | Nicolas Prodhomme | AG2R Citroën Team | 3 |
| 81 | Laurens Huys | Intermarché-Circus-Wanty | 3 |
| 82 | Vadim Pronskiy | Astana Qazaqstan Team | 3 |
| 83 | Lennard Kämna | BORA-hansgrohe | 2 |
| 84 | Laurens De Plus | INEOS Grenadiers | 2 |
| 85 | Michel Heßmann | Jumbo-Visma | 2 |
| 86 | Lawrence Warbasse | AG2R Citroën Team | 2 |
| 87 | Salvatore Puccio | INEOS Grenadiers | 2 |
| 88 | Fabian Lienhard | Groupama-FDJ | 2 |
| 89 | Patrick Konrad | BORA-hansgrohe | 1 |
| 90 | Jonathan Lastra | Cofidis | 1 |
| 91 | François Bidard | Cofidis | 1 |
| 92 | Alex Baudin | AG2R Citroën Team | 1 |
| 93 | Lukas Pöstlberger | Team Jayco-AlUla | 1 |
| 94 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | -3 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Thibaut Pinot | Groupama-FDJ | 237 |
| 2 | Derek Gee | Israel-Premier Tech | 200 |
| 3 | Ben Healy | EF Education-EasyPost | 164 |
| 4 | Davide Bais | EOLO-Kometa Cycling Team | 144 |
| 5 | Einer Rubio | Movistar Team | 118 |
| 6 | Primoz Roglic | Jumbo-Visma | 86 |
| 7 | Santiago Buitrago | Bahrain Victorious | 82 |
| 8 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | 69 |
| 9 | Joao Almeida | UAE Team Emirates | 67 |
| 10 | Aurélien Paret-Peintre | AG2R Citroën Team | 56 |
| 11 | Filippo Zana | Team Jayco-AlUla | 54 |
| 12 | Geraint Thomas | INEOS Grenadiers | 52 |
| 13 | Toms Skujins | Lidl-Trek | 48 |
| 14 | Marco Frigo | Israel-Premier Tech | 44 |
| 15 | Magnus Cort | EF Education-EasyPost | 43 |
| 16 | Warren Barguil | Team Arkéa-Samsic | 42 |
| 17 | Karel Vacek | Corratec Selle Italia | 36 |
| 18 | Sepp Kuss | Jumbo-Visma | 34 |
| 19 | Carlos Verona | Movistar Team | 32 |
| 20 | Michael Hepburn | Team Jayco-AlUla | 30 |
| 21 | Alexander Cepeda | EF Education-EasyPost | 25 |
| 22 | Brandon McNulty | UAE Team Emirates | 23 |
| 23 | Mattia Bais | EOLO-Kometa Cycling Team | 23 |
| 24 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 22 |
| 25 | Alessandro De Marchi | Team Jayco-AlUla | 22 |
| 26 | Veljko Stojnic | Corratec Selle Italia | 21 |
| 27 | Bruno Armirail | Groupama-FDJ | 21 |
| 28 | Sebastian Berwick | Israel-Premier Tech | 21 |
| 29 | Vadim Pronskiy | Astana Qazaqstan Team | 19 |
| 30 | Valentin Paret-Peintre | AG2R Citroën Team | 19 |
| 31 | Patrick Konrad | BORA-hansgrohe | 18 |
| 32 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 16 |
| 33 | Nico Denz | BORA-hansgrohe | 15 |
| 34 | Thomas Champion | Cofidis | 12 |
| 35 | Edward Dunbar | Team Jayco-AlUla | 11 |
| 36 | Damiano Caruso | Bahrain Victorious | 10 |
| 37 | Andreas Leknessund | Team dsm-firmenich | 10 |
| 38 | Marius Mayrhofer | Team dsm-firmenich | 10 |
| 39 | José Joaquin Rojas | Movistar Team | 10 |
| 40 | Nicolas Dalla Valle | Corratec Selle Italia | 9 |
| 41 | Cristian Scaroni | Astana Qazaqstan Team | 8 |
| 42 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 8 |
| 43 | Alex Baudin | AG2R Citroën Team | 8 |
| 44 | Mirco Maestri | EOLO-Kometa Cycling Team | 6 |
| 45 | Diego Sevilla | EOLO-Kometa Cycling Team | 6 |
| 46 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 6 |
| 47 | Nicolas Prodhomme | AG2R Citroën Team | 5 |
| 48 | Matthew Riccitello | Israel-Premier Tech | 5 |
| 49 | Charlie Quarterman | Corratec Selle Italia | 5 |
| 50 | Ilan Van Wilder | Soudal Quick-Step | 4 |
| 51 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 4 |
| 52 | Lawrence Warbasse | AG2R Citroën Team | 4 |
| 53 | Bauke Mollema | Lidl-Trek | 4 |
| 54 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 4 |
| 55 | Alexandre Delettre | Cofidis | 4 |
| 56 | Cesare Benedetti | BORA-hansgrohe | 4 |
| 57 | Thymen Arensman | INEOS Grenadiers | 3 |
| 58 | Laurens De Plus | INEOS Grenadiers | 3 |
| 59 | Davide Formolo | UAE Team Emirates | 3 |
| 60 | Laurenz Rex | Intermarché-Circus-Wanty | 2 |
| 61 | Jack Haig | Bahrain Victorious | 1 |
| 62 | Simone Velasco | Astana Qazaqstan Team | 1 |
| 63 | Laurens Huys | Intermarché-Circus-Wanty | 1 |
| 64 | Salvatore Puccio | INEOS Grenadiers | 1 |
| 65 | Fernando Gaviria | Movistar Team | -2 |
| 66 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | -10 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Bahrain Victorious | 256:21:18 |
| 2 | INEOS Grenadiers | + 16.22 |
| 3 | Jumbo-Visma | + 30.40 |
| 4 | UAE Team Emirates | + 51.53 |
| 5 | AG2R Citroën Team | + 01:21.30 |
| 6 | BORA-hansgrohe | + 01:25.31 |
| 7 | Astana Qazaqstan Team | + 01:31.44 |
| 8 | Team Jayco-AlUla | + 01:32.51 |
| 9 | Israel-Premier Tech | + 01:51.54 |
| 10 | EF Education-EasyPost | + 02:18.52 |
| 11 | Groupama-FDJ | + 02:30.15 |
| 12 | Movistar Team | + 02:37.22 |
| 13 | EOLO-Kometa Cycling Team | + 03:21.02 |
| 14 | Intermarché-Circus-Wanty | + 05:12.59 |
| 15 | Lidl-Trek | + 05:16.29 |
| 16 | Green Project-Bardiani CSF-Faizanè | + 05:46.11 |
| 17 | Cofidis | + 05:52.43 |
| 18 | Team Arkéa-Samsic | + 06:23.17 |
| 19 | Team dsm-firmenich | + 06:29.15 |
| 20 | Alpecin-Deceuninck | + 08:24.40 |
| 21 | Corratec Selle Italia | + 11:37.42 |








