| leader | | LOPEZ MORENO Miguel Angel | | AST | | 14'51" | | 18 | |
| 1. | | Astana Pro Team | | 14'51" | | 17 | |
| LOPEZ MORENO Miguel Angel, CATALDO Dario, FUGLSANG Jakob, IZAGIRRE INSAUSTI Ion, SANCHEZ GIL Luis Leon, IZAGIRRE INSAUSTI Gorka | |
| 2. | | Deceuninck - Quick Step | | 02" | | 10 | |
| GILBERT Philippe, JAKOBSEN Fabio, STYBAR Zdenek, RICHEZE ARAQUISTAIN Maximiliano Ariel, KNOX James, CAVAGNA Rémi | |
| 3. | | Team Sunweb | | 05" | | 6 | |
| WALSCHEID Maximilian, KELDERMAN Wilco, ROCHE Nicolas, PEDERSEN Casper, POWER Robert | |
| 4. | | EF Education First | | 07" | | 3 | |
| VAN GARDEREN Tejay, CARTHY Hugh, URAN URAN Rigoberto, HIGUITA GARCIA Sergio Andres, MARTINEZ POVEDA Daniel Felipe, CRADDOCK Lawson | |
| 5. | | Bora - hansgrohe | | 13" | | 2 | |
| BENNETT Sam, MÜHLBERGER Gregor, DRUCKER Jempy, FORMOLO Davide, MAJKA Rafal, GROSSSCHARTNER Felix | |
| 6. | | CCC Team | | 15" | | 1 | |
| VAN HOOYDONCK Nathan, DE LA PARTE GONZALEZ Victor, BEVIN Patrick, BARTA William, SAJNOK Szymon | |
| 7. | | Movistar Team | | 16" | | 1 | |
| VALVERDE BELMONTE Alejandro, SOLER Marc, OLIVEIRA Nelson Filipe Santos Simoes, ERVITI OLLO Imanol, QUINTANA ROJAS Nairo Alexander | |
| 8. | | Groupama - FDJ | | 16" | | 0 | |
| THOMAS Benjamin, SEIGLE Romain, LUDVIGSSON Tobias, FRANKINY Kilian | |
| 9. | | Mitchelton - BikeExchange | | 18" | | 0 | |
| HOWSON Damien, SCHULTZ Nicholas, CHAVES RUBIO Jhoan Esteban, GRMAY Tsgabu Gebremaryam, SMITH Dion, MEZGEC Luka, NIEVE ITURRALDE Mikel | |
| 10. | | Lotto - Soudal | | 19" | | 0 | |
| MARCZYNSKI Tomasz, WALLAYS Jelle, VAN DER SANDE Tosh, VAN GOETHEM Brian, VANHOUCKE Harm | |
| 11. | | Team INEOS | | 25" | | 0 | |
| DE LA CRUZ MELGAREJO David, DOULL Owain, GEOGHEGAN HART Tao, PUCCIO Salvatore, POELS Wout | |
| 12. | | Bahrain - Merida | | 26" | | 0 | |
| PADUN Mark, PERNSTEINER Hermann, HAUSSLER Heinrich, TEUNS Dylan | |
| 13. | | Team Katusha - Alpecin | | 33" | | 0 | |
| FABBRO Matteo, CRAS Steff, NAVARRO GARCIA Daniel, GUERREIRO Ruben Antonio Almeida, KUZNETSOV Viatcheslav | |
| 14. | | Team Dimension Data | | 34" | | 0 | |
| GHEBREIGZABHIER Amanuel, O'CONNOR Ben, KING Benjamin, BOASSON HAGEN Edvald, MEINTJES Louis, TILLER Rasmus Fossum | |
| 15. | | Trek - Segafredo | | 35" | | 0 | |
| THEUNS Edward, MOSCA Jacopo, BRAMBILLA Gianluca, REIJNEN Kiel, EG Niklas, DEGENKOLB John | |
| 16. | | Caja Rural - Seguros RGA | | 37" | | 0 | |
| ABERASTURI IZAGA Jon, LASTRA MARTINEZ Jonathan, SERRANO RODRIGUEZ Gonzalo, ARANBURU DEVA Alexander | |
| 17. | | Ag2r La Mondiale | | 37" | | 0 | |
| LATOUR Pierre, GODON Dorian, DILLIER Silvan, VENTURINI Clément | |
| 18. | | Team Jumbo - Visma | | 40" | | 0 | |
| MARTIN Tony, KRUIJSWIJK Steven, BENNETT George, ROGLIC Primoz, GESINK Robert | |
| 19. | | Cofidis, Solutions Crédits | | 43" | | 0 | |
| HANSEN Jesper, HERRADA LOPEZ Jesus, ROSSETTO Stéphane, HERRADA LOPEZ Jose, EDET Nicolas, TOUZE Damien | |
| 20. | | Euskadi Basque Country - Murias | | 46" | | 0 | |
| BARTHE Cyril, BAGÜES KALPARSORO Aritz, SAMITIER SAMITIER Sergio, SAEZ BENITO Hector, BIZKARRA ETXEGIBEL Mikel, RODRIGUEZ GARAICOECHEA Oscar, ITURRIA SEGUROLA Mikel | |
| 21. | | UAE Team Emirates | | 01'07" | | 0 | |
| CONTI Valerio, ARU Fabio, POGACAR Tadej, MARCATO Marco | |
| 22. | | Burgos - BH | | 01'22" | | 0 | |
| RUBIO HERNANDEZ Diego, BOL Jetse, EZQUERRA MUELA Jesus, VILELA Ricardo Augusto Afonso, MADRAZO RUIZ Angel | |
|
| - | | DECLERCQ Tim | | DQT | | 18" | | 0 | |
| - | | CAPECCHI Eros | | DQT | | 18" | | 0 | |
| - | | ROJAS GIL Jose Joaquin | | MOV | | 23" | | 0 | |
| - | | FRAILE MATARRANZ Omar | | AST | | 24" | | 0 | |
| - | | TUSVELD Martijn | | SUN | | 35" | | 0 | |
| - | | CHERNETSKIY Sergey | | CJR | | 40" | | 0 | |
| - | | RODRIGUEZ MARTIN Cristian | | CJR | | 46" | | 0 | |
| - | | BOARO Manuele | | AST | | 47" | | 0 | |
| - | | BATTAGLIN Enrico | | TKA | | 50" | | 0 | |
| - | | KOCHETKOV Pavel | | TKA | | 50" | | 0 | |
| - | | GONÇALVES Domingos Andre Maciel | | CJR | | 52" | | 0 | |
| - | | HENAO GOMEZ Sebastian | | INS | | 53" | | 0 | |
| - | | DE GENDT Thomas | | LTS | | 54" | | 0 | |
| - | | BAUHAUS Phil | | TBM | | 54" | | 0 | |
| - | | BARCELO ARAGON Fernando | | EUS | | 54" | | 0 | |
| - | | STORER Michael | | SUN | | 55" | | 0 | |
| - | | ARNDT Nikias | | SUN | | 55" | | 0 | |
| - | | PARDILLA BELLON Sergio | | CJR | | 56" | | 0 | |
| - | | KIRSCH Alex | | TFS | | 59" | | 0 | |
| - | | BOUCHARD Geoffrey | | ALM | | 01'06" | | 0 | |
| - | | VENTER Jaco | | TDD | | 01'13" | | 0 | |
| - | | BIDARD François | | ALM | | 01'14" | | 0 | |
| - | | SMIT Willem Jakobus | | TKA | | 01'17" | | 0 | |
| - | | MATE MARDONES Luis Angel | | COF | | 01'18" | | 0 | |
| - | | HAGEN Carl Fredrik | | LTS | | 01'30" | | 0 | |
| - | | ARASHIRO Yukiya | | TBM | | 01'30" | | 0 | |
| - | | PIBERNIK Luka | | TBM | | 01'30" | | 0 | |
| - | | VENTOSO ALBERDI Francisco Jose | | CCC | | 01'37" | | 0 | |
| - | | KOCH Jonas | | CCC | | 01'37" | | 0 | |
| - | | ARCAS PEÑA Jorge | | MOV | | 01'41" | | 0 | |
| - | | PEDRERO Antonio | | MOV | | 01'41" | | 0 | |
| - | | STANNARD Ian | | INS | | 01'41" | | 0 | |
| - | | KIRYIENKA Vasil | | INS | | 01'41" | | 0 | |
| - | | CHEVRIER Clément | | ALM | | 01'43" | | 0 | |
| - | | ATAPUMA HURTADO Jhon Darwin | | COF | | 01'48" | | 0 | |
| - | | JAUREGUI Quentin | | ALM | | 01'50" | | 0 | |
| - | | STETINA Peter | | TFS | | 01'52" | | 0 | |
| - | | ARMIRAIL Bruno | | GFC | | 01'54" | | 0 | |
| - | | ARMEE Sander | | LTS | | 01'57" | | 0 | |
| - | | OWEN Logan | | EF1 | | 01'58" | | 0 | |
| - | | CUBERO GALVEZ Jorge | | BBH | | 01'59" | | 0 | |
| - | | CABEDO CARDA Oscar | | BBH | | 02'12" | | 0 | |
| - | | POLJANSKI Pawel | | BOH | | 02'13" | | 0 | |
| - | | SARREAU Marc | | GFC | | 02'19" | | 0 | |
| - | | DELAGE Mickaël | | GFC | | 02'19" | | 0 | |
| - | | MORABITO Steve | | GFC | | 02'19" | | 0 | |
| - | | DLAMINI Nicholas | | TDD | | 02'21" | | 0 | |
| - | | DOCKER Mitchell | | EF1 | | 02'25" | | 0 | |
| - | | ARCHBOLD Shane | | BOH | | 02'26" | | 0 | |
| - | | BEWLEY Sam | | MTS | | 02'26" | | 0 | |
| - | | BERNAS Pawel | | CCC | | 02'31" | | 0 | |
| - | | MOLANO BENAVIDES Juan Sebastian | | UAD | | 02'43" | | 0 | |
| - | | HENAO MONTOYA Sergio Luis | | UAD | | 02'43" | | 0 | |
| - | | GAVIRIA RENDON Fernando | | UAD | | 02'49" | | 0 | |
| - | | NOVAK Domen | | TBM | | 03'03" | | 0 | |
| - | | BICO Nuno Miguel Alves Matos | | BBH | | 03'22" | | 0 | |
| - | | POWLESS Neilson | | TJV | | 04'22" | | 0 | |
| - | | HOFSTEDE Lennard | | TJV | | 04'22" | | 0 | |
| - | | KUSS Sepp | | TJV | | 04'46" | | 0 | |
| - | | TROIA Oliviero | | UAD | | 05'00" | | 0 | |