Giro d'Italia 2023 - Stage 20
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 | Primoz Roglic | Jumbo-Visma | 0:44:23 |
| 2 | Geraint Thomas | INEOS Grenadiers | + 00.40 |
| 3 | Joao Almeida | UAE Team Emirates | + 00.42 |
| 4 | Damiano Caruso | Bahrain Victorious | + 00.55 |
| 5 | Thibaut Pinot | Groupama-FDJ | + 00.59 |
| 6 | Sepp Kuss | Jumbo-Visma | + 01.05 |
| 7 | Brandon McNulty | UAE Team Emirates | + 01.07 |
| 8 | Thymen Arensman | INEOS Grenadiers | + 01.18 |
| 9 | Andreas Leknessund | Team dsm-firmenich | + 01.49 |
| 10 | Jay Vine | UAE Team Emirates | + 01.53 |
| 11 | Matthew Riccitello | Israel-Premier Tech | + 01.56 |
| 12 | Laurens De Plus | INEOS Grenadiers | + 02.04 |
| 13 | Ilan Van Wilder | Soudal Quick-Step | + 02.05 |
| 14 | Lennard Kämna | BORA-hansgrohe | + 02.18 |
| 15 | Aurélien Paret-Peintre | AG2R Citroën Team | + 02.34 |
| 16 | Filippo Zana | Team Jayco-AlUla | + 02.42 |
| 17 | Santiago Buitrago | Bahrain Victorious | + 02.44 |
| 18 | Bruno Armirail | Groupama-FDJ | + 02.48 |
| 19 | Edward Dunbar | Team Jayco-AlUla | + 03.03 |
| 20 | Koen Bouwman | Jumbo-Visma | + 03.27 |
| 21 | Einer Rubio | Movistar Team | + 03.29 |
| 22 | Diego Ulissi | UAE Team Emirates | + 03.47 |
| 23 | Thomas Champion | Cofidis | + 03.53 |
| 24 | Joe Dombrowski | Astana Qazaqstan Team | + 03.55 |
| 25 | Jack Haig | Bahrain Victorious | + 04.00 |
| 26 | Ben Healy | EF Education-EasyPost | + 04.02 |
| 27 | Nicolas Prodhomme | AG2R Citroën Team | + 04.02 |
| 28 | Warren Barguil | Team Arkéa-Samsic | + 04.07 |
| 29 | Michael Matthews | Team Jayco-AlUla | + 04.11 |
| 30 | Thibault Guernalec | Team Arkéa-Samsic | + 04.12 |
| 31 | Derek Gee | Israel-Premier Tech | + 04.16 |
| 32 | Davide Formolo | UAE Team Emirates | + 04.16 |
| 33 | Vadim Pronskiy | Astana Qazaqstan Team | + 04.17 |
| 34 | William Barta | Movistar Team | + 04.24 |
| 35 | Thomas Gloag | Jumbo-Visma | + 04.25 |
| 36 | Valentin Paret-Peintre | AG2R Citroën Team | + 04.28 |
| 37 | Marco Frigo | Israel-Premier Tech | + 04.36 |
| 38 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 04.39 |
| 39 | Rohan Dennis | Jumbo-Visma | + 05.01 |
| 40 | Cristian Scaroni | Astana Qazaqstan Team | + 05.09 |
| 41 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 05.25 |
| 42 | Sebastian Berwick | Israel-Premier Tech | + 05.51 |
| 43 | Laurens Huys | Intermarché-Circus-Wanty | + 05.51 |
| 44 | Stephen Williams | Israel-Premier Tech | + 05.53 |
| 45 | Mattia Bais | EOLO-Kometa Cycling Team | + 05.58 |
| 46 | Sam Oomen | Jumbo-Visma | + 06.00 |
| 47 | Toms Skujins | Lidl-Trek | + 06.04 |
| 48 | Ryan Gibbons | UAE Team Emirates | + 06.07 |
| 49 | Alex Kirsch | Lidl-Trek | + 06.10 |
| 50 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 06.12 |
| 51 | Simone Velasco | Astana Qazaqstan Team | + 06.13 |
| 52 | Jasha Sütterlin | Bahrain Victorious | + 06.15 |
| 53 | Jake Stewart | Groupama-FDJ | + 06.18 |
| 54 | Patrick Konrad | BORA-hansgrohe | + 06.20 |
| 55 | Edoardo Zambanini | Bahrain Victorious | + 06.24 |
| 56 | Senne Leysen | Alpecin-Deceuninck | + 06.27 |
| 57 | Andrea Pasqualon | Bahrain Victorious | + 06.27 |
| 58 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 06.38 |
| 59 | Pieter Serry | Soudal Quick-Step | + 06.46 |
| 60 | Bob Jungels | BORA-hansgrohe | + 06.46 |
| 61 | Karel Vacek | Corratec Selle Italia | + 07.07 |
| 62 | Alexandre Delettre | Cofidis | + 07.18 |
| 63 | Alberto Bettiol | EF Education-EasyPost | + 07.22 |
| 64 | Anton Palzer | BORA-hansgrohe | + 07.23 |
| 65 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 07.25 |
| 66 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 07.27 |
| 67 | Alexander Cepeda | EF Education-EasyPost | + 07.43 |
| 68 | Ben Swift | INEOS Grenadiers | + 07.45 |
| 69 | Lawrence Warbasse | AG2R Citroën Team | + 07.47 |
| 70 | Alan Riou | Team Arkéa-Samsic | + 07.55 |
| 71 | Luis León Sánchez | Astana Qazaqstan Team | + 07.55 |
| 72 | Edoardo Affini | Jumbo-Visma | + 08.06 |
| 73 | Laurenz Rex | Intermarché-Circus-Wanty | + 08.07 |
| 74 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 08.07 |
| 75 | Carlos Verona | Movistar Team | + 08.14 |
| 76 | Alessandro De Marchi | Team Jayco-AlUla | + 08.30 |
| 77 | Alex Baudin | AG2R Citroën Team | + 08.31 |
| 78 | Charlie Quarterman | Corratec Selle Italia | + 08.40 |
| 79 | Davide Bais | EOLO-Kometa Cycling Team | + 08.40 |
| 80 | Mirco Maestri | EOLO-Kometa Cycling Team | + 08.42 |
| 81 | Ignatas Konovalovas | Groupama-FDJ | + 08.44 |
| 82 | Magnus Cort | EF Education-EasyPost | + 08.45 |
| 83 | Marius Mayrhofer | Team dsm-firmenich | + 08.52 |
| 84 | Salvatore Puccio | INEOS Grenadiers | + 08.53 |
| 85 | Diego Sevilla | EOLO-Kometa Cycling Team | + 08.54 |
| 86 | Lorenzo Rota | Intermarché-Circus-Wanty | + 09.04 |
| 87 | Rudy Molard | Groupama-FDJ | + 09.16 |
| 88 | Alexander Konychev | Corratec Selle Italia | + 09.21 |
| 89 | Gianni Moscon | Astana Qazaqstan Team | + 09.28 |
| 90 | Michel Ries | Team Arkéa-Samsic | + 09.30 |
| 91 | François Bidard | Cofidis | + 09.30 |
| 92 | Veljko Stojnic | Corratec Selle Italia | + 09.31 |
| 93 | Bauke Mollema | Lidl-Trek | + 09.38 |
| 94 | Kristian Sbaragli | Alpecin-Deceuninck | + 09.38 |
| 95 | Alessandro Iacchi | Corratec Selle Italia | + 09.42 |
| 96 | Michael Hepburn | Team Jayco-AlUla | + 09.43 |
| 97 | Michel Heßmann | Jumbo-Visma | + 09.48 |
| 98 | Albert Torres | Movistar Team | + 09.49 |
| 99 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 09.54 |
| 100 | Arne Marit | Intermarché-Circus-Wanty | + 09.56 |
| 101 | Alexander Krieger | Alpecin-Deceuninck | + 10.02 |
| 102 | Stefano Oldani | Alpecin-Deceuninck | + 10.08 |
| 103 | Maxime Bouet | Team Arkéa-Samsic | + 10.09 |
| 104 | Daan Hoole | Lidl-Trek | + 10.12 |
| 105 | Campbell Stewart | Team Jayco-AlUla | + 10.15 |
| 106 | Nico Denz | BORA-hansgrohe | + 10.22 |
| 107 | Lukas Pöstlberger | Team Jayco-AlUla | + 10.33 |
| 108 | Niklas Märkl | Team dsm-firmenich | + 10.35 |
| 109 | Fabian Lienhard | Groupama-FDJ | + 10.39 |
| 110 | Pascal Ackermann | UAE Team Emirates | + 10.39 |
| 111 | Nicolas Dalla Valle | Corratec Selle Italia | + 10.40 |
| 112 | Alberto Dainese | Team dsm-firmenich | + 10.42 |
| 113 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 10.42 |
| 114 | Hugo Toumire | Cofidis | + 10.44 |
| 115 | José Joaquin Rojas | Movistar Team | + 10.54 |
| 116 | Yukiya Arashiro | Bahrain Victorious | + 10.55 |
| 117 | Otto Vergaerde | Lidl-Trek | + 10.58 |
| 118 | Jonathan Milan | Bahrain Victorious | + 11.16 |
| 119 | Fernando Gaviria | Movistar Team | + 11.21 |
| 120 | Mark Cavendish | Astana Qazaqstan Team | + 12.05 |
| 121 | Max Kanter | Movistar Team | + 12.06 |
| 122 | Simone Consonni | Cofidis | + 12.24 |
| 123 | Cesare Benedetti | BORA-hansgrohe | + 13.31 |
| 124 | Jonathan Lastra | Cofidis | + 13.40 |
| 125 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 13.46 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Primoz Roglic | Jumbo-Visma | 82:40:36 |
| 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.24 |
| 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 | Rohan Dennis | Jumbo-Visma | + 01:34.15 |
| 39 | Alessandro De Marchi | Team Jayco-AlUla | + 01:37.50 |
| 40 | Bob Jungels | BORA-hansgrohe | + 01:37.57 |
| 41 | Edoardo Zambanini | Bahrain Victorious | + 01:38.28 |
| 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 | Carlos Verona | Movistar Team | + 02:02.01 |
| 48 | Mattia Bais | EOLO-Kometa Cycling Team | + 02:04.10 |
| 49 | Alberto Bettiol | EF Education-EasyPost | + 02:05.06 |
| 50 | Bauke Mollema | Lidl-Trek | + 02:06.47 |
| 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:16.03 |
| 56 | Nico Denz | BORA-hansgrohe | + 02:19.44 |
| 57 | Matthew Riccitello | Israel-Premier Tech | + 02:22.57 |
| 58 | Joe Dombrowski | Astana Qazaqstan Team | + 02:32.18 |
| 59 | Cristian Scaroni | Astana Qazaqstan Team | + 02:35.12 |
| 60 | Pieter Serry | Soudal Quick-Step | + 02:36.54 |
| 61 | Ben Swift | INEOS Grenadiers | + 02:40.03 |
| 62 | Magnus Cort | EF Education-EasyPost | + 02:42.22 |
| 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 | + 02:59.09 |
| 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 | Marius Mayrhofer | Team dsm-firmenich | + 03:12.31 |
| 74 | Alex Baudin | AG2R Citroën Team | + 03:17.15 |
| 75 | Jasha Sütterlin | Bahrain Victorious | + 03:20.13 |
| 76 | Thomas Gloag | Jumbo-Visma | + 03:20.18 |
| 77 | Michael Hepburn | Team Jayco-AlUla | + 03:25.50 |
| 78 | Mirco Maestri | EOLO-Kometa Cycling Team | + 03:29.16 |
| 79 | Maxime Bouet | Team Arkéa-Samsic | + 03:30.01 |
| 80 | José Joaquin Rojas | Movistar Team | + 03:32.20 |
| 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:42.40 |
| 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:57.08 |
| 92 | Edoardo Affini | Jumbo-Visma | + 03:58.46 |
| 93 | Jake Stewart | Groupama-FDJ | + 03:59.18 |
| 94 | Stephen Williams | Israel-Premier Tech | + 03:59.55 |
| 95 | Lukas Pöstlberger | Team Jayco-AlUla | + 04:06.05 |
| 96 | Diego Sevilla | EOLO-Kometa Cycling Team | + 04:10.37 |
| 97 | Alex Kirsch | Lidl-Trek | + 04:11.07 |
| 98 | Veljko Stojnic | Corratec Selle Italia | + 04:22.32 |
| 99 | Otto Vergaerde | Lidl-Trek | + 04:24.51 |
| 100 | Cesare Benedetti | BORA-hansgrohe | + 04:25.04 |
| 101 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 04:25.38 |
| 102 | Alexander Konychev | Corratec Selle Italia | + 04:26.35 |
| 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.38 |
| 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.18 |
| 121 | Alexander Krieger | Alpecin-Deceuninck | + 05:08.46 |
| 122 | Yukiya Arashiro | Bahrain Victorious | + 05:19.06 |
| 123 | Albert Torres | Movistar Team | + 05:19.29 |
| 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 | 82:41:51 |
| 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:14.48 |
| 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 | Marius Mayrhofer | Team dsm-firmenich | + 03:11.16 |
| 22 | Alex Baudin | AG2R Citroën Team | + 03:16.00 |
| 23 | Thomas Gloag | Jumbo-Visma | + 03:19.03 |
| 24 | Davide Bais | EOLO-Kometa Cycling Team | + 03:32.35 |
| 25 | Hugo Toumire | Cofidis | + 03:38.35 |
| 26 | Karel Vacek | Corratec Selle Italia | + 03:41.25 |
| 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 | Veljko Stojnic | Corratec Selle Italia | + 04:21.17 |
| 32 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 04:24.23 |
| 33 | Alexander Konychev | Corratec Selle Italia | + 04:25.20 |
| 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 | 215 |
| 2 | Derek Gee | Israel-Premier Tech | 160 |
| 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 | 68 |
| 8 | Primoz Roglic | Jumbo-Visma | 56 |
| 9 | Geraint Thomas | INEOS Grenadiers | 53 |
| 10 | Marius Mayrhofer | Team dsm-firmenich | 53 |
| 11 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 51 |
| 12 | Mark Cavendish | Astana Qazaqstan Team | 51 |
| 13 | Joao Almeida | UAE Team Emirates | 49 |
| 14 | Stefano Oldani | Alpecin-Deceuninck | 47 |
| 15 | Alberto Dainese | Team dsm-firmenich | 45 |
| 16 | Davide Bais | EOLO-Kometa Cycling Team | 44 |
| 17 | Thibaut Pinot | Groupama-FDJ | 43 |
| 18 | Aurélien Paret-Peintre | AG2R Citroën Team | 42 |
| 19 | Ben Healy | EF Education-EasyPost | 41 |
| 20 | Alessandro De Marchi | Team Jayco-AlUla | 41 |
| 21 | Warren Barguil | Team Arkéa-Samsic | 36 |
| 22 | Arne Marit | Intermarché-Circus-Wanty | 33 |
| 23 | Veljko Stojnic | Corratec Selle Italia | 32 |
| 24 | Filippo Zana | Team Jayco-AlUla | 31 |
| 25 | Simone Consonni | Cofidis | 30 |
| 26 | Alberto Bettiol | EF Education-EasyPost | 29 |
| 27 | Mirco Maestri | EOLO-Kometa Cycling Team | 29 |
| 28 | Marco Frigo | Israel-Premier Tech | 27 |
| 29 | Andrea Pasqualon | Bahrain Victorious | 26 |
| 30 | Thomas Champion | Cofidis | 26 |
| 31 | Laurenz Rex | Intermarché-Circus-Wanty | 26 |
| 32 | Einer Rubio | Movistar Team | 25 |
| 33 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | 25 |
| 34 | Andreas Leknessund | Team dsm-firmenich | 24 |
| 35 | Brandon McNulty | UAE Team Emirates | 23 |
| 36 | Fernando Gaviria | Movistar Team | 22 |
| 37 | Santiago Buitrago | Bahrain Victorious | 20 |
| 38 | Damiano Caruso | Bahrain Victorious | 19 |
| 39 | Mattia Bais | EOLO-Kometa Cycling Team | 19 |
| 40 | Carlos Verona | Movistar Team | 18 |
| 41 | Diego Sevilla | EOLO-Kometa Cycling Team | 18 |
| 42 | Alexander Konychev | Corratec Selle Italia | 18 |
| 43 | Charlie Quarterman | Corratec Selle Italia | 18 |
| 44 | Bauke Mollema | Lidl-Trek | 18 |
| 45 | Karel Vacek | Corratec Selle Italia | 18 |
| 46 | Sebastian Berwick | Israel-Premier Tech | 16 |
| 47 | Edward Dunbar | Team Jayco-AlUla | 15 |
| 48 | Valentin Paret-Peintre | AG2R Citroën Team | 14 |
| 49 | Nicolas Dalla Valle | Corratec Selle Italia | 14 |
| 50 | Thymen Arensman | INEOS Grenadiers | 11 |
| 51 | Sepp Kuss | Jumbo-Visma | 11 |
| 52 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 11 |
| 53 | Ilan Van Wilder | Soudal Quick-Step | 10 |
| 54 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 10 |
| 55 | Simone Velasco | Astana Qazaqstan Team | 9 |
| 56 | Alexander Cepeda | EF Education-EasyPost | 9 |
| 57 | Alex Kirsch | Lidl-Trek | 9 |
| 58 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 9 |
| 59 | Bruno Armirail | Groupama-FDJ | 8 |
| 60 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 8 |
| 61 | Lorenzo Rota | Intermarché-Circus-Wanty | 7 |
| 62 | Cristian Scaroni | Astana Qazaqstan Team | 7 |
| 63 | Jake Stewart | Groupama-FDJ | 7 |
| 64 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | 6 |
| 65 | Jasha Sütterlin | Bahrain Victorious | 6 |
| 66 | Michael Hepburn | Team Jayco-AlUla | 6 |
| 67 | Max Kanter | Movistar Team | 6 |
| 68 | Jay Vine | UAE Team Emirates | 5 |
| 69 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 5 |
| 70 | Alexandre Delettre | Cofidis | 5 |
| 71 | Senne Leysen | Alpecin-Deceuninck | 5 |
| 72 | Koen Bouwman | Jumbo-Visma | 4 |
| 73 | Ryan Gibbons | UAE Team Emirates | 4 |
| 74 | Nicolas Prodhomme | AG2R Citroën Team | 3 |
| 75 | Laurens Huys | Intermarché-Circus-Wanty | 3 |
| 76 | Vadim Pronskiy | Astana Qazaqstan Team | 3 |
| 77 | Lennard Kämna | BORA-hansgrohe | 2 |
| 78 | Laurens De Plus | INEOS Grenadiers | 2 |
| 79 | Michel Heßmann | Jumbo-Visma | 2 |
| 80 | Lawrence Warbasse | AG2R Citroën Team | 2 |
| 81 | Salvatore Puccio | INEOS Grenadiers | 2 |
| 82 | Campbell Stewart | Team Jayco-AlUla | 2 |
| 83 | Fabian Lienhard | Groupama-FDJ | 2 |
| 84 | Patrick Konrad | BORA-hansgrohe | 1 |
| 85 | Jonathan Lastra | Cofidis | 1 |
| 86 | François Bidard | Cofidis | 1 |
| 87 | Alex Baudin | AG2R Citroën Team | 1 |
| 88 | Lukas Pöstlberger | Team Jayco-AlUla | 1 |
| 89 | Otto Vergaerde | Lidl-Trek | 1 |
| 90 | 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 | 247:56:00 |
| 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:16.51 |
| 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 |








