| leader | | PLAPP Lucas | | IGD | | 3h35'50" | | 9 | |
| 1. | | Soudal - Quick Step | | 18'17" | | 7 | |
| EVENEPOEL Remco, CERNY Josef, SCHMID Mauro, VERVAEKE Louis | |
| 2. | | EF Education - EasyPost | | 01" | | 4 | |
| AMADOR BIKKAZAKOVA Andrey, CAMARGO PINEDA Diego Andres, DE BOD Stefan, STEINHAUSER Georg, VAN DEN BERG Marijn | |
| 3. | | INEOS Grenadiers | | 03" | | 3 | |
| VIVIANI Elia, HEIDUK Kim, PLAPP Lucas, TULETT Ben | |
| 4. | | Bahrain Victorious | | 04" | | 1 | |
| BILBAO LOPEZ DE ARMENTIA Pello, ARNDT Nikias, MIHOLJEVIC Fran, POELS Wout, PRICE-PEJTERSEN Johan | |
| 5. | | Team Jayco - AlUla | | 05" | | 1 | |
| GROENEWEGEN Dylan, HEPBURN Michael, MEZGEC Luka, REINDERS Elmar, SCOTSON Callum | |
| 6. | | Team DSM-Firmenich | | 10" | | 0 | |
| LEKNESSUND Andreas, EDMONDSON Alexander, RODENBERG MADSEN Frederik, VANHOUCKE Harm, WELSFORD Sam | |
| 7. | | Bora - hansgrohe | | 15" | | 0 | |
| BUCHMANN Emanuel, GAMPER Patrick, VAN POPPEL Danny, ZWIEHOFF Ben | |
| 8. | | UAE Team Emirates | | 16" | | 0 | |
| YATES Adam, BJERG Mikkel Norsgaard, MCNULTY Brandon, MOLANO BENAVIDES Juan Sebastian | |
| 9. | | Astana Qazaqstan Team | | 17" | | 0 | |
| CAVENDISH Mark, LUTSENKO Alexey, ROMO OLIVER Javier, TEJADA CANACUE Harold Alfonso | |
| 10. | | Lidl - Trek | | 19" | | 0 | |
| TIBERI Antonio, ABERASTURI IZAGA Jon, GHEBREIGZABHIER Amanuel, HELLEMOSE Asbjørn, LIEPINS Emils | |
| 11. | | Jumbo - Visma | | 21" | | 0 | |
| KUSS Sepp, GLOAG Thomas, HESSMANN Michel, KOOIJ Olav, ROOSEN Timo | |
| 12. | | Intermarché - Circus - Wanty | | 25" | | 0 | |
| MEINTJES Louis, JOHANSEN Julius, PETILLI Simone, TAARAMÄE Rein, THIJSSEN Gerben, VAN POPPEL Boy | |
| 13. | | Groupama - FDJ | | 26" | | 0 | |
| DEMARE Arnaud, DAVY Clément, PITHIE Laurence, STORER Michael | |
| 14. | | Israel - Premier Tech | | 32" | | 0 | |
| FUGLSANG Jakob, GEE Derek, HERMANS Ben, RICCITELLO Matthew, WÜRTZ SCHMIDT Mads | |
| 15. | | Ag2r - Citroën Team | | 33" | | 0 | |
| BOUCHARD Geoffrey, BAUDIN Alex, BERTHET Clément, LAPEIRA Paul, PARET PEINTRE Valentin, WARBASSE Larry | |
| 16. | | Movistar Team | | 36" | | 0 | |
| HOLLMANN Juri, LAZKANO LOPEZ Oier, RODRIGUEZ GARAICOECHEA Oscar, RUBIO REYES Einer Augusto, TORRES BARCELO Albert | |
| 17. | | Lotto - Dstny | | 38" | | 0 | |
| DRIZNERS Jarrad, GUARNIERI Jacopo, SCHWARZMANN Michael, SELIG Rüdiger, SEPULVEDA Eduardo | |
| 18. | | Alpecin - Deceuninck | | 48" | | 0 | |
| SINKELDAM Ramon, BALLERSTEDT Maurice, LEYSEN Senne, OSBORNE Jason, PLOWRIGHT Jensen, VAN DEN BOSSCHE Fabio | |
| 19. | | Tudor Pro Cycling Team | | 50" | | 0 | |
| HEMING Mika, KLUCKERS Arthur, VOISARD Yannis, ZIJLAARD Maikel | |
| 20. | | Green Project - Bardiani - CSF - Faizane | | 01'37" | | 0 | |
| COLNAGHI Luca, COVILI Luca, LUCCA Riccardo, MAGLI Filippo, TONELLI Alessandro, ZANONCELLO Enrico | |
|
| - | | CARR Simon | | EFE | | 04" | | 0 | |
| - | | GOVEKAR Matevz | | TBV | | 06" | | 0 | |
| - | | MÄRKL Niklas | | DSM | | 12" | | 0 | |
| - | | BOL Cees | | AST | | 19" | | 0 | |
| - | | SOLER Marc | | UAD | | 20" | | 0 | |
| - | | VAN DER SANDE Tosh | | TJV | | 23" | | 0 | |
| - | | LUND ANDRESEN Tobias | | DSM | | 25" | | 0 | |
| - | | VAN LERBERGHE Bert | | SOQ | | 27" | | 0 | |
| - | | MAAS Jan | | JAY | | 32" | | 0 | |
| - | | LAENGEN Vegard Stake | | UAD | | 34" | | 0 | |
| - | | EINHORN Itamar | | IPT | | 34" | | 0 | |
| - | | JONES Taj | | IPT | | 34" | | 0 | |
| - | | MERLIER Tim | | SOQ | | 38" | | 0 | |
| - | | TARLING Joshua | | IGD | | 41" | | 0 | |
| - | | HOFSTEDE Lennard | | TJV | | 45" | | 0 | |
| - | | KONOVALOVAS Ignatas | | GFC | | 51" | | 0 | |
| - | | MULLEN Ryan | | BOH | | 56" | | 0 | |
| - | | SWIFT Ben | | IGD | | 57" | | 0 | |
| - | | QUICK Blake | | JAY | | 01'01" | | 0 | |
| - | | WISNIOWSKI Lukasz | | EFE | | 01'05" | | 0 | |
| - | | PLANCKAERT Edward | | ADC | | 01'06" | | 0 | |
| - | | BENNETT Sam | | BOH | | 01'08" | | 0 | |
| - | | BAUHAUS Phil | | TBV | | 01'19" | | 0 | |
| - | | HÄNNINEN Jaakko | | ACT | | 01'21" | | 0 | |
| - | | VINE Jay | | UAD | | 01'27" | | 0 | |
| - | | DE GENDT Thomas | | LTD | | 01'32" | | 0 | |
| - | | SERRY Pieter | | SOQ | | 01'33" | | 0 | |
| - | | THOMPSON Reuben | | GFC | | 01'35" | | 0 | |
| - | | PAQUOT Tom | | ICW | | 01'39" | | 0 | |
| - | | EWAN Caleb | | LTD | | 01'41" | | 0 | |
| - | | ZOCCARATO Samuele | | GBF | | 01'44" | | 0 | |
| - | | GRUZDEV Dmitriy | | AST | | 02'03" | | 0 | |
| - | | JACOBS Johan | | MOV | | 02'17" | | 0 | |
| - | | WELTEN Bram | | GFC | | 02'19" | | 0 | |
| - | | BRUSTENGA MASAGUE Marc | | LTK | | 02'27" | | 0 | |
| - | | TOLHOEK Antwan | | LTK | | 02'27" | | 0 | |
| - | | MARTINELLI Davide | | AST | | 02'28" | | 0 | |
| - | | GAVIRIA RENDON Fernando | | MOV | | 02'29" | | 0 | |
| - | | DE KLEIJN Arvid | | TUD | | 02'37" | | 0 | |
| - | | PLUIMERS Rick | | TUD | | 02'37" | | 0 | |
| - | | ARCHBOLD Shane | | BOH | | 02'40" | | 0 | |
| - | | WURF Cameron | | IGD | | 02'51" | | 0 | |
| - | | CHANGIZI Sebastian Kolze | | TUD | | 03'14" | | 0 | |