Giro d'Italia 2023 - Stage 19
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 | Santiago Buitrago | Bahrain Victorious | 5:28:07 |
| 2 | Derek Gee | Israel-Premier Tech | + 00.51 |
| 3 | Magnus Cort | EF Education-EasyPost | + 01.46 |
| 4 | Primoz Roglic | Jumbo-Visma | + 01.46 |
| 5 | Geraint Thomas | INEOS Grenadiers | + 01.49 |
| 6 | Joao Almeida | UAE Team Emirates | + 02.09 |
| 7 | Damiano Caruso | Bahrain Victorious | + 02.09 |
| 8 | Thymen Arensman | INEOS Grenadiers | + 02.09 |
| 9 | Thibaut Pinot | Groupama-FDJ | + 02.16 |
| 10 | Einer Rubio | Movistar Team | + 02.26 |
| 11 | Vadim Pronskiy | Astana Qazaqstan Team | + 02.45 |
| 12 | Sepp Kuss | Jumbo-Visma | + 02.49 |
| 13 | Edward Dunbar | Team Jayco-AlUla | + 03.03 |
| 14 | Ilan Van Wilder | Soudal Quick-Step | + 03.05 |
| 15 | Stefano Oldani | Alpecin-Deceuninck | + 03.10 |
| 16 | Andreas Leknessund | Team dsm-firmenich | + 03.10 |
| 17 | Michael Hepburn | Team Jayco-AlUla | + 03.13 |
| 18 | Lennard Kämna | BORA-hansgrohe | + 03.16 |
| 19 | Patrick Konrad | BORA-hansgrohe | + 03.20 |
| 20 | Laurens De Plus | INEOS Grenadiers | + 03.27 |
| 21 | Filippo Zana | Team Jayco-AlUla | + 03.32 |
| 22 | Lawrence Warbasse | AG2R Citroën Team | + 03.58 |
| 23 | Warren Barguil | Team Arkéa-Samsic | + 04.13 |
| 24 | Aurélien Paret-Peintre | AG2R Citroën Team | + 04.25 |
| 25 | Nicolas Prodhomme | AG2R Citroën Team | + 05.10 |
| 26 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 05.24 |
| 27 | Carlos Verona | Movistar Team | + 05.31 |
| 28 | Koen Bouwman | Jumbo-Visma | + 06.19 |
| 29 | Brandon McNulty | UAE Team Emirates | + 06.19 |
| 30 | Mattia Bais | EOLO-Kometa Cycling Team | + 07.14 |
| 31 | Rohan Dennis | Jumbo-Visma | + 07.24 |
| 32 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 07.24 |
| 33 | Matthew Riccitello | Israel-Premier Tech | + 07.48 |
| 34 | Karel Vacek | Corratec Selle Italia | + 08.28 |
| 35 | Edoardo Zambanini | Bahrain Victorious | + 08.42 |
| 36 | Joe Dombrowski | Astana Qazaqstan Team | + 08.44 |
| 37 | Luis León Sánchez | Astana Qazaqstan Team | + 09.27 |
| 38 | Michel Heßmann | Jumbo-Visma | + 09.44 |
| 39 | Bruno Armirail | Groupama-FDJ | + 10.03 |
| 40 | Bob Jungels | BORA-hansgrohe | + 10.08 |
| 41 | Davide Formolo | UAE Team Emirates | + 11.26 |
| 42 | Simone Velasco | Astana Qazaqstan Team | + 12.12 |
| 43 | Anton Palzer | BORA-hansgrohe | + 12.41 |
| 44 | Toms Skujins | Lidl-Trek | + 12.53 |
| 45 | Sam Oomen | Jumbo-Visma | + 13.07 |
| 46 | Laurens Huys | Intermarché-Circus-Wanty | + 13.28 |
| 47 | Alex Baudin | AG2R Citroën Team | + 15.49 |
| 48 | Michael Matthews | Team Jayco-AlUla | + 16.22 |
| 49 | Jack Haig | Bahrain Victorious | + 16.35 |
| 50 | Marco Frigo | Israel-Premier Tech | + 17.10 |
| 51 | Diego Ulissi | UAE Team Emirates | + 18.27 |
| 52 | Ben Healy | EF Education-EasyPost | + 20.25 |
| 53 | Jay Vine | UAE Team Emirates | + 21.21 |
| 54 | Michel Ries | Team Arkéa-Samsic | + 23.16 |
| 55 | Pieter Serry | Soudal Quick-Step | + 23.16 |
| 56 | Salvatore Puccio | INEOS Grenadiers | + 23.40 |
| 57 | Alessandro De Marchi | Team Jayco-AlUla | + 23.40 |
| 58 | Valentin Paret-Peintre | AG2R Citroën Team | + 23.40 |
| 59 | Ben Swift | INEOS Grenadiers | + 24.24 |
| 60 | Lorenzo Rota | Intermarché-Circus-Wanty | + 25.04 |
| 61 | José Joaquin Rojas | Movistar Team | + 26.16 |
| 62 | Ryan Gibbons | UAE Team Emirates | + 28.41 |
| 63 | Pascal Ackermann | UAE Team Emirates | + 28.46 |
| 64 | Senne Leysen | Alpecin-Deceuninck | + 28.46 |
| 65 | Hugo Toumire | Cofidis | + 28.48 |
| 66 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 30.13 |
| 67 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 30.13 |
| 68 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 30.46 |
| 69 | Mirco Maestri | EOLO-Kometa Cycling Team | + 30.46 |
| 70 | François Bidard | Cofidis | + 30.54 |
| 71 | Diego Sevilla | EOLO-Kometa Cycling Team | + 30.58 |
| 72 | Alexander Konychev | Corratec Selle Italia | + 31.31 |
| 73 | Alberto Bettiol | EF Education-EasyPost | + 31.31 |
| 74 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 31.31 |
| 75 | Maxime Bouet | Team Arkéa-Samsic | + 31.31 |
| 76 | Thomas Champion | Cofidis | + 31.46 |
| 77 | Davide Bais | EOLO-Kometa Cycling Team | + 32.01 |
| 78 | Alex Kirsch | Lidl-Trek | + 32.01 |
| 79 | Stephen Williams | Israel-Premier Tech | + 32.17 |
| 80 | William Barta | Movistar Team | + 32.17 |
| 81 | Kristian Sbaragli | Alpecin-Deceuninck | + 32.17 |
| 82 | Thibault Guernalec | Team Arkéa-Samsic | + 32.17 |
| 83 | Alexandre Delettre | Cofidis | + 32.17 |
| 84 | Marius Mayrhofer | Team dsm-firmenich | + 32.17 |
| 85 | Sebastian Berwick | Israel-Premier Tech | + 32.27 |
| 86 | Campbell Stewart | Team Jayco-AlUla | + 32.27 |
| 87 | Daan Hoole | Lidl-Trek | + 32.40 |
| 88 | Laurenz Rex | Intermarché-Circus-Wanty | + 32.47 |
| 89 | Bauke Mollema | Lidl-Trek | + 32.56 |
| 90 | Cesare Benedetti | BORA-hansgrohe | + 33.17 |
| 91 | Rudy Molard | Groupama-FDJ | + 33.46 |
| 92 | Alessandro Iacchi | Corratec Selle Italia | + 33.46 |
| 93 | Jonathan Lastra | Cofidis | + 33.46 |
| 94 | Lukas Pöstlberger | Team Jayco-AlUla | + 33.50 |
| 95 | Nico Denz | BORA-hansgrohe | + 34.00 |
| 96 | Thomas Gloag | Jumbo-Visma | + 34.02 |
| 97 | Otto Vergaerde | Lidl-Trek | + 34.30 |
| 98 | Veljko Stojnic | Corratec Selle Italia | + 34.53 |
| 99 | Arne Marit | Intermarché-Circus-Wanty | + 37.25 |
| 100 | Fabian Lienhard | Groupama-FDJ | + 37.25 |
| 101 | Jake Stewart | Groupama-FDJ | + 37.47 |
| 102 | Charlie Quarterman | Corratec Selle Italia | + 37.47 |
| 103 | Alan Riou | Team Arkéa-Samsic | + 38.02 |
| 104 | Alexander Krieger | Alpecin-Deceuninck | + 38.52 |
| 105 | Ignatas Konovalovas | Groupama-FDJ | + 40.11 |
| 106 | Gianni Moscon | Astana Qazaqstan Team | + 41.00 |
| 107 | Cristian Scaroni | Astana Qazaqstan Team | + 41.00 |
| 108 | Mark Cavendish | Astana Qazaqstan Team | + 41.00 |
| 109 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 41.00 |
| 110 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 41.16 |
| 111 | Edoardo Affini | Jumbo-Visma | + 41.18 |
| 112 | Niklas Märkl | Team dsm-firmenich | + 41.52 |
| 113 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 42.03 |
| 114 | Max Kanter | Movistar Team | + 42.08 |
| 115 | Alexander Cepeda | EF Education-EasyPost | + 42.17 |
| 116 | Andrea Pasqualon | Bahrain Victorious | + 43.20 |
| 117 | Jonathan Milan | Bahrain Victorious | + 43.20 |
| 118 | Jasha Sütterlin | Bahrain Victorious | + 43.20 |
| 119 | Yukiya Arashiro | Bahrain Victorious | + 43.20 |
| 120 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 43.32 |
| 121 | Fernando Gaviria | Movistar Team | + 44.09 |
| 122 | Simone Consonni | Cofidis | + 44.09 |
| 123 | Albert Torres | Movistar Team | + 44.09 |
| 124 | Nicolas Dalla Valle | Corratec Selle Italia | + 44.49 |
| 125 | Alberto Dainese | Team dsm-firmenich | + 44.56 |
| - | Hugh Carthy | EF Education-EasyPost | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Geraint Thomas | INEOS Grenadiers | 81:55:47 |
| 2 | Primoz Roglic | Jumbo-Visma | + 00.26 |
| 3 | Joao Almeida | UAE Team Emirates | + 00.59 |
| 4 | Damiano Caruso | Bahrain Victorious | + 04.11 |
| 5 | Edward Dunbar | Team Jayco-AlUla | + 04.53 |
| 6 | Thibaut Pinot | Groupama-FDJ | + 05.10 |
| 7 | Thymen Arensman | INEOS Grenadiers | + 05.13 |
| 8 | Lennard Kämna | BORA-hansgrohe | + 05.54 |
| 9 | Andreas Leknessund | Team dsm-firmenich | + 06.08 |
| 10 | Laurens De Plus | INEOS Grenadiers | + 07.30 |
| 11 | Einer Rubio | Movistar Team | + 07.40 |
| 12 | Santiago Buitrago | Bahrain Victorious | + 10.03 |
| 13 | Ilan Van Wilder | Soudal Quick-Step | + 10.19 |
| 14 | Aurélien Paret-Peintre | AG2R Citroën Team | + 12.05 |
| 15 | Sepp Kuss | Jumbo-Visma | + 12.30 |
| 16 | Bruno Armirail | Groupama-FDJ | + 14.54 |
| 17 | Warren Barguil | Team Arkéa-Samsic | + 20.25 |
| 18 | Filippo Zana | Team Jayco-AlUla | + 31.06 |
| 19 | Jack Haig | Bahrain Victorious | + 31.12 |
| 20 | Patrick Konrad | BORA-hansgrohe | + 32.03 |
| 21 | Lorenzo Fortunato | EOLO-Kometa Cycling Team | + 34.24 |
| 22 | Derek Gee | Israel-Premier Tech | + 37.04 |
| 23 | Luis León Sánchez | Astana Qazaqstan Team | + 40.34 |
| 24 | Nicolas Prodhomme | AG2R Citroën Team | + 42.50 |
| 25 | Koen Bouwman | Jumbo-Visma | + 45.14 |
| 26 | Simone Velasco | Astana Qazaqstan Team | + 45.28 |
| 27 | Laurens Huys | Intermarché-Circus-Wanty | + 46.53 |
| 28 | Diego Ulissi | UAE Team Emirates | + 59.29 |
| 29 | Toms Skujins | Lidl-Trek | + 01:04.46 |
| 30 | Davide Formolo | UAE Team Emirates | + 01:05.08 |
| 31 | Brandon McNulty | UAE Team Emirates | + 01:07.02 |
| 32 | Jonathan Lastra | Cofidis | + 01:15.48 |
| 33 | Michel Heßmann | Jumbo-Visma | + 01:17.02 |
| 34 | Marco Frigo | Israel-Premier Tech | + 01:20.26 |
| 35 | Sam Oomen | Jumbo-Visma | + 01:25.17 |
| 36 | Jay Vine | UAE Team Emirates | + 01:27.32 |
| 37 | Valentin Paret-Peintre | AG2R Citroën Team | + 01:27.50 |
| 38 | Rohan Dennis | Jumbo-Visma | + 01:29.40 |
| 39 | Alessandro De Marchi | Team Jayco-AlUla | + 01:29.46 |
| 40 | Bob Jungels | BORA-hansgrohe | + 01:31.37 |
| 41 | Edoardo Zambanini | Bahrain Victorious | + 01:32.30 |
| 42 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | + 01:36.49 |
| 43 | Lawrence Warbasse | AG2R Citroën Team | + 01:42.33 |
| 44 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:44.40 |
| 45 | Stefano Oldani | Alpecin-Deceuninck | + 01:47.27 |
| 46 | Lorenzo Rota | Intermarché-Circus-Wanty | + 01:49.17 |
| 47 | Carlos Verona | Movistar Team | + 01:54.13 |
| 48 | Bauke Mollema | Lidl-Trek | + 01:57.35 |
| 49 | Alberto Bettiol | EF Education-EasyPost | + 01:58.10 |
| 50 | Mattia Bais | EOLO-Kometa Cycling Team | + 01:58.38 |
| 51 | Anton Palzer | BORA-hansgrohe | + 02:01.49 |
| 52 | Alexander Cepeda | EF Education-EasyPost | + 02:04.59 |
| 53 | François Bidard | Cofidis | + 02:05.56 |
| 54 | William Barta | Movistar Team | + 02:06.14 |
| 55 | Nico Denz | BORA-hansgrohe | + 02:09.48 |
| 56 | Ben Healy | EF Education-EasyPost | + 02:12.27 |
| 57 | Matthew Riccitello | Israel-Premier Tech | + 02:21.27 |
| 58 | Joe Dombrowski | Astana Qazaqstan Team | + 02:28.49 |
| 59 | Cristian Scaroni | Astana Qazaqstan Team | + 02:30.29 |
| 60 | Pieter Serry | Soudal Quick-Step | + 02:30.34 |
| 61 | Ben Swift | INEOS Grenadiers | + 02:32.44 |
| 62 | Magnus Cort | EF Education-EasyPost | + 02:34.03 |
| 63 | Michael Matthews | Team Jayco-AlUla | + 02:42.01 |
| 64 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | + 02:49.30 |
| 65 | Andrea Pasqualon | Bahrain Victorious | + 02:52.03 |
| 66 | Francesco Gavazzi | EOLO-Kometa Cycling Team | + 02:52.08 |
| 67 | Thomas Champion | Cofidis | + 02:54.47 |
| 68 | Ryan Gibbons | UAE Team Emirates | + 02:55.44 |
| 69 | Rudy Molard | Groupama-FDJ | + 02:58.54 |
| 70 | Salvatore Puccio | INEOS Grenadiers | + 03:03.41 |
| 71 | Vincenzo Albanese | EOLO-Kometa Cycling Team | + 03:03.53 |
| 72 | Marius Mayrhofer | Team dsm-firmenich | + 03:04.05 |
| 73 | Sebastian Berwick | Israel-Premier Tech | + 03:06.22 |
| 74 | Alex Baudin | AG2R Citroën Team | + 03:09.10 |
| 75 | Jasha Sütterlin | Bahrain Victorious | + 03:14.24 |
| 76 | Thomas Gloag | Jumbo-Visma | + 03:16.19 |
| 77 | Michael Hepburn | Team Jayco-AlUla | + 03:16.33 |
| 78 | Maxime Bouet | Team Arkéa-Samsic | + 03:20.18 |
| 79 | Mirco Maestri | EOLO-Kometa Cycling Team | + 03:21.00 |
| 80 | José Joaquin Rojas | Movistar Team | + 03:21.52 |
| 81 | Davide Bais | EOLO-Kometa Cycling Team | + 03:25.36 |
| 82 | Pascal Ackermann | UAE Team Emirates | + 03:28.05 |
| 83 | Hugo Toumire | Cofidis | + 03:29.32 |
| 84 | Karel Vacek | Corratec Selle Italia | + 03:35.59 |
| 85 | Kristian Sbaragli | Alpecin-Deceuninck | + 03:36.17 |
| 86 | Michel Ries | Team Arkéa-Samsic | + 03:37.39 |
| 87 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 03:44.39 |
| 88 | Laurenz Rex | Intermarché-Circus-Wanty | + 03:46.42 |
| 89 | Alexandre Delettre | Cofidis | + 03:48.36 |
| 90 | Edoardo Affini | Jumbo-Visma | + 03:51.06 |
| 91 | Senne Leysen | Alpecin-Deceuninck | + 03:51.07 |
| 92 | Thibault Guernalec | Team Arkéa-Samsic | + 03:52.24 |
| 93 | Jake Stewart | Groupama-FDJ | + 03:53.26 |
| 94 | Stephen Williams | Israel-Premier Tech | + 03:54.28 |
| 95 | Lukas Pöstlberger | Team Jayco-AlUla | + 03:55.58 |
| 96 | Diego Sevilla | EOLO-Kometa Cycling Team | + 04:02.09 |
| 97 | Alex Kirsch | Lidl-Trek | + 04:05.23 |
| 98 | Cesare Benedetti | BORA-hansgrohe | + 04:11.59 |
| 99 | Veljko Stojnic | Corratec Selle Italia | + 04:13.27 |
| 100 | Otto Vergaerde | Lidl-Trek | + 04:14.19 |
| 101 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 04:15.22 |
| 102 | Alexander Konychev | Corratec Selle Italia | + 04:17.40 |
| 103 | Jonathan Milan | Bahrain Victorious | + 04:18.12 |
| 104 | Niklas Märkl | Team dsm-firmenich | + 04:20.40 |
| 105 | Ignatas Konovalovas | Groupama-FDJ | + 04:35.24 |
| 106 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 04:36.47 |
| 107 | Gianni Moscon | Astana Qazaqstan Team | + 04:39.57 |
| 108 | Max Kanter | Movistar Team | + 04:41.07 |
| 109 | Campbell Stewart | Team Jayco-AlUla | + 04:41.26 |
| 110 | Daan Hoole | Lidl-Trek | + 04:42.51 |
| 111 | Simone Consonni | Cofidis | + 04:44.51 |
| 112 | Arne Marit | Intermarché-Circus-Wanty | + 04:48.31 |
| 113 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 04:48.52 |
| 114 | Fabian Lienhard | Groupama-FDJ | + 04:49.08 |
| 115 | Charlie Quarterman | Corratec Selle Italia | + 04:53.13 |
| 116 | Fernando Gaviria | Movistar Team | + 04:53.43 |
| 117 | Alan Riou | Team Arkéa-Samsic | + 04:54.37 |
| 118 | Filippo Fiorelli | Green Project-Bardiani CSF-Faizanè | + 04:54.52 |
| 119 | Mark Cavendish | Astana Qazaqstan Team | + 04:55.39 |
| 120 | Alessandro Iacchi | Corratec Selle Italia | + 04:57.07 |
| 121 | Alexander Krieger | Alpecin-Deceuninck | + 04:59.10 |
| 122 | Yukiya Arashiro | Bahrain Victorious | + 05:08.37 |
| 123 | Albert Torres | Movistar Team | + 05:10.06 |
| 124 | Alberto Dainese | Team dsm-firmenich | + 05:13.32 |
| 125 | Nicolas Dalla Valle | Corratec Selle Italia | + 05:16.31 |
| - | Hugh Carthy | EF Education-EasyPost | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Joao Almeida | UAE Team Emirates | 81:56:46 |
| 2 | Thymen Arensman | INEOS Grenadiers | + 04.14 |
| 3 | Andreas Leknessund | Team dsm-firmenich | + 05.09 |
| 4 | Einer Rubio | Movistar Team | + 06.41 |
| 5 | Santiago Buitrago | Bahrain Victorious | + 09.04 |
| 6 | Ilan Van Wilder | Soudal Quick-Step | + 09.20 |
| 7 | Filippo Zana | Team Jayco-AlUla | + 30.07 |
| 8 | Laurens Huys | Intermarché-Circus-Wanty | + 45.54 |
| 9 | Brandon McNulty | UAE Team Emirates | + 01:06.03 |
| 10 | Michel Heßmann | Jumbo-Visma | + 01:16.03 |
| 11 | Marco Frigo | Israel-Premier Tech | + 01:19.27 |
| 12 | Valentin Paret-Peintre | AG2R Citroën Team | + 01:26.51 |
| 13 | Edoardo Zambanini | Bahrain Victorious | + 01:31.31 |
| 14 | Vadim Pronskiy | Astana Qazaqstan Team | + 01:43.41 |
| 15 | Stefano Oldani | Alpecin-Deceuninck | + 01:46.28 |
| 16 | Alexander Cepeda | EF Education-EasyPost | + 02:04.00 |
| 17 | Ben Healy | EF Education-EasyPost | + 02:11.28 |
| 18 | Matthew Riccitello | Israel-Premier Tech | + 02:20.28 |
| 19 | Thomas Champion | Cofidis | + 02:53.48 |
| 20 | Marius Mayrhofer | Team dsm-firmenich | + 03:03.06 |
| 21 | Sebastian Berwick | Israel-Premier Tech | + 03:05.23 |
| 22 | Alex Baudin | AG2R Citroën Team | + 03:08.11 |
| 23 | Thomas Gloag | Jumbo-Visma | + 03:15.20 |
| 24 | Davide Bais | EOLO-Kometa Cycling Team | + 03:24.37 |
| 25 | Hugo Toumire | Cofidis | + 03:28.33 |
| 26 | Karel Vacek | Corratec Selle Italia | + 03:35.00 |
| 27 | Michel Ries | Team Arkéa-Samsic | + 03:36.40 |
| 28 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | + 03:43.40 |
| 29 | Laurenz Rex | Intermarché-Circus-Wanty | + 03:45.43 |
| 30 | Jake Stewart | Groupama-FDJ | + 03:52.27 |
| 31 | Veljko Stojnic | Corratec Selle Italia | + 04:12.28 |
| 32 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | + 04:14.23 |
| 33 | Alexander Konychev | Corratec Selle Italia | + 04:16.41 |
| 34 | Jonathan Milan | Bahrain Victorious | + 04:17.13 |
| 35 | Niklas Märkl | Team dsm-firmenich | + 04:19.41 |
| 36 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | + 04:35.48 |
| 37 | Campbell Stewart | Team Jayco-AlUla | + 04:40.27 |
| 38 | Daan Hoole | Lidl-Trek | + 04:41.52 |
| 39 | Arne Marit | Intermarché-Circus-Wanty | + 04:47.32 |
| 40 | Jonas Iversby Hvideberg | Team dsm-firmenich | + 04:47.53 |
| 41 | Charlie Quarterman | Corratec Selle Italia | + 04:52.14 |
| 42 | Alessandro Iacchi | Corratec Selle Italia | + 04:56.08 |
| 43 | Alberto Dainese | Team dsm-firmenich | + 05:12.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 | 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 | Geraint Thomas | INEOS Grenadiers | 41 |
| 17 | Primoz Roglic | Jumbo-Visma | 41 |
| 18 | Alessandro De Marchi | Team Jayco-AlUla | 41 |
| 19 | Joao Almeida | UAE Team Emirates | 40 |
| 20 | Thibaut Pinot | Groupama-FDJ | 37 |
| 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 | 22 |
| 35 | Fernando Gaviria | Movistar Team | 22 |
| 36 | Santiago Buitrago | Bahrain Victorious | 20 |
| 37 | Brandon McNulty | UAE Team Emirates | 19 |
| 38 | Mattia Bais | EOLO-Kometa Cycling Team | 19 |
| 39 | Carlos Verona | Movistar Team | 18 |
| 40 | Diego Sevilla | EOLO-Kometa Cycling Team | 18 |
| 41 | Alexander Konychev | Corratec Selle Italia | 18 |
| 42 | Charlie Quarterman | Corratec Selle Italia | 18 |
| 43 | Bauke Mollema | Lidl-Trek | 18 |
| 44 | Karel Vacek | Corratec Selle Italia | 18 |
| 45 | Sebastian Berwick | Israel-Premier Tech | 16 |
| 46 | Edward Dunbar | Team Jayco-AlUla | 15 |
| 47 | Valentin Paret-Peintre | AG2R Citroën Team | 14 |
| 48 | Nicolas Dalla Valle | Corratec Selle Italia | 14 |
| 49 | Damiano Caruso | Bahrain Victorious | 12 |
| 50 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 11 |
| 51 | Ilan Van Wilder | Soudal Quick-Step | 10 |
| 52 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 10 |
| 53 | Simone Velasco | Astana Qazaqstan Team | 9 |
| 54 | Alexander Cepeda | EF Education-EasyPost | 9 |
| 55 | Alex Kirsch | Lidl-Trek | 9 |
| 56 | Filippo Magli | Green Project-Bardiani CSF-Faizanè | 9 |
| 57 | Thymen Arensman | INEOS Grenadiers | 8 |
| 58 | Bruno Armirail | Groupama-FDJ | 8 |
| 59 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 8 |
| 60 | Lorenzo Rota | Intermarché-Circus-Wanty | 7 |
| 61 | Cristian Scaroni | Astana Qazaqstan Team | 7 |
| 62 | Jake Stewart | Groupama-FDJ | 7 |
| 63 | Sepp Kuss | Jumbo-Visma | 6 |
| 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 | Henok Mulubrhan | Green Project-Bardiani CSF-Faizanè | 5 |
| 69 | Alexandre Delettre | Cofidis | 5 |
| 70 | Senne Leysen | Alpecin-Deceuninck | 5 |
| 71 | Koen Bouwman | Jumbo-Visma | 4 |
| 72 | Jay Vine | UAE Team Emirates | 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 | 228 |
| 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 | Santiago Buitrago | Bahrain Victorious | 82 |
| 7 | Davide Gabburo | Green Project-Bardiani CSF-Faizanè | 69 |
| 8 | Joao Almeida | UAE Team Emirates | 61 |
| 9 | Aurélien Paret-Peintre | AG2R Citroën Team | 56 |
| 10 | Filippo Zana | Team Jayco-AlUla | 54 |
| 11 | Toms Skujins | Lidl-Trek | 48 |
| 12 | Marco Frigo | Israel-Premier Tech | 44 |
| 13 | Magnus Cort | EF Education-EasyPost | 43 |
| 14 | Warren Barguil | Team Arkéa-Samsic | 42 |
| 15 | Geraint Thomas | INEOS Grenadiers | 36 |
| 16 | Primoz Roglic | Jumbo-Visma | 36 |
| 17 | Karel Vacek | Corratec Selle Italia | 36 |
| 18 | Carlos Verona | Movistar Team | 32 |
| 19 | Michael Hepburn | Team Jayco-AlUla | 30 |
| 20 | Alexander Cepeda | EF Education-EasyPost | 25 |
| 21 | Mattia Bais | EOLO-Kometa Cycling Team | 23 |
| 22 | Francesco Gavazzi | EOLO-Kometa Cycling Team | 22 |
| 23 | Alessandro De Marchi | Team Jayco-AlUla | 22 |
| 24 | Veljko Stojnic | Corratec Selle Italia | 21 |
| 25 | Bruno Armirail | Groupama-FDJ | 21 |
| 26 | Brandon McNulty | UAE Team Emirates | 21 |
| 27 | Sebastian Berwick | Israel-Premier Tech | 21 |
| 28 | Vadim Pronskiy | Astana Qazaqstan Team | 19 |
| 29 | Valentin Paret-Peintre | AG2R Citroën Team | 19 |
| 30 | Patrick Konrad | BORA-hansgrohe | 18 |
| 31 | Martin Marcellusi | Green Project-Bardiani CSF-Faizanè | 16 |
| 32 | Nico Denz | BORA-hansgrohe | 15 |
| 33 | Thomas Champion | Cofidis | 12 |
| 34 | Edward Dunbar | Team Jayco-AlUla | 11 |
| 35 | Andreas Leknessund | Team dsm-firmenich | 10 |
| 36 | Sepp Kuss | Jumbo-Visma | 10 |
| 37 | Marius Mayrhofer | Team dsm-firmenich | 10 |
| 38 | José Joaquin Rojas | Movistar Team | 10 |
| 39 | Nicolas Dalla Valle | Corratec Selle Italia | 9 |
| 40 | Cristian Scaroni | Astana Qazaqstan Team | 8 |
| 41 | Vincenzo Albanese | EOLO-Kometa Cycling Team | 8 |
| 42 | Alex Baudin | AG2R Citroën Team | 8 |
| 43 | Damiano Caruso | Bahrain Victorious | 6 |
| 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 | Charlie Quarterman | Corratec Selle Italia | 5 |
| 49 | Ilan Van Wilder | Soudal Quick-Step | 4 |
| 50 | Alessandro Tonelli | Green Project-Bardiani CSF-Faizanè | 4 |
| 51 | Lawrence Warbasse | AG2R Citroën Team | 4 |
| 52 | Bauke Mollema | Lidl-Trek | 4 |
| 53 | Matthew Riccitello | Israel-Premier Tech | 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 | 245:35:12 |
| 2 | INEOS Grenadiers | + 19.59 |
| 3 | Jumbo-Visma | + 33.47 |
| 4 | UAE Team Emirates | + 55.50 |
| 5 | BORA-hansgrohe | + 01:17.46 |
| 6 | AG2R Citroën Team | + 01:18.05 |
| 7 | Astana Qazaqstan Team | + 01:26.02 |
| 8 | Team Jayco-AlUla | + 01:30.34 |
| 9 | Israel-Premier Tech | + 01:48.45 |
| 10 | EF Education-EasyPost | + 02:05.23 |
| 11 | Groupama-FDJ | + 02:27.49 |
| 12 | Movistar Team | + 02:28.54 |
| 13 | EOLO-Kometa Cycling Team | + 03:11.26 |
| 14 | Intermarché-Circus-Wanty | + 04:57.36 |
| 15 | Lidl-Trek | + 05:02.16 |
| 16 | Green Project-Bardiani CSF-Faizanè | + 05:34.48 |
| 17 | Cofidis | + 05:39.41 |
| 18 | Team Arkéa-Samsic | + 06:14.42 |
| 19 | Team dsm-firmenich | + 06:15.38 |
| 20 | Alpecin-Deceuninck | + 08:06.12 |
| 21 | Corratec Selle Italia | + 11:20.13 |








