| leader | | AYUSO PESQUERA Juan | | LTK | | 8h37'02" | | 11 | |
| 1. | | INEOS Grenadiers | | 26'40" | | 11 | |
| VAUQUELIN Kévin, ONLEY Oscar | |
| 2. | | Lidl - Trek | | 02" | | 7 | |
| AYUSO PESQUERA Juan | |
| 3. | | Decathlon - CMA CGM Development Team | | 11" | | 4 | |
| HOOLE Daan | |
| 4. | | Team Visma - Lease a Bike | | 15" | | 2 | |
| ARMIRAIL Bruno, PIGANZOLI Davide, VINGEGAARD HANSEN Jonas | |
| 5. | | Red Bull - BORA - hansgrohe | | 20" | | 1 | |
| MARTINEZ POVEDA Daniel Felipe, THORNLEY Callum, VLASOV Aleksandr | |
| 6. | | EF Education - Aevolo | | 23" | | 0 | |
| ASGREEN Kasper, BAUDIN Alex, WALKER Max | |
| 7. | | Movistar Team | | 28" | | 0 | |
| ROMEO ABAD Ivan | |
| 8. | | UAE Team Emirates - XRG | | 37" | | 0 | |
| MCNULTY Brandon, SOLER GIMENEZ Marc | |
| 9. | | Groupama - FDJ United | | 41" | | 0 | |
| COSTIOU Ewen, GAUDU David, MOLARD Rudy | |
| 10. | | Cofidis | | 41" | | 0 | |
| IZAGIRRE INSAUSTI Ion, ROULAND Louis | |
| 11. | | Kasper - Crypto4me | | 57" | | 0 | |
| DONALDSON Robert, SÜTTERLIN Jasha | |
| 12. | | Tudor Pro Cycling Team | | 01'03" | | 0 | |
| BARTA William, PLUIMERS Rick, RONDEL Mathys | |
| 13. | | Soudal - Quick Step | | 01'03" | | 0 | |
| CRAS Steff, PARET PEINTRE Valentin | |
| 14. | | Bahrain Victorious | | 01'04" | | 0 | |
| MARTINEZ Lenny | |
| 15. | | Uno-X Mobility | | 01'09" | | 0 | |
| LEKNESSUND Andreas, TRAEEN Torstein | |
| 16. | | Pinarello - Q36.5 Pro Cycling Team | | 01'11" | | 0 | |
| CHRISTEN Fabio, DE GENDT Aime, DE LA CRUZ MELGAREJO David | |
| 17. | | XDS - Astana Team | | 01'15" | | 0 | |
| TEJADA CANACUE Harold Alfonso | |
| 18. | | NSN Cycling Team | | 01'24" | | 0 | |
| ASKEY Lewis | |
| 19. | | Lotto - Groupe Wanty | | 01'29" | | 0 | |
| BRAET Vito | |
| 20. | | Alpecin - Premier Tech | | 01'30" | | 0 | |
| DEBRUYNE Ramses, MARSMAN Tim, PLOWRIGHT Jensen | |
| 21. | | TotalEnergies | | 01'37" | | 0 | |
| DELBOVE Joris, VERCHER Matteo | |
| 22. | | Team Picnic - PostNL | | 01'38" | | 0 | |
| HAMILTON Christopher, MÄRKL Niklas | |
|
| - | | TARLING Joshua | | IGD | | 17" | | 11 | |
| - | | VACEK Mathias | | LTK | | 21" | | 7 | |
| - | | STEINHAUSER Georg | | EFE | | 24" | | 0 | |
| - | | PITHIE Laurence | | RBH | | 27" | | 1 | |
| - | | MACKELLAR Alastair | | EFE | | 28" | | 0 | |
| - | | AULAR SANABRIA Orluis Alberto | | MOV | | 30" | | 0 | |
| - | | CASTRILLO ZAPATER Pablo | | MOV | | 30" | | 0 | |
| - | | GARCIA PIERNA Raul | | MOV | | 30" | | 0 | |
| - | | CAVAGNA Rémi | | GFC | | 46" | | 0 | |
| - | | THOMAS Benjamin | | COF | | 46" | | 0 | |
| - | | PRODHOMME Nicolas | | DCT | | 48" | | 4 | |
| - | | CAMPENAERTS Victor | | TVL | | 52" | | 2 | |
| - | | SÖDERQVIST Jakob | | LTK | | 53" | | 7 | |
| - | | KIRSCH Alex | | COF | | 01'01" | | 0 | |
| - | | GODON Dorian | | IGD | | 01'02" | | 11 | |
| - | | CARUSO Damiano | | TBV | | 01'06" | | 0 | |
| - | | BERNARD Julien | | LTK | | 01'07" | | 7 | |
| - | | FRISON Frederik | | PQT | | 01'16" | | 0 | |
| - | | STANNARD Robert | | TBV | | 01'22" | | 0 | |
| - | | PEDERSEN Casper | | SOQ | | 01'25" | | 0 | |
| - | | KÄMNA Lennard | | LTK | | 01'26" | | 7 | |
| - | | ZUKOWSKY Nickolas | | PQT | | 01'26" | | 0 | |
| - | | BYSTRØM Sven Erik | | UXM | | 01'27" | | 0 | |
| - | | FEDOROV Yevgeniy | | XAT | | 01'28" | | 0 | |
| - | | KLUCKERS Arthur | | TUD | | 01'31" | | 0 | |
| - | | TRENTIN Matteo | | TUD | | 01'31" | | 0 | |
| - | | SHEEHAN Riley | | NSN | | 01'32" | | 0 | |
| - | | CEPEDA HERNANDEZ Jefferson Alveiro | | MOV | | 01'34" | | 0 | |
| - | | RUTSCH Jonas | | LOI | | 01'36" | | 0 | |
| - | | BISSEGGER Stefan | | DCT | | 01'39" | | 4 | |
| - | | GRADEK Kamil | | TBV | | 01'41" | | 0 | |
| - | | VAN DEN BOSSCHE Fabio | | SOQ | | 01'43" | | 0 | |
| - | | VAN ASBROECK Tom | | NSN | | 01'52" | | 0 | |
| - | | GEENS Jonas | | APT | | 01'52" | | 0 | |
| - | | VINOKUROV Nicolya | | XAT | | 01'55" | | 0 | |
| - | | ROOSEN Timo | | TPP | | 01'58" | | 0 | |
| - | | STUYVEN Jasper | | SOQ | | 02'01" | | 0 | |
| - | | SCOTSON Callum | | DCT | | 02'05" | | 4 | |
| - | | DURBRIDGE Luke | | JAY | | 02'05" | | 0 | |
| - | | DELETTRE Alexandre | | TEN | | 02'06" | | 0 | |
| - | | LE BERRE Mathis | | TEN | | 02'06" | | 0 | |
| - | | PACHER Quentin | | GFC | | 02'20" | | 0 | |
| - | | MILESI Lorenzo | | MOV | | 02'27" | | 0 | |
| - | | MARTINEZ HUERTAS Juan Guillermo | | TPP | | 02'39" | | 0 | |
| - | | KWIATKOWSKI Michal | | IGD | | 02'41" | | 11 | |
| - | | KRAGH ANDERSEN Søren | | LTK | | 02'42" | | 7 | |
| - | | NABERMAN Tim | | TPP | | 02'45" | | 0 | |
| - | | VAN UDEN Casper | | TPP | | 02'45" | | 0 | |
| - | | LØLAND Sakarias Koller | | UXM | | 02'48" | | 0 | |
| - | | ARRIETA LIZARRAGA Igor | | UAD | | 02'49" | | 0 | |
| - | | OLIVEIRA Ivo Emanuel Alves | | UAD | | 02'49" | | 0 | |
| - | | POLITT Nils | | UAD | | 02'49" | | 0 | |
| - | | VAN DIJKE Mick | | RBH | | 03'01" | | 1 | |
| - | | DE JONG Timo | | TPP | | 03'05" | | 0 | |
| - | | GRIGNARD Sébastien | | LOI | | 03'08" | | 0 | |
| - | | VAN BOVEN Luca | | LOI | | 03'08" | | 0 | |
| - | | COQUARD Bryan | | COF | | 03'09" | | 0 | |
| - | | FRETIN Milan | | COF | | 03'09" | | 0 | |
| - | | ARNDT Nikias | | TBV | | 03'12" | | 0 | |
| - | | BAUHAUS Phil | | TBV | | 03'12" | | 0 | |
| - | | DE PESTEL Sander | | DCT | | 03'15" | | 4 | |
| - | | CHAMBERLAIN Oscar | | DCT | | 03'16" | | 4 | |
| - | | LAMPERTI Luke | | EFE | | 03'18" | | 0 | |
| - | | EENKHOORN Pascal | | SOQ | | 03'20" | | 0 | |
| - | | JACOBS Johan | | GFC | | 03'21" | | 0 | |
| - | | RUSSO Clément | | GFC | | 03'21" | | 0 | |
| - | | GIDDINGS Joshua | | LOI | | 03'24" | | 0 | |
| - | | KANTER Max | | XAT | | 03'25" | | 0 | |
| - | | WATSON Samuel | | IGD | | 03'26" | | 11 | |
| - | | HALLER Marco | | TUD | | 03'26" | | 0 | |
| - | | MENTEN Milan | | LOI | | 03'30" | | 0 | |
| - | | VAN SINTMAARTENSDIJK Roel | | LOI | | 03'30" | | 0 | |
| - | | TILLER Rasmus Fossum | | UXM | | 03'31" | | 0 | |
| - | | ACKERMANN Pascal | | JAY | | 03'33" | | 0 | |
| - | | GAMPER Patrick | | JAY | | 03'33" | | 0 | |
| - | | BOIVIN Guillaume | | NSN | | 03'35" | | 0 | |
| - | | MULLEN Ryan | | NSN | | 03'35" | | 0 | |
| - | | FREDHEIM Stian | | UXM | | 03'40" | | 0 | |
| - | | SKUJINS Toms | | LTK | | 03'43" | | 7 | |
| - | | RODRIGUEZ CANO Carlos | | IGD | | 03'51" | | 11 | |
| - | | TURGIS Anthony | | TEN | | 03'56" | | 0 | |
| - | | MEZGEC Luka | | JAY | | 04'00" | | 0 | |
| - | | TEUNISSEN Mike | | XAT | | 04'04" | | 0 | |
| - | | DE VYLDER Lindsay | | APT | | 04'08" | | 0 | |
| - | | VAN LERBERGHE Bert | | SOQ | | 04'12" | | 0 | |
| - | | PAASSCHENS Mathijs | | TBV | | 04'12" | | 0 | |
| - | | DENZ Nico | | RBH | | 04'17" | | 1 | |
| - | | DAUPHIN Florian | | TEN | | 04'23" | | 0 | |
| - | | AFFINI Edoardo | | TVL | | 04'31" | | 2 | |
| - | | KELDERMAN Wilco | | TVL | | 04'31" | | 2 | |
| - | | VAN DEN BERG Marijn | | EFE | | 04'32" | | 0 | |
| - | | BOL Cees | | DCT | | 04'41" | | 4 | |
| - | | GIRMAY HAILU Biniam | | NSN | | 04'42" | | 0 | |
| - | | LOUVEL Matîs | | NSN | | 04'42" | | 0 | |
| - | | DUJARDIN Sandy | | TEN | | 04'48" | | 0 | |
| - | | KELEMEN Petr | | TUD | | 04'49" | | 0 | |
| - | | VAN DIJKE Tim | | RBH | | 04'50" | | 1 | |
| - | | DEHAIRS Simon | | APT | | 05'05" | | 0 | |
| - | | HERREGODTS Rune | | UAD | | 05'24" | | 0 | |
| - | | VAN BEKKUM Darren | | XAT | | 05'46" | | 0 | |
| - | | BLUME LEVY William | | UXM | | 05'48" | | 0 | |
| - | | HESSMANN Michel | | MOV | | 06'02" | | 0 | |
| - | | ALLEGAERT Piet | | COF | | 06'13" | | 0 | |
| - | | CONCI Nicola | | XAT | | 06'14" | | 0 | |
| - | | ZINGLE Axel | | TVL | | 06'20" | | 2 | |
| - | | HOUCOU Emmanuel | | PQT | | 06'28" | | 0 | |
| - | | DUNBAR Edward | | PQT | | 06'55" | | 0 | |
| - | | SIVAKOV Pavel | | UAD | | 07'02" | | 0 | |
|
| DNS | | BALLERSTEDT Maurice | | APT | | | | 0 | |