| leader | | CORT NIELSEN Magnus | | EFE | | 7h53'41" | | 11 | |
| 1. | | Jumbo - Visma | | 33'55" | | 11 | |
| TRATNIK Jan, VINGEGAARD HANSEN Jonas, VAN HOOYDONCK Nathan | |
| 2. | | EF Education - EasyPost | | 01" | | 7 | |
| CORT NIELSEN Magnus | |
| 3. | | Team Jayco - AlUla | | 04" | | 4 | |
| YATES Simon, MATTHEWS Michael | |
| 4. | | Groupama - FDJ | | 14" | | 2 | |
| KÜNG Stefan, GAUDU David | |
| 5. | | UAE Team Emirates | | 23" | | 1 | |
| POGACAR Tadej | |
| 6. | | Bora - hansgrohe | | 25" | | 0 | |
| POLITT Nils, SCHACHMANN Maximilian, JUNGELS Bob, VAN POPPEL Danny | |
| 7. | | Soudal - Quick Step | | 39" | | 0 | |
| ASGREEN Kasper | |
| 8. | | Lidl - Trek | | 45" | | 0 | |
| SKJELMOSE JENSEN Mattias | |
| 9. | | Bahrain Victorious | | 47" | | 0 | |
| HAIG Jack | |
| 10. | | INEOS Grenadiers | | 48" | | 0 | |
| NARVAEZ PRADO Jhonatan Manuel, MARTINEZ POVEDA Daniel Felipe, SIVAKOV Pavel | |
| 11. | | Team DSM-Firmenich | | 48" | | 0 | |
| BARDET Romain | |
| 12. | | Movistar Team | | 50" | | 0 | |
| JORGENSON Matteo | |
| 13. | | Lotto - Dstny | | 01'03" | | 0 | |
| EENKHOORN Pascal | |
| 14. | | Cofidis | | 01'05" | | 0 | |
| IZAGIRRE INSAUSTI Ion | |
| 15. | | TotalEnergies | | 01'10" | | 0 | |
| LATOUR Pierre | |
| 16. | | Astana Qazaqstan Team | | 01'13" | | 0 | |
| ROMO OLIVER Javier, MARTINELLI Davide, DE LA CRUZ MELGAREJO David, SANCHEZ GIL Luis Leon | |
| 17. | | Team Arkea - Samsic | | 01'25" | | 0 | |
| VAUQUELIN Kévin, CHAMPOUSSIN Clément | |
| 18. | | Ag2r - Citroën Team | | 01'27" | | 0 | |
| PARET PEINTRE Aurélien | |
| 19. | | Alpecin - Deceuninck | | 01'31" | | 0 | |
| KRAGH ANDERSEN Søren | |
| 20. | | Intermarché - Circus - Wanty | | 01'33" | | 0 | |
| CALMEJANE Lilian, MARIT Arne, PAGE Hugo, GOOSSENS Kobe | |
| 21. | | Uno-X Pro Cycling Team | | 01'39" | | 0 | |
| WAERENSKJOLD Søren, CHARMIG Anthon | |
| 22. | | Israel - Premier Tech | | 02'32" | | 0 | |
| HOULE Hugo, SCHULTZ Nicholas | |
|
| - | | FOSS Tobias Svendsen | | TJV | | 05" | | 11 | |
| - | | POWLESS Neilson | | EFE | | 05" | | 7 | |
| - | | O'BRIEN Kelland | | JAY | | 08" | | 4 | |
| - | | BISSEGGER Stefan | | EFE | | 14" | | 7 | |
| - | | SOBRERO Matteo | | JAY | | 15" | | 4 | |
| - | | SCOTSON Miles | | GFC | | 30" | | 2 | |
| - | | HALLER Marco | | BOH | | 30" | | 0 | |
| - | | BJERG Mikkel Norsgaard | | UAD | | 35" | | 1 | |
| - | | DENNIS Rohan | | TJV | | 40" | | 11 | |
| - | | LAMPAERT Yves | | SOQ | | 43" | | 0 | |
| - | | DEMARE Arnaud | | GFC | | 46" | | 2 | |
| - | | MOLARD Rudy | | GFC | | 47" | | 2 | |
| - | | MÄDER Gino | | TBV | | 48" | | 0 | |
| - | | PEDERSEN Mads | | LTK | | 51" | | 0 | |
| - | | POELS Wout | | TBV | | 52" | | 0 | |
| - | | VERMAERKE Kevin | | DSM | | 52" | | 0 | |
| - | | DOULL Owain | | EFE | | 53" | | 7 | |
| - | | MILAN Jonathan | | TBV | | 54" | | 0 | |
| - | | IZAGIRRE INSAUSTI Gorka | | MOV | | 54" | | 0 | |
| - | | FRAILE MATARRANZ Omar | | IGD | | 55" | | 0 | |
| - | | HAMILTON Christopher | | DSM | | 58" | | 0 | |
| - | | GROSSSCHARTNER Felix | | UAD | | 01'02" | | 1 | |
| - | | NORSGAARD JØRGENSEN Mathias | | MOV | | 01'02" | | 0 | |
| - | | ERVITI OLLO Imanol | | MOV | | 01'02" | | 0 | |
| - | | TARLING Joshua | | IGD | | 01'04" | | 0 | |
| - | | DURBRIDGE Luke | | JAY | | 01'05" | | 4 | |
| - | | AFFINI Edoardo | | TJV | | 01'07" | | 11 | |
| - | | GENIETS Kévin | | GFC | | 01'08" | | 2 | |
| - | | MÜHLBERGER Gregor | | MOV | | 01'08" | | 0 | |
| - | | WRIGHT Fred | | TBV | | 01'09" | | 0 | |
| - | | DINHAM Matthew | | DSM | | 01'09" | | 0 | |
| - | | KANTER Max | | MOV | | 01'10" | | 0 | |
| - | | SWIFT Connor | | IGD | | 01'14" | | 0 | |
| - | | RENARD Alexis | | COF | | 01'15" | | 0 | |
| - | | GESCHKE Simon | | COF | | 01'15" | | 0 | |
| - | | DE LIE Arnaud | | LTD | | 01'21" | | 0 | |
| - | | PRONSKIY Vadim | | AST | | 01'23" | | 0 | |
| - | | SWIFT Ben | | IGD | | 01'26" | | 0 | |
| - | | COQUARD Bryan | | COF | | 01'26" | | 0 | |
| - | | HOOLE Daan | | LTK | | 01'27" | | 0 | |
| - | | KIRSCH Alex | | LTK | | 01'27" | | 0 | |
| - | | BOASSON HAGEN Edvald | | TEN | | 01'27" | | 0 | |
| - | | CABOT Jérémy | | TEN | | 01'27" | | 0 | |
| - | | GRUZDEV Dmitriy | | AST | | 01'28" | | 0 | |
| - | | OURSELIN Paul | | TEN | | 01'29" | | 0 | |
| - | | BERTHET Clément | | ACT | | 01'30" | | 0 | |
| - | | MACIEJUK Filip | | TBV | | 01'31" | | 0 | |
| - | | BERNARD Julien | | LTK | | 01'32" | | 0 | |
| - | | SCULLY Tom | | EFE | | 01'34" | | 7 | |
| - | | GODON Dorian | | ACT | | 01'35" | | 0 | |
| - | | BITTNER Pavel | | DSM | | 01'37" | | 0 | |
| - | | BALLERSTEDT Maurice | | ADC | | 01'37" | | 0 | |
| - | | VAN DEN BERG Marijn | | EFE | | 01'38" | | 7 | |
| - | | CAVAGNA Rémi | | SOQ | | 01'39" | | 0 | |
| - | | MERLIER Tim | | SOQ | | 01'39" | | 0 | |
| - | | SENECHAL Florian | | SOQ | | 01'42" | | 0 | |
| - | | BOL Cees | | AST | | 01'45" | | 0 | |
| - | | DEGENKOLB John | | DSM | | 01'46" | | 0 | |
| - | | GROVES Kaden | | ADC | | 01'46" | | 0 | |
| - | | GARCIA CORTINA Ivan | | MOV | | 01'47" | | 0 | |
| - | | BEULLENS Cédric | | LTD | | 01'48" | | 0 | |
| - | | GUARNIERI Jacopo | | LTD | | 01'50" | | 0 | |
| - | | VAN MOER Brent | | LTD | | 01'53" | | 0 | |
| - | | PLANCKAERT Baptiste | | ICW | | 01'54" | | 0 | |
| - | | NAESEN Oliver | | ACT | | 01'59" | | 0 | |
| - | | DE GENDT Thomas | | LTD | | 02'04" | | 0 | |
| - | | SWEENY Harrison | | LTD | | 02'04" | | 0 | |
| - | | WARBASSE Larry | | ACT | | 02'04" | | 0 | |
| - | | GUERNALEC Thibault | | ARK | | 02'06" | | 0 | |
| - | | DEWULF Stan | | ACT | | 02'08" | | 0 | |
| - | | TRENTIN Matteo | | UAD | | 02'27" | | 1 | |
| - | | DE GENDT Aime | | ICW | | 02'27" | | 0 | |
| - | | VAN DER HOORN Taco | | ICW | | 02'27" | | 0 | |
| - | | RIES Michel | | ARK | | 02'29" | | 0 | |
| - | | TILLER Rasmus Fossum | | UXT | | 02'35" | | 0 | |
| - | | PLANCKAERT Edward | | ADC | | 02'36" | | 0 | |
| - | | OSBORNE Jason | | ADC | | 02'36" | | 0 | |
| - | | THOMAS Benjamin | | COF | | 02'42" | | 0 | |
| - | | HAMILTON Lucas | | JAY | | 02'55" | | 4 | |
| - | | WILSLY Jonas Gregaard | | UXT | | 03'07" | | 0 | |
| - | | MCLAY Daniel | | ARK | | 03'08" | | 0 | |
| - | | VAN ASBROECK Tom | | IPT | | 03'11" | | 0 | |
| - | | BERWICK Sebastian | | IPT | | 03'11" | | 0 | |
| - | | SKAARSETH Anders | | UXT | | 03'30" | | 0 | |
| - | | WALSCHEID Maximilian | | COF | | 03'36" | | 0 | |
| - | | KOOIJ Olav | | TJV | | 03'39" | | 11 | |
| - | | KONOVALOVAS Ignatas | | GFC | | 03'39" | | 2 | |
| - | | EEKHOFF Nils | | DSM | | 03'49" | | 0 | |
| - | | WILLIAMS Stephen | | IPT | | 03'49" | | 0 | |
| - | | MOSCA Jacopo | | LTK | | 04'06" | | 0 | |
| - | | GRADEK Kamil | | TBV | | 04'12" | | 0 | |
| - | | CHEREL Mikael | | ACT | | 04'12" | | 0 | |
| - | | LEYSEN Senne | | ADC | | 04'23" | | 0 | |
| - | | TAMINIAUX Lionel | | ADC | | 04'23" | | 0 | |
| - | | PICCOLO Andrea | | EFE | | 04'26" | | 7 | |
| - | | LOUVEL Matîs | | ARK | | 04'26" | | 0 | |
| - | | SAGIV Guy | | IPT | | 04'33" | | 0 | |
| - | | DUJARDIN Sandy | | TEN | | 04'51" | | 0 | |
| - | | TURGIS Anthony | | TEN | | 04'51" | | 0 | |
| - | | OLIVEIRA Rui Filipe Alves | | UAD | | 04'57" | | 1 | |
| - | | WELLENS Tim | | UAD | | 04'57" | | 1 | |
| - | | FERNANDEZ ANDUJAR Ruben | | COF | | 05'16" | | 0 | |
| - | | JONES Taj | | IPT | | 05'19" | | 0 | |
| - | | BENNETT Sam | | BOH | | 05'26" | | 0 | |
| - | | MULLEN Ryan | | BOH | | 05'26" | | 0 | |
| - | | VERGAERDE Otto | | LTK | | 05'26" | | 0 | |
| - | | KRISTOFF Alexander | | UXT | | 05'46" | | 0 | |
| - | | RESELL Erik Nordsaeter | | UXT | | 05'46" | | 0 | |
| - | | JOUSSEAUME Alan | | TEN | | 05'57" | | 0 | |
| - | | DECLERCQ Tim | | SOQ | | 05'58" | | 0 | |
| - | | DEKKER David | | ARK | | 06'07" | | 0 | |
| - | | HARPER Chris | | JAY | | 06'10" | | 4 | |
| - | | NOVAK Domen | | UAD | | 06'24" | | 1 | |
|
| DNS | | SCHMID Mauro | | SOQ | | | | 0 | |