| leader | | GESINK Robert | | TJV | | 24'40" | | 18 | |
| 1. | | Jumbo - Visma | | 24'40" | | 17 | |
| GESINK Robert, ROGLIC Primoz, AFFINI Edoardo, TEUNISSEN Mike, HARPER Chris, DENNIS Rohan, KUSS Sepp, OOMEN Sam | |
| 2. | | INEOS Grenadiers | | 13" | | 10 | |
| VAN BAARLE Dylan, CARAPAZ MONTENEGRO Richard Antonio, HAYTER Ethan, SIVAKOV Pavel, PLAPP Lucas, GEOGHEGAN HART Tao, RODRIGUEZ CANO Carlos | |
| 3. | | Quick Step - Alpha Vinyl Team | | 14" | | 6 | |
| EVENEPOEL Remco, ALAPHILIPPE Julian, VAN WILDER Ilan, CAVAGNA Rémi, MASNADA Fausto | |
| 4. | | Team BikeExchange - Jayco | | 31" | | 3 | |
| YATES Simon, GROVES Kaden, O'BRIEN Kelland, HAMILTON Lucas, DURBRIDGE Luke | |
| 5. | | UAE Team Emirates | | 33" | | 2 | |
| ALMEIDA Joao Pedro Gonçalves, OLIVEIRA Ivo Emanuel Alves, MCNULTY Brandon, POLANC Jan, SOLER Marc, AYUSO PESQUERA Juan, ACKERMANN Pascal | |
| 6. | | Groupama - FDJ | | 38" | | 1 | |
| PINOT Thibaut, MOLARD Rudy, ARMIRAIL Bruno, STEWART Jake, REICHENBACH Sébastien, PACHER Quentin | |
| 7. | | Bora - hansgrohe | | 41" | | 1 | |
| HINDLEY Jai, KELDERMAN Wilco, MULLEN Ryan, VAN POPPEL Danny, HIGUITA GARCIA Sergio Andres | |
| 8. | | Trek - Segafredo | | 42" | | 0 | |
| ELISSONDE Kenny, PEDERSEN Mads, KIRSCH Alex, BERNARD Julien, LOPEZ PEREZ Juan Pedro, CATALDO Dario | |
| 9. | | Bahrain Cycling Academy | | 42" | | 0 | |
| POELS Wout, ZAMBANINI Edoardo, SÜTTERLIN Jasha, BUITRAGO SANCHEZ Santiago, LANDA MEANA Mikel, WRIGHT Fred, SANCHEZ GIL Luis Leon, MÄDER Gino | |
| 10. | | Movistar - Best PC | | 43" | | 0 | |
| VALVERDE BELMONTE Alejandro, MAS NICOLAU Enric, OLIVEIRA Nelson Filipe Santos Simoes, ROJAS GIL Jose Joaquin, VERONA QUINTANILLA Carlos | |
| 11. | | Astana Qazaqstan Development Team | | 46" | | 0 | |
| DE LA CRUZ MELGAREJO David, NIBALI Vincenzo, TEJADA CANACUE Harold Alfonso, BATTISTELLA Samuele, LUTSENKO Alexey | |
| 12. | | Team DSM | | 53" | | 0 | |
| HVIDEBERG Jonas Iversby, ARENSMAN Thymen, BRENNER Marco, NIEUWENHUIS Joris, DONOVAN Mark, ARNDT Nikias | |
| 13. | | Ag2r - Citroën Team | | 55" | | 0 | |
| JUNGELS Bob, VENDRAME Andrea, O'CONNOR Ben, PRODHOMME Nicolas, CHAMPOUSSIN Clément | |
| 14. | | Equipo Kern Pharma | | 57" | | 0 | |
| BERRADE FERNANDEZ Urko, CARRETERO MILLAN Hector, MIQUEL DELGADO Pau, ADRIA OLIVERAS Roger, GALVAN FERNANDEZ Francisco, GARCIA PIERNA Raul | |
| 15. | | Alpecin - Deceuninck | | 01'03" | | 0 | |
| JANSSENS Jimmy, VERMEERSCH Gianni, STANNARD Robert, MERLIER Tim, VINE Jay, TAMINIAUX Lionel, MEURISSE Xandro | |
| 16. | | Israel - Premier Tech | | 01'04" | | 0 | |
| IMPEY Daryl, GOLDSTEIN Omer, BEVIN Patrick, WOODS Michael, HAGEN Carl Fredrik, DE MARCHI Alessandro | |
| 17. | | EF Education - EasyPost | | 01'19" | | 0 | |
| CHAVES RUBIO Jhoan Esteban, CAICEDO CEPEDA Jonathan Klever, CARTHY Hugh, PADUN Mark, SHAW James, URAN URAN Rigoberto | |
| 18. | | Team Arkea - Samsic | | 01'25" | | 0 | |
| GUGLIELMI Simon, GUERNALEC Thibault, GESBERT Elie, DELAPLACE Anthony, RUSSO Clément | |
| 19. | | Intermarché - Wanty - Gobert Matériaux | | 01'25" | | 0 | |
| MEINTJES Louis, TAARAMÄE Rein, HIRT Jan, POZZOVIVO Domenico, THIJSSEN Gerben, VAN POPPEL Boy, BAKELANTS Jan | |
| 20. | | Euskaltel - Euskadi | | 01'32" | | 0 | |
| AZPARREN IRURZUN Xabier Mikel, MARTIN SANZ Gotzon, BOU COMPANY Joan, AZURMENDI SAGASTIBELTZA Ibai, CANAL BLANCO Carlos, BIZKARRA ETXEGIBEL Mikel | |
| 21. | | Lotto - Soudal | | 01'49" | | 0 | |
| BEULLENS Cédric, DRIZNERS Jarrad, VAN GILS Maxim, CRAS Steff, MALECKI Kamil, SWEENY Harrison | |
| 22. | | Cofidis | | 01'50" | | 0 | |
| COQUARD Bryan, VILLELLA Davide, FERNANDEZ ANDUJAR Ruben, HERRADA LOPEZ Jesus, ROCHAS Rémy | |
| 23. | | Burgos - BH | | 01'58" | | 0 | |
| OKAMIKA BENGOETXEA Ander, NAVARRO GARCIA Daniel, BOL Jetse, EZQUERRA MUELA Jesus, LANGELLOTTI Victor, DIAZ GALLEGO Jose Manuel | |
|
| - | | SERRY Pieter | | QST | | 18" | | 0 | |
| - | | TURNER Ben | | IGD | | 39" | | 0 | |
| - | | SCOTSON Miles | | GFC | | 45" | | 0 | |
| - | | HEPBURN Michael | | BEX | | 52" | | 0 | |
| - | | LIENHARD Fabian | | GFC | | 55" | | 0 | |
| - | | MOLANO BENAVIDES Juan Sebastian | | UAD | | 01'00" | | 0 | |
| - | | FEDOROV Yevgeniy | | AST | | 01'01" | | 0 | |
| - | | PRONSKIY Vadim | | AST | | 01'04" | | 0 | |
| - | | CRADDOCK Lawson | | BEX | | 01'06" | | 0 | |
| - | | HOOLE Daan | | TFS | | 01'06" | | 0 | |
| - | | PETERS Nans | | ACT | | 01'08" | | 0 | |
| - | | REPA Vojtech | | EKP | | 01'12" | | 0 | |
| - | | VAN DEN BERG Julius | | EFE | | 01'21" | | 0 | |
| - | | RAUGEL Antoine | | ACT | | 01'25" | | 0 | |
| - | | PARRA CUERDA Jose Felix | | EKP | | 01'27" | | 0 | |
| - | | DEVENYNS Dries | | QST | | 01'36" | | 0 | |
| - | | VERVAEKE Louis | | QST | | 01'36" | | 0 | |
| - | | VANDENABEELE Henri | | DSM | | 01'44" | | 0 | |
| - | | EINHORN Itamar | | IPT | | 01'49" | | 0 | |
| - | | MATE MARDONES Luis Angel | | EUS | | 01'49" | | 0 | |
| - | | CIMOLAI Davide | | COF | | 01'59" | | 0 | |
| - | | CONCA Filippo | | LTS | | 02'01" | | 0 | |
| - | | JOHANSEN Julius | | IWG | | 02'02" | | 0 | |
| - | | HERRADA LOPEZ Jose | | COF | | 02'11" | | 0 | |
| - | | FABBRO Matteo | | BOH | | 02'13" | | 0 | |
| - | | BENNETT Sam | | BOH | | 02'13" | | 0 | |
| - | | FROOME Chris | | IPT | | 02'22" | | 0 | |
| - | | ITURRIA SEGUROLA Mikel | | EUS | | 02'29" | | 0 | |
| - | | MCLAY Daniel | | ARK | | 02'32" | | 0 | |
| - | | TIBERI Antonio | | TFS | | 02'33" | | 0 | |
| - | | SCOTSON Callum | | BEX | | 02'38" | | 0 | |
| - | | CABEDO CARDA Oscar | | BBH | | 02'41" | | 0 | |
| - | | OWSIAN Lukasz | | ARK | | 02'42" | | 0 | |
| - | | CHAMPION Thomas | | COF | | 02'49" | | 0 | |
| - | | HÄNNINEN Jaakko | | ACT | | 03'03" | | 0 | |
| - | | NORSGAARD JØRGENSEN Mathias | | MOV | | 03'06" | | 0 | |
| - | | KOCH Jonas | | BOH | | 03'12" | | 0 | |
| - | | DE TIER Floris | | ADC | | 03'23" | | 0 | |
| - | | MAS BONET Lluis Guillermo | | MOV | | 03'43" | | 0 | |
| - | | MÜHLBERGER Gregor | | MOV | | 03'47" | | 0 | |
| - | | KUDUS Merhawi Gebremedhin | | EFE | | 03'56" | | 0 | |
| - | | DE GENDT Thomas | | LTS | | 03'58" | | 0 | |
| - | | DEGENKOLB John | | DSM | | 04'13" | | 0 | |
|
| DNS | | PEÑALVER ANIORTE Manuel | | BBH | | | | 0 | |
| DNS | | QUINTANA ROJAS Nairo Alexander | | ARK | | | | 0 | |