Classement de l’étape 5
| 1 | Warren Barguil (Fra) Arkéa – Samsic | 3:39:53 |
| 2 | Xandro Meurisse (Bel) Alpecin – Fenix | 0:00:10 |
| 3 | Simone Velasco (Ita) Astana Qazaqstan | 0:00:14 |
| 4 | Nelson Oliveira (Por) Movistar | 0:00:15 |
| 5 | Richie Porte (Aus) INEOS Grenadiers | 0:00:26 |
| 6 | Tadej Pogacar (Slo) UAE – Team Emirates | 0:00:28 |
| 7 | Jonas Vingegaard (Den) Jumbo – Visma | |
| 8 | Enric Mas Nicolau (Spa) Movistar | |
| 9 | Remco Evenepoel (Bel) Quick-Step Alpha Vinyl | |
| 10 | Jai Hindley (Aus) BORA – hansgrohe | |
| 11 | Mikel Landa Meana (Spa) Bahrain Victorious | |
| 12 | Romain Bardet (Fra) DSM | 0:00:33 |
| 13 | Thibaut Pinot (Fra) Groupama – FDJ | |
| 14 | Domenico Pozzovivo (Ita) Intermarché – Wanty – Gobert Matériaux | 0:00:35 |
| 15 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | |
| 16 | Giulio Ciccone (Ita) Trek – Segafredo | |
| 17 | Damiano Caruso (Ita) Bahrain Victorious | |
| 18 | Thymen Arensman (Ned) DSM | |
| 19 | Miguel Angel Lopez Moreno (Col) Astana Qazaqstan | 0:00:38 |
| 20 | Victor Lafay (Fra) Cofidis | |
| 21 | Wilco Kelderman (Ned) BORA – hansgrohe | |
| 22 | Rigoberto Uran (Col) EF Education – EasyPost | |
| 23 | Lorenzo Rota (Ita) Intermarché – Wanty – Gobert Matériaux | |
| 24 | Lorenzo Fortunato (Ita) Eolo – Kometa | 0:00:43 |
| 25 | Marc Soler (Spa) UAE – Team Emirates | 0:00:47 |
| 26 | Tao Geoghegan Hart (GBr) INEOS Grenadiers | |
| 27 | Benjamin Thomas (Fra) Cofidis | 0:00:51 |
| 28 | Valentin Ferron (Fra) TotalEnergies | |
| 29 | Vincenzo Albanese (Ita) Eolo – Kometa | |
| 30 | Jhonatan Restrepo Valencia (Col) Drone Hopper – Androni Giocattoli | 0:01:07 |
| 31 | Emanuel Buchmann (Ger) BORA – hansgrohe | 0:01:19 |
| 32 | Cristian Rodriguez Martin (Spa) TotalEnergies | |
| 33 | Bob Jungels (Lux) AG2R Citroen | 0:01:22 |
| 34 | Robert Stannard (Aus) Alpecin – Fenix | 0:01:38 |
| 35 | Alex Aranburu Deba (Spa) Movistar | 0:01:39 |
| 36 | Geoffrey Bouchard (Fra) AG2R Citroen | 0:01:50 |
| 37 | Francesco Gavazzi (Ita) Eolo – Kometa | 0:02:27 |
| 38 | Harold Tejada Canacue (Col) Astana Qazaqstan | 0:02:29 |
| 39 | Matteo Sobrero (Ita) BikeExchange – Jayco | |
| 40 | Natnael Tesfazion (Eri) Drone Hopper – Androni Giocattoli | |
| 41 | Jhonatan Narvaez Prado (Ecu) INEOS Grenadiers | |
| 42 | Michael Matthews (Aus) BikeExchange – Jayco | 0:03:00 |
| 43 | Stefano Oldani (Ita) Alpecin – Fenix | 0:03:51 |
| 44 | Eduardo Sepulveda (Arg) Drone Hopper – Androni Giocattoli | |
| 45 | Tobias Ludvigsson (Swe) Groupama – FDJ | |
| 46 | Jefferson Cepeda (Ecu) Drone Hopper – Androni Giocattoli | 0:03:53 |
| 47 | Koen Bouwman (Ned) Jumbo – Visma | |
| 48 | Tim Wellens (Bel) Lotto Soudal | |
| 49 | Maxime Bouet (Fra) Arkéa – Samsic | |
| 50 | Andrea Vendrame (Ita) AG2R Citroen | |
| 51 | Lilian Calmejane (Fra) AG2R Citroen | |
| 52 | Davide Villella (Ita) Cofidis | |
| 53 | Julian Alaphilippe (Fra) Quick-Step Alpha Vinyl | 0:03:58 |
| 54 | Gianluca Brambilla (Ita) Trek – Segafredo | 0:04:37 |
| 55 | Rafal Majka (Pol) UAE – Team Emirates | 0:05:19 |
| 56 | Davide Ballerini (Ita) Quick-Step Alpha Vinyl | |
| 57 | Michael Schär (Swi) AG2R Citroen | |
| 58 | Gianni Vermeersch (Bel) Alpecin – Fenix | |
| 59 | Davide Formolo (Ita) UAE – Team Emirates | 0:05:56 |
| 60 | Diego Rosa (Ita) Eolo – Kometa | |
| 61 | Jakob Fuglsang (Den) Israel – Premier Tech | 0:05:57 |
| 62 | Antoine Duchesne (Can) Groupama – FDJ | 0:07:23 |
| 63 | Alexander Kristoff (Nor) Intermarché – Wanty – Gobert Matériaux | |
| 64 | Sven Erik Bystrøm (Nor) Intermarché – Wanty – Gobert Matériaux | |
| 65 | Mikkel Honoré (Den) Quick-Step Alpha Vinyl | |
| 66 | Alessandro Tonelli (Ita) Bardiani – CSF Faizanè | |
| 67 | Andrea Pasqualon (Ita) Intermarché – Wanty – Gobert Matériaux | |
| 68 | Michael Gogl (Aut) Alpecin – Fenix | |
| 69 | Daryl Impey (RSA) Israel – Premier Tech | |
| 70 | Krists Neilands (Lat) Israel – Premier Tech | |
| 71 | Clément Russo (Fra) Arkéa – Samsic | |
| 72 | Ben Swift (GBr) INEOS Grenadiers | |
| 73 | Tosh Van Der Sande (Bel) Jumbo – Visma | |
| 74 | Nikias Arndt (Ger) DSM | |
| 75 | Harry Sweeny (Aus) Lotto Soudal | |
| 76 | Tsgabu Grmay (Eth) BikeExchange – Jayco | |
| 77 | Alex Edmondson (Aus) BikeExchange – Jayco | |
| 78 | Mattia Bais (Ita) Drone Hopper – Androni Giocattoli | |
| 79 | Einer Rubio Reyes (Col) Movistar | |
| 80 | Greg Van Avermaet (Bel) AG2R Citroen | |
| 81 | Cesare Benedetti (Pol) BORA – hansgrohe | |
| 82 | Anthony Perez (Fra) Cofidis | 0:09:28 |
| 83 | Benoit Cosnefroy (Fra) AG2R Citroen | |
| 84 | Jorge Arcas (Spa) Movistar | |
| 85 | Dario Cataldo (Ita) Trek – Segafredo | |
| 86 | Sepp Kuss (USA) Jumbo – Visma | |
| 87 | Toms Skujins (Lat) Trek – Segafredo | |
| 88 | Davide Cimolai (Ita) Cofidis | 0:09:31 |
| 89 | Edvald Boasson – Hagen (Nor) TotalEnergies | 0:13:09 |
| 90 | Jos van Emden (Ned) Jumbo – Visma | |
| 91 | Luis Mas Bonet (Spa) Movistar | |
| 92 | Julien Simon (Fra) TotalEnergies | |
| 93 | Arnaud Demare (Fra) Groupama – FDJ | 0:13:34 |
| 94 | Marco Haller (Aut) BORA – hansgrohe | 0:15:08 |
| 95 | Kasper Asgreen (Den) Quick-Step Alpha Vinyl | |
| 96 | Edward Theuns (Bel) Trek – Segafredo | |
| 97 | Jan Tratnik (Slo) Bahrain Victorious | |
| 98 | Joris Nieuwenhuis (Ned) DSM | |
| 99 | Sacha Modolo (Ita) Bardiani – CSF Faizanè | 0:15:31 |
| 100 | Edoardo Affini (Ita) Jumbo – Visma | |
| 101 | Quinn Simmons (USA) Trek – Segafredo | 0:15:33 |
| 102 | Davide Bais (Ita) Eolo – Kometa | 0:17:36 |
| 103 | Mirco Maestri (Ita) Eolo – Kometa | |
| 104 | Luca Rastelli (Ita) Bardiani – CSF Faizanè | |
| 105 | Davide Gabburo (Ita) Bardiani – CSF Faizanè | |
| 106 | Edoardo Zardini (Ita) Drone Hopper – Androni Giocattoli | |
| 107 | Johnatan Cañaveral Vargas (Col) Bardiani – CSF Faizanè | |
| 108 | Heinrich Haussler (Aus) Bahrain Victorious | |
| 109 | Manuele Boaro (Ita) Astana Qazaqstan | 0:18:04 |
| 110 | Michael Valgren (Den) EF Education – EasyPost | 0:19:00 |
| 111 | Matteo Fabbro (Ita) BORA – hansgrohe | |
| 112 | Lawson Craddock (USA) BikeExchange – Jayco | |
| 113 | Jonathan Caicedo (Ecu) EF Education – EasyPost | |
| 114 | Alan Riou (Fra) Arkéa – Samsic | |
| 115 | Mathias Norsgaard (Den) Movistar | 0:19:17 |
| 116 | Alexander Konychev (Ita) BikeExchange – Jayco | |
| 117 | Umberto Marengo (Ita) Drone Hopper – Androni Giocattoli | |
| 118 | Alex Dowsett (GBr) Israel – Premier Tech | |
| 119 | Giacomo Nizzolo (Ita) Israel – Premier Tech | |
| 120 | Martijn Tusveld (Ned) DSM | |
| 121 | Rick Zabel (Ger) Israel – Premier Tech | |
| 122 | Jasha Sütterlin (Ger) Bahrain Victorious | |
| 123 | Mark Cavendish (GBr) Quick-Step Alpha Vinyl | |
| 124 | Davide Martinelli (Ita) Astana Qazaqstan | |
| 125 | Gianni Moscon (Ita) Astana Qazaqstan | |
| 126 | Giovanni Lonardi (Ita) Eolo – Kometa | |
| 127 | Olav Kooij (Ned) Jumbo – Visma | |
| 128 | Thibault Guernalec (Fra) Arkéa – Samsic | |
| 129 | Edward Planckaert (Bel) Alpecin – Fenix | |
| 130 | Mikkel Bjerg (Den) UAE – Team Emirates | |
| 131 | Leonardo Basso (Ita) Astana Qazaqstan | |
| 132 | Daniel Oss (Ita) TotalEnergies | |
| 133 | Filippo Ganna (Ita) INEOS Grenadiers | |
| 134 | Elia Viviani (Ita) INEOS Grenadiers | |
| 135 | Matteo Moschetti (Ita) Trek – Segafredo | |
| 136 | Ramon Sinkeldam (Ned) Groupama – FDJ | |
| 137 | Michael Schwarzmann (Ger) Lotto Soudal | |
| 138 | Tom Scully (NZl) EF Education – EasyPost | |
| 139 | Tim Merlier (Bel) Alpecin – Fenix | |
| 140 | Pascal Ackermann (Ger) UAE – Team Emirates | |
| 141 | Matthias Brändle (Aut) Israel – Premier Tech | |
| 142 | Maciej Bodnar (Pol) TotalEnergies | |
| 143 | Filippo Fiorelli (Ita) Bardiani – CSF Faizanè | |
| 144 | Jordi Meeus (Bel) BORA – hansgrohe | |
| 145 | Phil Bauhaus (Ger) Bahrain Victorious | |
| 146 | Magnus Cort (Den) EF Education – EasyPost | |
| 147 | Taco van der Hoorn (Ned) Intermarché – Wanty – Gobert Matériaux | |
| 148 | Christopher Hamilton (Aus) DSM | |
| 149 | Ignatas Konovalovas (Ltu) Groupama – FDJ | |
| 150 | Daniel McLay (GBr) Arkéa – Samsic | 0:19:44 |
| 151 | Roger Kluge (Ger) Lotto Soudal | 0:19:55 |
| 152 | Alberto Dainese (Ita) DSM | 0:20:11 |
| 153 | Josef Cerny (Cze) Quick-Step Alpha Vinyl | |
| 154 | Jacopo Guarnieri (Ita) Groupama – FDJ | 0:20:16 |
| 155 | Maximiliano Richeze (Arg) UAE – Team Emirates | 0:20:19 |
| 156 | Adrien Petit (Fra) Intermarché – Wanty – Gobert Matériaux | |
| 157 | Kaden Groves (Aus) BikeExchange – Jayco | 0:20:44 |
| DNF | Mark Padun (Ukr) EF Education – EasyPost | |
| DNF | Rüdiger Selig (Ger) Lotto Soudal | |
| DNF | Maxim Van Gils (Bel) Lotto Soudal | |
| DNS | Simone Consonni (Ita) Cofidis | |
| DNS | Richard Carapaz (Ecu) INEOS Grenadiers | |
| DNS | Nacer Bouhanni (Fra) Arkéa – Samsic |
Classement général
| 1 | Tadej Pogacar (Slo) UAE – Team Emirates | 18:17:08 |
| 2 | Remco Evenepoel (Bel) Quick-Step Alpha Vinyl | 0:00:09 |
| 3 | Thymen Arensman (Ned) DSM | 0:00:43 |
| 4 | Jonas Vingegaard (Den) Jumbo – Visma | 0:00:45 |
| 5 | Miguel Angel Lopez Moreno (Col) Astana Qazaqstan | 0:01:00 |
| 6 | Richie Porte (Aus) INEOS Grenadiers | |
| 7 | Tao Geoghegan Hart (GBr) INEOS Grenadiers | 0:01:02 |
| 8 | Jai Hindley (Aus) BORA – hansgrohe | 0:01:06 |
| 9 | Enric Mas Nicolau (Spa) Movistar | 0:01:11 |
| 10 | Wilco Kelderman (Ned) BORA – hansgrohe | 0:01:14 |
| 11 | Marc Soler (Spa) UAE – Team Emirates | 0:01:15 |
| 12 | Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious | 0:01:18 |
| 13 | Rigoberto Uran (Col) EF Education – EasyPost | 0:01:21 |
| 14 | Damiano Caruso (Ita) Bahrain Victorious | |
| 15 | Mikel Landa Meana (Spa) Bahrain Victorious | 0:01:24 |
| 16 | Domenico Pozzovivo (Ita) Intermarché – Wanty – Gobert Matériaux | |
| 17 | Benjamin Thomas (Fra) Cofidis | 0:01:28 |
| 18 | Giulio Ciccone (Ita) Trek – Segafredo | 0:01:30 |
| 19 | Thibaut Pinot (Fra) Groupama – FDJ | 0:01:38 |
| 20 | Victor Lafay (Fra) Cofidis | 0:01:42 |
| 21 | Lorenzo Rota (Ita) Intermarché – Wanty – Gobert Matériaux | 0:01:43 |
| 22 | Xandro Meurisse (Bel) Alpecin – Fenix | 0:01:52 |
| 23 | Romain Bardet (Fra) DSM | 0:01:56 |
| 24 | Bob Jungels (Lux) AG2R Citroen | 0:02:15 |
| 25 | Lorenzo Fortunato (Ita) Eolo – Kometa | 0:02:18 |
| 26 | Alex Aranburu Deba (Spa) Movistar | 0:02:33 |
| 27 | Emanuel Buchmann (Ger) BORA – hansgrohe | 0:02:38 |
| 28 | Cristian Rodriguez Martin (Spa) TotalEnergies | 0:02:41 |
| 29 | Robert Stannard (Aus) Alpecin – Fenix | 0:02:45 |
| 30 | Geoffrey Bouchard (Fra) AG2R Citroen | 0:02:50 |
| 31 | Nelson Oliveira (Por) Movistar | 0:03:05 |
| 32 | Matteo Sobrero (Ita) BikeExchange – Jayco | 0:03:11 |
| 33 | Warren Barguil (Fra) Arkéa – Samsic | 0:03:21 |
| 34 | Jhonatan Narvaez Prado (Ecu) INEOS Grenadiers | 0:04:12 |
| 35 | Harold Tejada Canacue (Col) Astana Qazaqstan | 0:04:28 |
| 36 | Natnael Tesfazion (Eri) Drone Hopper – Androni Giocattoli | 0:04:45 |
| 37 | Julian Alaphilippe (Fra) Quick-Step Alpha Vinyl | 0:04:58 |
| 38 | Stefano Oldani (Ita) Alpecin – Fenix | 0:05:12 |
| 39 | Tim Wellens (Bel) Lotto Soudal | 0:05:26 |
| 40 | Davide Villella (Ita) Cofidis | 0:05:35 |
| 41 | Michael Matthews (Aus) BikeExchange – Jayco | 0:05:44 |
| 42 | Maxime Bouet (Fra) Arkéa – Samsic | |
| 43 | Lilian Calmejane (Fra) AG2R Citroen | 0:06:22 |
| 44 | Rafal Majka (Pol) UAE – Team Emirates | 0:06:34 |
| 45 | Eduardo Sepulveda (Arg) Drone Hopper – Androni Giocattoli | 0:06:51 |
| 46 | Valentin Ferron (Fra) TotalEnergies | 0:07:03 |
| 47 | Jakob Fuglsang (Den) Israel – Premier Tech | 0:07:12 |
| 48 | Andrea Vendrame (Ita) AG2R Citroen | 0:07:16 |
| 49 | Francesco Gavazzi (Ita) Eolo – Kometa | 0:07:24 |
| 50 | Jefferson Cepeda (Ecu) Drone Hopper – Androni Giocattoli | 0:07:32 |
| 51 | Koen Bouwman (Ned) Jumbo – Visma | 0:07:34 |
| 52 | Michael Schär (Swi) AG2R Citroen | 0:09:24 |
| 53 | Greg Van Avermaet (Bel) AG2R Citroen | 0:09:45 |
| 54 | Sven Erik Bystrøm (Nor) Intermarché – Wanty – Gobert Matériaux | 0:09:54 |
| 55 | Alessandro Tonelli (Ita) Bardiani – CSF Faizanè | 0:10:35 |
| 56 | Gianluca Brambilla (Ita) Trek – Segafredo | 0:11:09 |
| 57 | Sepp Kuss (USA) Jumbo – Visma | 0:11:37 |
| 58 | Michael Gogl (Aut) Alpecin – Fenix | 0:11:47 |
| 59 | Benoit Cosnefroy (Fra) AG2R Citroen | |
| 60 | Davide Formolo (Ita) UAE – Team Emirates | 0:12:05 |
| 61 | Krists Neilands (Lat) Israel – Premier Tech | 0:13:16 |
| 62 | Antoine Duchesne (Can) Groupama – FDJ | 0:13:28 |
| 63 | Anthony Perez (Fra) Cofidis | 0:15:09 |
| 64 | Dario Cataldo (Ita) Trek – Segafredo | 0:15:14 |
| 65 | Julien Simon (Fra) TotalEnergies | 0:15:33 |
| 66 | Jorge Arcas (Spa) Movistar | 0:16:01 |
| 67 | Simone Velasco (Ita) Astana Qazaqstan | 0:16:21 |
| 68 | Andrea Pasqualon (Ita) Intermarché – Wanty – Gobert Matériaux | 0:17:15 |
| 69 | Tosh Van Der Sande (Bel) Jumbo – Visma | 0:17:24 |
| 70 | Diego Rosa (Ita) Eolo – Kometa | 0:17:44 |
| 71 | Luis Mas Bonet (Spa) Movistar | 0:18:37 |
| 72 | Jhonatan Restrepo Valencia (Col) Drone Hopper – Androni Giocattoli | 0:18:38 |
| 73 | Daryl Impey (RSA) Israel – Premier Tech | 0:18:52 |
| 74 | Arnaud Demare (Fra) Groupama – FDJ | 0:19:04 |
| 75 | Filippo Ganna (Ita) INEOS Grenadiers | 0:19:10 |
| 76 | Edvald Boasson – Hagen (Nor) TotalEnergies | 0:19:11 |
| 77 | Tobias Ludvigsson (Swe) Groupama – FDJ | 0:19:33 |
| 78 | Thibault Guernalec (Fra) Arkéa – Samsic | 0:20:05 |
| 79 | Einer Rubio Reyes (Col) Movistar | 0:20:45 |
| 80 | Vincenzo Albanese (Ita) Eolo – Kometa | 0:21:43 |
| 81 | Manuele Boaro (Ita) Astana Qazaqstan | 0:21:57 |
| 82 | Toms Skujins (Lat) Trek – Segafredo | 0:22:20 |
| 83 | Gianni Vermeersch (Bel) Alpecin – Fenix | 0:22:47 |
| 84 | Quinn Simmons (USA) Trek – Segafredo | 0:22:55 |
| 85 | Clément Russo (Fra) Arkéa – Samsic | 0:23:43 |
| 86 | Alexander Kristoff (Nor) Intermarché – Wanty – Gobert Matériaux | 0:23:49 |
| 87 | Nikias Arndt (Ger) DSM | 0:23:50 |
| 88 | Ben Swift (GBr) INEOS Grenadiers | 0:24:08 |
| 89 | Jan Tratnik (Slo) Bahrain Victorious | 0:24:21 |
| 90 | Matteo Fabbro (Ita) BORA – hansgrohe | 0:24:52 |
| 91 | Tsgabu Grmay (Eth) BikeExchange – Jayco | 0:24:58 |
| 92 | Mattia Bais (Ita) Drone Hopper – Androni Giocattoli | 0:25:08 |
| 93 | Cesare Benedetti (Pol) BORA – hansgrohe | 0:25:24 |
| 94 | Christopher Hamilton (Aus) DSM | 0:25:27 |
| 95 | Daniel Oss (Ita) TotalEnergies | 0:25:28 |
| 96 | Davide Ballerini (Ita) Quick-Step Alpha Vinyl | 0:25:36 |
| 97 | Davide Cimolai (Ita) Cofidis | 0:26:46 |
| 98 | Alex Edmondson (Aus) BikeExchange – Jayco | 0:27:46 |
| 99 | Jonathan Caicedo (Ecu) EF Education – EasyPost | 0:28:25 |
| 100 | Mikkel Honoré (Den) Quick-Step Alpha Vinyl | |
| 101 | Jasha Sütterlin (Ger) Bahrain Victorious | 0:30:00 |
| 102 | Harry Sweeny (Aus) Lotto Soudal | 0:30:41 |
| 103 | Kasper Asgreen (Den) Quick-Step Alpha Vinyl | 0:32:05 |
| 104 | Joris Nieuwenhuis (Ned) DSM | 0:32:52 |
| 105 | Jos van Emden (Ned) Jumbo – Visma | 0:33:04 |
| 106 | Sacha Modolo (Ita) Bardiani – CSF Faizanè | 0:33:09 |
| 107 | Mirco Maestri (Ita) Eolo – Kometa | 0:34:08 |
| 108 | Luca Rastelli (Ita) Bardiani – CSF Faizanè | 0:34:42 |
| 109 | Lawson Craddock (USA) BikeExchange – Jayco | 0:34:49 |
| 110 | Michael Valgren (Den) EF Education – EasyPost | 0:35:04 |
| 111 | Edward Theuns (Bel) Trek – Segafredo | 0:35:36 |
| 112 | Edoardo Affini (Ita) Jumbo – Visma | 0:35:37 |
| 113 | Ignatas Konovalovas (Ltu) Groupama – FDJ | 0:35:51 |
| 114 | Martijn Tusveld (Ned) DSM | 0:36:10 |
| 115 | Alberto Dainese (Ita) DSM | 0:36:44 |
| 116 | Adrien Petit (Fra) Intermarché – Wanty – Gobert Matériaux | 0:36:49 |
| 117 | Marco Haller (Aut) BORA – hansgrohe | 0:37:19 |
| 118 | Alex Dowsett (GBr) Israel – Premier Tech | 0:39:04 |
| 119 | Heinrich Haussler (Aus) Bahrain Victorious | 0:39:17 |
| 120 | Alan Riou (Fra) Arkéa – Samsic | 0:39:30 |
| 121 | Maciej Bodnar (Pol) TotalEnergies | |
| 122 | Matthias Brändle (Aut) Israel – Premier Tech | 0:39:37 |
| 123 | Gianni Moscon (Ita) Astana Qazaqstan | 0:39:51 |
| 124 | Davide Martinelli (Ita) Astana Qazaqstan | 0:39:57 |
| 125 | Umberto Marengo (Ita) Drone Hopper – Androni Giocattoli | 0:39:59 |
| 126 | Tim Merlier (Bel) Alpecin – Fenix | 0:40:01 |
| 127 | Elia Viviani (Ita) INEOS Grenadiers | 0:40:06 |
| 128 | Mark Cavendish (GBr) Quick-Step Alpha Vinyl | 0:40:09 |
| 129 | Pascal Ackermann (Ger) UAE – Team Emirates | 0:40:11 |
| 130 | Edoardo Zardini (Ita) Drone Hopper – Androni Giocattoli | 0:40:14 |
| 131 | Matteo Moschetti (Ita) Trek – Segafredo | 0:40:18 |
| 132 | Ramon Sinkeldam (Ned) Groupama – FDJ | 0:40:25 |
| 133 | Leonardo Basso (Ita) Astana Qazaqstan | |
| 134 | Jordi Meeus (Bel) BORA – hansgrohe | 0:40:26 |
| 135 | Olav Kooij (Ned) Jumbo – Visma | |
| 136 | Alexander Konychev (Ita) BikeExchange – Jayco | 0:40:29 |
| 137 | Phil Bauhaus (Ger) Bahrain Victorious | 0:40:40 |
| 138 | Giacomo Nizzolo (Ita) Israel – Premier Tech | 0:40:42 |
| 139 | Edward Planckaert (Bel) Alpecin – Fenix | 0:40:46 |
| 140 | Giovanni Lonardi (Ita) Eolo – Kometa | 0:40:47 |
| 141 | Daniel McLay (GBr) Arkéa – Samsic | 0:40:48 |
| 142 | Filippo Fiorelli (Ita) Bardiani – CSF Faizanè | 0:40:59 |
| 143 | Mikkel Bjerg (Den) UAE – Team Emirates | 0:41:02 |
| 144 | Michael Schwarzmann (Ger) Lotto Soudal | |
| 145 | Kaden Groves (Aus) BikeExchange – Jayco | 0:41:08 |
| 146 | Mathias Norsgaard (Den) Movistar | 0:41:11 |
| 147 | Davide Bais (Ita) Eolo – Kometa | |
| 148 | Jacopo Guarnieri (Ita) Groupama – FDJ | 0:41:15 |
| 149 | Maximiliano Richeze (Arg) UAE – Team Emirates | 0:41:47 |
| 150 | Roger Kluge (Ger) Lotto Soudal | 0:41:59 |
| 151 | Taco van der Hoorn (Ned) Intermarché – Wanty – Gobert Matériaux | 0:44:03 |
| 152 | Josef Cerny (Cze) Quick-Step Alpha Vinyl | 0:44:50 |
| 153 | Tom Scully (NZl) EF Education – EasyPost | 0:46:32 |
| 154 | Magnus Cort (Den) EF Education – EasyPost | 0:47:17 |
| 155 | Davide Gabburo (Ita) Bardiani – CSF Faizanè | 0:50:26 |
| 156 | Rick Zabel (Ger) Israel – Premier Tech | 0:51:51 |
| 157 | Johnatan Cañaveral Vargas (Col) Bardiani – CSF Faizanè | 0:53:11 |
Commenter