| leader | | TEUNISSEN Mike | | TJV | | | | 20 | |
| 1. | | Team Jumbo - Visma | | 28'57" | | 20 | |
| TEUNISSEN Mike, KRUIJSWIJK Steven, MARTIN Tony, VAN AERT Wout, BENNETT George | |
| 2. | | Team INEOS | | 20" | | 12 | |
| MOSCON Gianni, BERNAL GOMEZ Egan Arley, THOMAS Geraint, VAN BAARLE Dylan, CASTROVIEJO NICOLAS Jonathan | |
| 3. | | Deceuninck - Quick Step | | 21" | | 8 | |
| VIVIANI Elia, ALAPHILIPPE Julian, ASGREEN Kasper, MAS NICOLAU Enric | |
| 4. | | Team Sunweb | | 26" | | 6 | |
| MATTHEWS Michael, KELDERMAN Wilco, KÄMNA Lennard, KRAGH ANDERSEN Søren | |
| 5. | | Team Katusha - Alpecin | | 26" | | 3 | |
| ZABEL Rick, POLITT Nils, WÜRTZ SCHMIDT Mads, ZAKARIN Ilnur, DOWSETT Alex | |
| 6. | | EF Education First | | 28" | | 2 | |
| BETTIOL Alberto, URAN URAN Rigoberto, VAN GARDEREN Tejay, WOODS Michael, KANGERT Tanel | |
| 7. | | CCC Team | | 31" | | 1 | |
| VAN AVERMAET Greg, BEVIN Patrick, ROSSKOPF Joseph, GESCHKE Simon | |
| 8. | | Groupama - FDJ | | 32" | | 0 | |
| GAUDU David, MOLARD Rudy, PINOT Thibaut, KÜNG Stefan, REICHENBACH Sébastien | |
| 9. | | Bahrain - Merida | | 36" | | 0 | |
| NIBALI Vincenzo, COLBRELLI Sonny, TRATNIK Jan, CARUSO Damiano, DENNIS Rohan, MOHORIC Matej | |
| 10. | | Astana Pro Team | | 41" | | 0 | |
| LUTSENKO Alexey, FUGLSANG Jakob, SANCHEZ GIL Luis Leon, HOULE Hugo, FRAILE MATARRANZ Omar, CORT NIELSEN Magnus, BILBAO LOPEZ DE ARMENTIA Pello | |
| 11. | | Mitchelton - Scott | | 41" | | 0 | |
| TRENTIN Matteo, DURBRIDGE Luke, YATES Adam, IMPEY Daryl | |
| 12. | | Bora - hansgrohe | | 46" | | 0 | |
| SAGAN Peter, KONRAD Patrick, SCHACHMANN Maximilian, BUCHMANN Emanuel, MÜHLBERGER Gregor | |
| 13. | | Cofidis, Solutions Crédits | | 53" | | 0 | |
| LAPORTE Christophe, SIMON Julien, EDET Nicolas, HERRADA LOPEZ Jesus, PEREZ Anthony | |
| 14. | | Team Dimension Data | | 54" | | 0 | |
| NIZZOLO Giacomo, BOASSON HAGEN Edvald, KREUZIGER Roman, KING Benjamin, CUMMINGS Stephen | |
| 15. | | Lotto - Soudal | | 59" | | 0 | |
| WELLENS Tim, BENOOT Tiesj, DE BUYST Jasper, KLUGE Roger | |
| 16. | | UAE Team Emirates | | 01'03" | | 0 | |
| KRISTOFF Alexander, PHILIPSEN Jasper, MARTIN Daniel, ARU Fabio, HENAO MONTOYA Sergio Luis, COSTA Rui Alberto Faria, LAENGEN Vegard Stake, BYSTRØM Sven Erik | |
| 17. | | Movistar Team | | 01'05" | | 0 | |
| QUINTANA ROJAS Nairo Alexander, VALVERDE BELMONTE Alejandro, LANDA MEANA Mikel, SOLER Marc, AMADOR BIKKAZAKOVA Andrey, OLIVEIRA Nelson Filipe Santos Simoes | |
| 18. | | Trek - Segafredo | | 01'18" | | 0 | |
| STUYVEN Jasper, MOLLEMA Bauke, FELLINE Fabio, PORTE Richie, CICCONE Giulio, BERNARD Julien | |
| 19. | | Ag2r La Mondiale | | 01'19" | | 0 | |
| BARDET Romain, GALLOPIN Tony, FRANK Mathias, COSNEFROY Benoit, GOUGEARD Alexis | |
| 20. | | Total Direct Energie | | 01'42" | | 0 | |
| TERPSTRA Niki, CALMEJANE Lilian, OURSELIN Paul, TAARAMÄE Rein, SICARD Romain | |
| 21. | | Team Arkea - Samsic | | 01'51" | | 0 | |
| BARGUIL Warren, MOINARD Amaël, BOUET Maxime, VACHON Florian | |
| 22. | | Wanty - Gobert Cycling Team | | 01'58" | | 0 | |
| PASQUALON Andrea, MARTIN Guillaume, EIKING Odd Christian, MEURISSE Xandro | |
|
| - | | LAMPAERT Yves | | DQT | | 23" | | 0 | |
| - | | GONÇALVES Jose Isidro Maciel | | TKA | | 30" | | 0 | |
| - | | LANGEVELD Sebastian | | EF1 | | 31" | | 0 | |
| - | | ROCHE Nicolas | | SUN | | 35" | | 0 | |
| - | | DE MARCHI Alessandro | | CCC | | 36" | | 0 | |
| - | | TEUNS Dylan | | TBM | | 49" | | 0 | |
| - | | IZAGIRRE INSAUSTI Gorka | | AST | | 50" | | 0 | |
| - | | OSS Daniel | | BOH | | 53" | | 0 | |
| - | | KWIATKOWSKI Michal | | INS | | 53" | | 0 | |
| - | | PERICHON Pierre-Luc | | COF | | 57" | | 0 | |
| - | | DEVENYNS Dries | | DQT | | 01'00" | | 0 | |
| - | | ROUX Anthony | | GFC | | 01'00" | | 0 | |
| - | | VALGREN HUNDAHL Michael | | TDD | | 01'02" | | 0 | |
| - | | BAK Lars Ytting | | TDD | | 01'02" | | 0 | |
| - | | HAIG Jack | | MTS | | 01'04" | | 0 | |
| - | | PÖSTLBERGER Lukas | | BOH | | 01'05" | | 0 | |
| - | | POELS Wout | | INS | | 01'07" | | 0 | |
| - | | ARNDT Nikias | | SUN | | 01'22" | | 0 | |
| - | | SCULLY Tom | | EF1 | | 01'22" | | 0 | |
| - | | HALLER Marco | | TKA | | 01'24" | | 0 | |
| - | | JANSE VAN RENSBURG Reinardt | | TDD | | 01'29" | | 0 | |
| - | | BERHANE Natnael Teweldemedhin | | COF | | 01'30" | | 0 | |
| - | | NAESEN Oliver | | ALM | | 01'36" | | 0 | |
| - | | DE PLUS Laurens | | TJV | | 01'45" | | 0 | |
| - | | ROWE Luke | | INS | | 01'48" | | 0 | |
| - | | ROSSETTO Stéphane | | COF | | 01'51" | | 0 | |
| - | | CLARKE Simon | | EF1 | | 01'52" | | 0 | |
| - | | TURGIS Anthony | | TDE | | 01'59" | | 0 | |
| - | | SCHÄR Michael | | CCC | | 02'00" | | 0 | |
| - | | OFFREDO Yoann | | WGG | | 02'01" | | 0 | |
| - | | MONFORT Maxime | | LTS | | 02'03" | | 0 | |
| - | | CHEREL Mikael | | ALM | | 02'05" | | 0 | |
| - | | VUILLERMOZ Alexis | | ALM | | 02'05" | | 0 | |
| - | | BACKAERT Frederik | | WGG | | 02'07" | | 0 | |
| - | | BURGHARDT Marcus | | BOH | | 02'08" | | 0 | |
| - | | VAN MELSEN Kevin | | WGG | | 02'18" | | 0 | |
| - | | ERVITI OLLO Imanol | | MOV | | 02'19" | | 0 | |
| - | | BONIFAZIO Niccolo | | TDE | | 02'24" | | 0 | |
| - | | WISNIOWSKI Lukasz | | CCC | | 02'32" | | 0 | |
| - | | DELAPLACE Anthony | | PCB | | 02'34" | | 0 | |
| - | | DE GENDT Aime | | WGG | | 02'39" | | 0 | |
| - | | BOL Cees | | SUN | | 02'40" | | 0 | |
| - | | HAGA Chad | | SUN | | 02'44" | | 0 | |
| - | | BONNET William | | GFC | | 02'45" | | 0 | |
| - | | GRELLIER Fabien | | TDE | | 02'45" | | 0 | |
| - | | LADAGNOUS Matthieu | | GFC | | 02'46" | | 0 | |
| - | | GREIPEL André | | PCB | | 03'01" | | 0 | |
| - | | VERONA QUINTANILLA Carlos | | MOV | | 03'03" | | 0 | |
| - | | DE GENDT Thomas | | LTS | | 03'07" | | 0 | |
| - | | EWAN Caleb | | LTS | | 03'09" | | 0 | |
| - | | JANSEN Amund Grøndahl | | TJV | | 03'10" | | 0 | |
| - | | SKUJINS Toms | | TFS | | 03'15" | | 0 | |
| - | | JUUL JENSEN Christopher | | MTS | | 03'15" | | 0 | |
| - | | RICHEZE ARAQUISTAIN Maximiliano Ariel | | DQT | | 03'26" | | 0 | |
| - | | GESBERT Elie | | PCB | | 03'30" | | 0 | |
| - | | HEPBURN Michael | | MTS | | 03'46" | | 0 | |
| - | | YATES Simon | | MTS | | 03'46" | | 0 | |
| - | | KEUKELEIRE Jens | | LTS | | 03'47" | | 0 | |
| - | | GROENEWEGEN Dylan | | TJV | | 04'22" | | 0 | |
| - | | MØRKØV CHRISTENSEN Michael | | DQT | | 04'23" | | 0 | |
| - | | PAUWELS Serge | | CCC | | 04'39" | | 0 | |
| - | | DE KORT Koen | | TFS | | 04'47" | | 0 | |
| - | | GARCIA CORTINA Ivan | | TBM | | 05'00" | | 0 | |
| - | | LEDANOIS Kévin | | PCB | | 05'17" | | 0 | |
| - | | DEBUSSCHERE Jens | | TKA | | 06'29" | | 0 | |