| leader | | MILESI Lorenzo | | DSM | | 17'30" | | 18 | |
| 1. | | Team DSM-Firmenich | | 17'30" | | 17 | |
| MILESI Lorenzo, BARDET Romain, FLYNN Sean, HAMILTON Christopher, ONLEY Oscar, POOLE Max | |
| 2. | | Movistar - Best PC | | | | 10 | |
| MAS NICOLAU Enric, RUBIO REYES Einer Augusto, GARCIA CORTINA Ivan, OLIVEIRA Nelson Filipe Santos Simoes, ERVITI OLLO Imanol | |
| 3. | | EF Education - EasyPost | | 06" | | 6 | |
| CARTHY Hugh, PICCOLO Andrea, BISSEGGER Stefan, VAN DEN BERG Marijn, CAMARGO PINEDA Diego Andres, CAICEDO CEPEDA Jonathan Klever | |
| 4. | | Soudal - Quick Step | | 06" | | 3 | |
| EVENEPOEL Remco, VERVAEKE Louis, CATTANEO Mattia, BAGIOLI Andrea, PEDERSEN Casper | |
| 5. | | Groupama - FDJ | | 06" | | 2 | |
| GREGOIRE Romain, MARTINEZ Lenny, WATSON Samuel, STORER Michael, MOLARD Rudy | |
| 6. | | Bahrain Victorious | | 10" | | 1 | |
| POELS Wout, CARUSO Damiano, BUITRAGO SANCHEZ Santiago, GOVEKAR Matevz, LANDA MEANA Mikel, TIBERI Antonio | |
| 7. | | Astana Qazaqstan Development Team | | 17" | | 1 | |
| DE LA CRUZ MELGAREJO David, PRONSKIY Vadim, ROMO OLIVER Javier, SANCHEZ GIL Luis Leon, BATTISTELLA Samuele, FELLINE Fabio, ZEITS Andrey | |
| 8. | | INEOS Grenadiers | | 20" | | 0 | |
| THOMAS Geraint, ARENSMAN Thymen, BERNAL GOMEZ Egan Arley, CASTROVIEJO NICOLAS Jonathan, HEIDUK Kim | |
| 9. | | Cofidis | | 22" | | 0 | |
| HERRADA LOPEZ Jesus, CIMOLAI Davide, COQUARD Bryan, FERNANDEZ ANDUJAR Ruben, ROCHAS Rémy | |
| 10. | | Bora - hansgrohe | | 28" | | 0 | |
| UIJTDEBROEKS Cian, VLASOV Aleksandr, HIGUITA GARCIA Sergio Andres, KÄMNA Lennard, ZWIEHOFF Ben, KOCH Jonas | |
| 11. | | Jumbo - Visma | | 32" | | 0 | |
| KUSS Sepp, KELDERMAN Wilco, ROGLIC Primoz, VALTER Attila, VINGEGAARD HANSEN Jonas, TRATNIK Jan | |
| 12. | | Intermarché - Circus - Wanty | | 33" | | 0 | |
| HERREGODTS Rune, COSTA Rui Alberto Faria, GOOSSENS Kobe, JOHANSEN Julius, PAGE Hugo | |
| 13. | | Lotto - Dstny | | 34" | | 0 | |
| SEPULVEDA Eduardo, GRIGNARD Sébastien, MONIQUET Sylvain, VAN EETVELT Lennert, KRON Andreas Lorentz | |
| 14. | | UAE Team Emirates | | 37" | | 0 | |
| ALMEIDA Joao Pedro Gonçalves, OLIVEIRA Rui Filipe Alves, SOLER Marc, AYUSO PESQUERA Juan, VINE Jay, FISHER-BLACK Finn | |
| 15. | | Alpecin - Deceuninck | | 41" | | 0 | |
| GHYS Robbe, BALLERSTEDT Maurice, PLANCKAERT Edward, JANSSENS Jimmy, GAZE Samuel | |
| 16. | | Caja Rural - Seguros RGA | | 42" | | 0 | |
| CEPEDA HERNANDEZ Jefferson Alveiro, BARRENETXEA GOLZARRI Jon, AULAR SANABRIA Orluis Alberto, BARCELO ARAGON Fernando, BALDERSTONE ROUMENS Abel, NICOLAU BELTRAN Joel, SCHLEGEL Michal, GONZALEZ LOPEZ David | |
| 17. | | Ag2r - Citroën Team | | 48" | | 0 | |
| VENDRAME Andrea, GODON Dorian, LAPEIRA Paul, PRODHOMME Nicolas, TOUZE Damien, WARBASSE Larry | |
| 18. | | TotalEnergies | | 50" | | 0 | |
| CRAS Steff, DOUBEY Fabien, LATOUR Pierre, OURSELIN Paul, SOUPE Geoffrey, VAN GESTEL Dries | |
| 19. | | JCL Team Ukyo | | 51" | | 0 | |
| DUNBAR Edward, ENGELHARDT Felix, SOBRERO Matteo, SCOTSON Callum, HEPBURN Michael | |
| 20. | | Lidl - Trek | | 56" | | 0 | |
| BERNARD Julien, ELISSONDE Kenny, GHEBREIGZABHIER Amanuel, LOPEZ PEREZ Juan Pedro, MOSCA Jacopo, THEUNS Edward | |
| 21. | | Burgos - BH | | 01'13" | | 0 | |
| BOL Jetse, EZQUERRA MUELA Jesus, FAGUNDEZ LIMA Antonio Eric, OKAMIKA BENGOETXEA Ander, SANCHEZ MAYO Pelayo | |
| 22. | | Team Arkea - Samsic | | 01'18" | | 0 | |
| RODRIGUEZ MARTIN Cristian, GESBERT Elie, VAUQUELIN Kévin, RIES Michel, HOFSTETTER Hugo, LE BERRE Mathis, OWSIAN Lukasz | |
|
| - | | QUINN Sean | | EFE | | 08" | | 0 | |
| - | | ASKEY Lewis | | GFC | | 08" | | 0 | |
| - | | GERMANI Lorenzo | | GFC | | 12" | | 0 | |
| - | | DAINESE Alberto | | DSM | | 25" | | 0 | |
| - | | ARCAS PEÑA Jorge | | MOV | | 28" | | 0 | |
| - | | PETILLI Simone | | ICW | | 43" | | 0 | |
| - | | COMBAUD Romain | | DSM | | 45" | | 0 | |
| - | | FRAILE MATARRANZ Omar | | IGD | | 46" | | 0 | |
| - | | HERRADA LOPEZ Jose | | COF | | 53" | | 0 | |
| - | | DAVY Clément | | GFC | | 59" | | 0 | |
| - | | BONNET Thomas | | TEN | | 59" | | 0 | |
| - | | GUERREIRO Ruben Antonio Almeida | | MOV | | 01'00" | | 0 | |
| - | | DE GENDT Thomas | | LTD | | 01'00" | | 0 | |
| - | | GRADEK Kamil | | TBV | | 01'01" | | 0 | |
| - | | VERGAERDE Otto | | LTK | | 01'03" | | 0 | |
| - | | DOMBROWSKI Joseph Lloyd | | AST | | 01'07" | | 0 | |
| - | | BERHE Welay | | JAY | | 01'08" | | 0 | |
| - | | MOLLEMA Bauke | | LTK | | 01'08" | | 0 | |
| - | | VAN POPPEL Boy | | ICW | | 01'09" | | 0 | |
| - | | TAARAMÄE Rein | | ICW | | 01'09" | | 0 | |
| - | | BIDARD François | | COF | | 01'10" | | 0 | |
| - | | DENZ Nico | | BOH | | 01'10" | | 0 | |
| - | | GESINK Robert | | TJV | | 01'17" | | 0 | |
| - | | VAN BAARLE Dylan | | TJV | | 01'17" | | 0 | |
| - | | VAN DEN BERG Julius | | EFE | | 01'18" | | 0 | |
| - | | SÜTTERLIN Jasha | | TBV | | 01'23" | | 0 | |
| - | | MOLANO BENAVIDES Juan Sebastian | | UAD | | 01'25" | | 0 | |
| - | | BUCHMANN Emanuel | | BOH | | 01'27" | | 0 | |
| - | | HIRT Jan | | SOQ | | 01'31" | | 0 | |
| - | | SERRY Pieter | | SOQ | | 01'31" | | 0 | |
| - | | KNOX James | | SOQ | | 01'35" | | 0 | |
| - | | DRIZNERS Jarrad | | LTD | | 01'43" | | 0 | |
| - | | MENTEN Milan | | LTD | | 01'43" | | 0 | |
| - | | CHEREL Mikael | | ACT | | 01'46" | | 0 | |
| - | | BOUCHARD Geoffrey | | ACT | | 01'46" | | 0 | |
| - | | ZANA Filippo | | JAY | | 01'59" | | 0 | |
| - | | LEDANOIS Kévin | | ARK | | 02'05" | | 0 | |
| - | | GANNA Filippo | | IGD | | 02'09" | | 0 | |
| - | | LAZKANO LOPEZ Oier | | MOV | | 02'11" | | 0 | |
| - | | JOUSSEAUME Alan | | TEN | | 02'11" | | 0 | |
| - | | BARTHE Cyril | | BBH | | 02'11" | | 0 | |
| - | | NAVARRO GARCIA Daniel | | BBH | | 02'11" | | 0 | |
| - | | BAYER Tobias | | ADC | | 02'16" | | 0 | |
| - | | CARVALHO Andre Rodrigues | | COF | | 02'24" | | 0 | |
| - | | NOVAK Domen | | UAD | | 02'30" | | 0 | |
| - | | OSBORNE Jason | | ADC | | 02'38" | | 0 | |
| - | | GROVES Kaden | | ADC | | 02'38" | | 0 | |
| - | | DIAZ GALLEGO Jose Manuel | | BBH | | 03'02" | | 0 | |
| - | | MAAS Jan | | JAY | | 03'20" | | 0 | |
|
| DNF | | DE PLUS Laurens | | IGD | | | | 0 | |