| leader | | HEPBURN Michael | | MTS | | 22'25" | | 11 | |
| 1. | | Mitchelton - Scott | | 22'25" | | 11 | |
| HEPBURN Michael, BOOKWALTER Brent, DURBRIDGE Luke, YATES Adam | |
| 2. | | Team Jumbo - Visma | | 07" | | 7 | |
| VAN EMDEN Jos, ROGLIC Primoz, BOUWMAN Koen, MARTIN Tony, DE PLUS Laurens | |
| 3. | | Team Sunweb | | 22" | | 4 | |
| HAGA Chad, DUMOULIN Tom, KRAGH ANDERSEN Søren, OOMEN Sam | |
| 4. | | Deceuninck - Quick Step | | 37" | | 2 | |
| ASGREEN Kasper, ALAPHILIPPE Julian, LAMPAERT Yves, STYBAR Zdenek, RICHEZE ARAQUISTAIN Maximiliano Ariel | |
| 5. | | Team INEOS | | 47" | | 1 | |
| THOMAS Geraint, POELS Wout, CASTROVIEJO NICOLAS Jonathan, GANNA Filippo, MOSCON Gianni | |
| 6. | | Lotto - Soudal | | 54" | | 0 | |
| CAMPENAERTS Victor, MARCZYNSKI Tomasz, BENOOT Tiesj, WELLENS Tim | |
| 7. | | EF Education First | | 56" | | 0 | |
| BETTIOL Alberto, MODOLO Sacha, PHINNEY Taylor, VANMARCKE Sep, LANGEVELD Sebastian, CLARKE Simon, KANGERT Tanel | |
| 8. | | Groupama - FDJ | | 58" | | 0 | |
| THOMAS Benjamin, LADAGNOUS Matthieu, KÜNG Stefan, PINOT Thibaut | |
| 9. | | Israel Cycling Academy | | 01'05" | | 0 | |
| CATAFORD Alexander, CIMOLAI Davide, VAN ASBROECK Tom, DUNNE Conor, NEILANDS Krists, HERMANS Ben | |
| 10. | | Bahrain - Merida | | 01'10" | | 0 | |
| CARUSO Damiano, MOHORIC Matej, DENNIS Rohan, NIBALI Vincenzo | |
| 11. | | CCC Team | | 01'12" | | 0 | |
| VAN HOOYDONCK Nathan, SCHÄR Michael, ROSSKOPF Joseph, VAN AVERMAET Greg | |
| 12. | | Trek - Segafredo | | 01'13" | | 0 | |
| CONCI Nicola, IRIZAR ARANBURU Markel, SKUJINS Toms, BRAMBILLA Gianluca, FELLINE Fabio | |
| 13. | | Astana Pro Team | | 01'13" | | 0 | |
| LUTSENKO Alexey, FUGLSANG Jakob, CATALDO Dario, BALLERINI Davide | |
| 14. | | UAE Team Emirates | | 01'19" | | 0 | |
| CONSONNI Simone, COSTA Rui Alberto Faria, CONTI Valerio, GAVIRIA RENDON Fernando, POLANC Jan | |
| 15. | | Movistar Team | | 01'32" | | 0 | |
| ROJAS GIL Jose Joaquin, OLIVEIRA Nelson Filipe Santos Simoes, CARAPAZ MONTENEGRO Richard Antonio, MAS BONET Lluis Guillermo, ARCAS PEÑA Jorge, SÜTTERLIN Jasha | |
| 16. | | Team Dimension Data | | 01'34" | | 0 | |
| JANSE VAN RENSBURG Reinardt, CUMMINGS Stephen, VALGREN HUNDAHL Michael, KREUZIGER Roman | |
| 17. | | Team Katusha - Alpecin | | 01'38" | | 0 | |
| GONÇALVES Jose Isidro Maciel, BIERMANS Jenthe, BATTAGLIN Enrico, BOSWELL Ian, WÜRTZ SCHMIDT Mads, KUZNETSOV Viatcheslav, GUERREIRO Ruben Antonio Almeida | |
| 18. | | Gazprom - RusVelo | | 01'40" | | 0 | |
| PORSEV Aleksandr, SHALUNOV Evgeny, ARSLANOV Ildar, ROVNY Ivan | |
| 19. | | Cofidis, Solutions Crédits | | 01'54" | | 0 | |
| SIMON Julien, PEREZ Anthony, VANBILSEN Kenneth, LEMOINE Cyril, BERHANE Natnael Teweldemedhin | |
| 20. | | Bora - hansgrohe | | 01'57" | | 0 | |
| SAGAN Peter, BURGHARDT Marcus, OSS Daniel, FORMOLO Davide, BODNAR Maciej | |
| 21. | | Ag2r La Mondiale | | 02'01" | | 0 | |
| DENZ Nico, GODON Dorian, VUILLERMOZ Alexis, VENTURINI Clément, DILLIER Silvan | |
| 22. | | Neri Sottoli - Selle Italia - KTM | | 02'10" | | 0 | |
| VELASCO Simone, QUINTANA ROJAS Dayer Uberney, PACIONI Luca, VISCONTI Giovanni, SCHÖNBERGER Sebastian, ZARDINI Edoardo | |
| 23. | | Bardiani - CSF | | 02'41" | | 0 | |
| MAESTRI Mirco, SIMION Paolo, BRESCIANI Michael, MARONESE Marco, TONELLI Alessandro | |
|
| - | | EDMONDSON Alexander | | MTS | | 03" | | 0 | |
| - | | ROCHE Nicolas | | SUN | | 41" | | 0 | |
| - | | ARNDT Nikias | | SUN | | 41" | | 0 | |
| - | | SCOTSON Miles | | GFC | | 01'02" | | 0 | |
| - | | JUUL JENSEN Christopher | | MTS | | 01'07" | | 0 | |
| - | | WISNIOWSKI Lukasz | | CCC | | 01'14" | | 0 | |
| - | | GESINK Robert | | TJV | | 01'19" | | 0 | |
| - | | TRATNIK Jan | | TBM | | 01'24" | | 0 | |
| - | | BOEV Igor | | GAZ | | 01'52" | | 0 | |
| - | | HOWSON Damien | | MTS | | 01'53" | | 0 | |
| - | | GRUZDEV Dmitriy | | AST | | 01'54" | | 0 | |
| - | | KING Benjamin | | TDD | | 02'01" | | 0 | |
| - | | CHERKASOV Nikolay | | GAZ | | 02'02" | | 0 | |
| - | | BRÄNDLE Matthias | | ICA | | 02'04" | | 0 | |
| - | | PUCCIO Salvatore | | INS | | 02'04" | | 0 | |
| - | | STUYVEN Jasper | | TFS | | 02'10" | | 0 | |
| - | | GABBURO Davide | | NSK | | 02'11" | | 0 | |
| - | | SLAGTER Tom-Jelte | | TDD | | 02'16" | | 0 | |
| - | | DUVAL Julien | | ALM | | 02'16" | | 0 | |
| - | | NIZZOLO Giacomo | | TDD | | 02'16" | | 0 | |
| - | | POWER Robert | | SUN | | 02'22" | | 0 | |
| - | | VAN KEIRSBULCK Guillaume | | CCC | | 02'22" | | 0 | |
| - | | PEDERSEN Mads | | TFS | | 02'49" | | 0 | |
| - | | PETERS Nans | | ALM | | 02'51" | | 0 | |
| - | | VAN DER SANDE Tosh | | LTS | | 02'53" | | 0 | |
| - | | HAGEN Carl Fredrik | | LTS | | 02'53" | | 0 | |
| - | | KEUKELEIRE Jens | | LTS | | 02'53" | | 0 | |
| - | | VAN HOECKE Gijs | | CCC | | 02'53" | | 0 | |
| - | | BIZHIGITOV Zhandos | | AST | | 03'10" | | 0 | |
| - | | ROUX Anthony | | GFC | | 03'15" | | 0 | |
| - | | FRAILE MATARRANZ Omar | | AST | | 03'24" | | 0 | |
| - | | KURIANOV Stepan | | GAZ | | 03'29" | | 0 | |
| - | | BARBIN Enrico | | BRD | | 03'32" | | 0 | |
| - | | STANNARD Ian | | INS | | 03'34" | | 0 | |
| - | | MARTENS Paul | | TJV | | 03'41" | | 0 | |
| - | | VIVIANI Elia | | DQT | | 03'50" | | 0 | |
| - | | MORABITO Steve | | GFC | | 03'59" | | 0 | |
| - | | SIEBERG Marcel | | TBM | | 04'17" | | 0 | |
| - | | BAUHAUS Phil | | TBM | | 04'17" | | 0 | |
| - | | BOHLI Tom | | UAD | | 04'29" | | 0 | |
| - | | MØRKØV CHRISTENSEN Michael | | DQT | | 04'34" | | 0 | |
| - | | PRADES REVERTER Eduard | | MOV | | 04'34" | | 0 | |
| - | | CLAEYS Dimitri | | COF | | 05'23" | | 0 | |
| - | | GATTO Oscar | | BOH | | 05'35" | | 0 | |
| - | | MAJKA Rafal | | BOH | | 05'35" | | 0 | |
| - | | WACKERMANN Luca | | BRD | | 05'37" | | 0 | |
| - | | TROIA Oliviero | | UAD | | 05'37" | | 0 | |
|
| OOT | | BOUHANNI Nacer | | COF | | 06'44" | | 0 | |