| leader | | JORGENSON Matteo | | TVL | | 8h13'52" | | 11 | |
| 1. | | Team Visma - Lease a Bike | | 30'26" | | 11 | |
| VINGEGAARD HANSEN Jonas, JORGENSON Matteo | |
| 2. | | Team Jayco - AlUla | | 14" | | 7 | |
| MATTHEWS Michael, O'CONNOR Ben | |
| 3. | | Red Bull - Bora - hansgrohe | | 24" | | 4 | |
| VLASOV Aleksandr, LIPOWITZ Florian | |
| 4. | | Lidl - Trek | | 29" | | 2 | |
| SKJELMOSE JENSEN Mattias | |
| 5. | | INEOS Grenadiers | | 31" | | 1 | |
| FOSS Tobias Svendsen | |
| 6. | | EF Education - Aevolo | | 33" | | 0 | |
| POWLESS Neilson | |
| 7. | | Decathlon - Ag2r La Mondiale Development Team | | 38" | | 0 | |
| BISSEGGER Stefan, PARET PEINTRE Aurélien | |
| 8. | | UAE Team Emirates - XTG | | 41" | | 0 | |
| ALMEIDA Joao Pedro Gonçalves | |
| 9. | | Movistar - Best PC | | 48" | | 0 | |
| CASTRILLO ZAPATER Pablo, ROMEO ABAD Ivan, BARTA William | |
| 10. | | Soudal - Quick Step | | 50" | | 0 | |
| SCHACHMANN Maximilian, VAN WILDER Ilan | |
| 11. | | Groupama - FDJ | | 54" | | 0 | |
| MARTIN GUYONNET Guillaume, KÜNG Stefan | |
| 12. | | Bahrain Victorious | | 01'01" | | 0 | |
| MARTINEZ Lenny, BUITRAGO SANCHEZ Santiago | |
| 13. | | XDS - Astana Development Team | | 01'02" | | 0 | |
| CHAMPOUSSIN Clément, TEJADA CANACUE Harold Alfonso, FEDOROV Yevgeniy | |
| 14. | | Tudor Pro Cycling Team | | 01'05" | | 0 | |
| ALAPHILIPPE Julian, STORER Michael | |
| 15. | | TotalEnergies | | 01'13" | | 0 | |
| CRAS Steff, JEGAT Jordan | |
| 16. | | Uno-X Mobility | | 01'19" | | 0 | |
| KULSET Johannes, LEKNESSUND Andreas | |
| 17. | | Cofidis | | 01'23" | | 0 | |
| PEREZ Anthony, SAMITIER SAMITIER Sergio | |
| 18. | | Alpecin - Deceuninck | | 01'31" | | 0 | |
| DEL GROSSO Tibor, VERGALLITO Luca | |
| 19. | | Arkea - B&B Hotels | | 01'34" | | 0 | |
| COSTIOU Ewen, GARCIA PIERNA Raul | |
| 20. | | Team Picnic - PostNL | | 01'36" | | 0 | |
| BARGUIL Warren | |
| 21. | | Intermarché - Wanty | | 01'59" | | 0 | |
| GOOSSENS Kobe, ZIMMERMANN Georg | |
| 22. | | Caja Rural - Seguros RGA | | 02'24" | | 0 | |
| LEITAO Iuri Gabriel Dantas, SILVA COUSSAN Guillermo Thomas, BERWICK Sebastian, OTRUBA Jakub | |
|
| - | | SCHMID Mauro | | JAY | | 24" | | 7 | |
| - | | CAMPENAERTS Victor | | TVL | | 27" | | 11 | |
| - | | ZWIEHOFF Ben | | RBH | | 27" | | 4 | |
| - | | ARENSMAN Thymen | | IGD | | 33" | | 1 | |
| - | | SHEFFIELD Magnus | | IGD | | 33" | | 1 | |
| - | | STEINHAUSER Georg | | EFE | | 35" | | 0 | |
| - | | GALL Felix | | DAT | | 41" | | 0 | |
| - | | SCOTSON Callum | | DAT | | 41" | | 0 | |
| - | | LEMMEN Bart | | TVL | | 42" | | 11 | |
| - | | NARVAEZ PRADO Jhonatan Manuel | | UAD | | 43" | | 0 | |
| - | | MCNULTY Brandon | | UAD | | 43" | | 0 | |
| - | | ARMIRAIL Bruno | | DAT | | 44" | | 0 | |
| - | | SOBRERO Matteo | | RBH | | 48" | | 4 | |
| - | | SWEENY Harrison | | EFE | | 55" | | 0 | |
| - | | CAVAGNA Rémi | | GFC | | 56" | | 0 | |
| - | | GRUEL Thibaud | | GFC | | 56" | | 0 | |
| - | | PEDERSEN Mads | | LTK | | 58" | | 2 | |
| - | | CEPEDA HERNANDEZ Jefferson Alveiro | | MOV | | 58" | | 0 | |
| - | | O'BRIEN Kelland | | JAY | | 01'10" | | 7 | |
| - | | WATSON Samuel | | IGD | | 01'14" | | 1 | |
| - | | ZAMBANINI Edoardo | | TBV | | 01'27" | | 0 | |
| - | | TRENTIN Matteo | | TUD | | 01'28" | | 0 | |
| - | | WRIGHT Fred | | TBV | | 01'31" | | 0 | |
| - | | DEBRUYNE Ramses | | ADC | | 01'38" | | 0 | |
| - | | FLYNN Sean | | TPP | | 01'38" | | 0 | |
| - | | DEGENKOLB John | | TPP | | 01'56" | | 0 | |
| - | | IZQUIERDO Clement | | COF | | 01'57" | | 0 | |
| - | | DELETTRE Alexandre | | TEN | | 02'10" | | 0 | |
| - | | GACHIGNARD Thomas | | TEN | | 02'10" | | 0 | |
| - | | BERNARD Julien | | LTK | | 02'12" | | 2 | |
| - | | PLANCKAERT Edward | | ADC | | 02'14" | | 0 | |
| - | | GENIETS Kévin | | GFC | | 02'16" | | 0 | |
| - | | OLIVEIRA Ivo Emanuel Alves | | UAD | | 02'19" | | 0 | |
| - | | POLITT Nils | | UAD | | 02'19" | | 0 | |
| - | | JUNGELS Bob | | IGD | | 02'31" | | 1 | |
| - | | TARLING Joshua | | IGD | | 02'31" | | 1 | |
| - | | NAESEN Oliver | | DAT | | 02'36" | | 0 | |
| - | | DE PESTEL Sander | | DAT | | 02'36" | | 0 | |
| - | | DOULL Owain | | EFE | | 02'41" | | 0 | |
| - | | LAMPAERT Yves | | SOQ | | 02'52" | | 0 | |
| - | | ANIOLKOWSKI Stanislaw | | COF | | 02'52" | | 0 | |
| - | | DE GENDT Aime | | COF | | 02'52" | | 0 | |
| - | | MAISONOBE Sam | | COF | | 02'52" | | 0 | |
| - | | MONIQUET Sylvain | | COF | | 02'52" | | 0 | |
| - | | JEANNIERE Emilien | | TEN | | 02'56" | | 0 | |
| - | | ABRAHAMSEN Jonas | | UXM | | 02'56" | | 0 | |
| - | | KIELICH Timo | | ADC | | 02'58" | | 0 | |
| - | | GUERNALEC Thibault | | ARK | | 02'07" | | 0 | |
| - | | VAN DIJKE Mick | | RBH | | 03'09" | | 4 | |
| - | | HAIG Jack | | TBV | | 03'13" | | 0 | |
| - | | SKAARSETH Anders | | UXM | | 03'16" | | 0 | |
| - | | MILESI Lorenzo | | MOV | | 03'19" | | 0 | |
| - | | MORO Manlio | | MOV | | 03'19" | | 0 | |
| - | | HEPBURN Michael | | JAY | | 03'22" | | 7 | |
| - | | ALBANESE Vincenzo | | EFE | | 03'23" | | 0 | |
| - | | VAN GESTEL Dries | | SOQ | | 03'31" | | 0 | |
| - | | MERLIER Tim | | SOQ | | 03'31" | | 0 | |
| - | | BASTIAENS Ayco | | SOQ | | 03'31" | | 0 | |
| - | | VAN LERBERGHE Bert | | SOQ | | 03'31" | | 0 | |
| - | | JACOBS Johan | | GFC | | 03'33" | | 0 | |
| - | | PALENI Enzo | | GFC | | 03'36" | | 0 | |
| - | | HALLER Marco | | TUD | | 03'37" | | 0 | |
| - | | FROIDEVAUX Robin | | TUD | | 03'37" | | 0 | |
| - | | HOOLE Daan | | LTK | | 03'41" | | 2 | |
| - | | SMITH Dion | | IWA | | 03'44" | | 0 | |
| - | | VAN SINTMAARTENSDIJK Roel | | IWA | | 03'44" | | 0 | |
| - | | DEMARE Arnaud | | ARK | | 03'45" | | 0 | |
| - | | SCOTSON Miles | | ARK | | 03'45" | | 0 | |
| - | | THIERRY Pierre | | ARK | | 03'45" | | 0 | |
| - | | AFFINI Edoardo | | TVL | | 03'05" | | 11 | |
| - | | HAGENES Per Strand | | TVL | | 03'05" | | 11 | |
| - | | WALSCHEID Maximilian | | JAY | | 03'52" | | 7 | |
| - | | GIBBONS Ryan | | LTK | | 03'52" | | 2 | |
| - | | VERGAERDE Otto | | LTK | | 03'52" | | 2 | |
| - | | TURGIS Anthony | | TEN | | 03'56" | | 0 | |
| - | | LUND ANDRESEN Tobias | | TPP | | 03'57" | | 0 | |
| - | | MULLEN Ryan William | | RBH | | 03'09" | | 4 | |
| - | | KRISTOFF Alexander | | UXM | | 03'09" | | 0 | |
| - | | TILLER Rasmus Fossum | | UXM | | 03'09" | | 0 | |
| - | | BOL Cees | | XAT | | 04'12" | | 0 | |
| - | | TEUNISSEN Mike | | XAT | | 04'12" | | 0 | |
| - | | LEROUX Samuel | | TEN | | 04'17" | | 0 | |
| - | | DAINESE Alberto | | TUD | | 04'26" | | 0 | |
| - | | SIVAKOV Pavel | | UAD | | 04'28" | | 0 | |
| - | | RIESEBEEK Oscar | | ADC | | 04'31" | | 0 | |
| - | | VINOKUROV Nicolya | | XAT | | 04'34" | | 0 | |
| - | | LIENHARD Fabian | | TUD | | 04'36" | | 0 | |
| - | | JANSEN Amund Grøndahl | | UXM | | 04'38" | | 0 | |
| - | | GOVEKAR Matevz | | TBV | | 04'44" | | 0 | |
| - | | GRADEK Kamil | | TBV | | 04'44" | | 0 | |
| - | | GARCIA CORTINA Ivan | | MOV | | 04'45" | | 0 | |
| - | | BAYER Tobias | | ADC | | 04'54" | | 0 | |
| - | | NICOLAU BELTRAN Joel | | CJR | | 04'55" | | 0 | |
| - | | ZINGLE Axel | | TVL | | 04'06" | | 11 | |
| - | | VAN DEN BERG Julius | | TPP | | 04'06" | | 0 | |
| - | | PETIT Adrien | | IWA | | 04'06" | | 0 | |
| - | | WALKER Max | | EFE | | 04'08" | | 0 | |
| - | | CHARMIG Anthon | | XAT | | 05'12" | | 0 | |
| - | | JAKOBSEN Fabio | | TPP | | 05'14" | | 0 | |
| - | | NABERMAN Tim | | TPP | | 05'14" | | 0 | |
| - | | FERNANDEZ GARCIA Samuel | | CJR | | 05'14" | | 0 | |
| - | | MOLANO BENAVIDES Juan Sebastian | | UAD | | 05'04" | | 0 | |
| - | | KIRSCH Alex | | LTK | | 05'08" | | 2 | |
| - | | SWIFT Ben | | IGD | | 06'15" | | 1 | |
| - | | PAGE Hugo | | IWA | | 06'34" | | 0 | |
|
| DNS | | VAN DER HOORN Taco | | IWA | | | | 0 | |