| Lag | Ryttere | Tid |
1 | Quick-Step Floors | Kasper Asgreen (DEN) Laurens De Plus (BEL) Bob Jungels (LUX) Yves Lampaert (BEL) Maximilian Schachmann (GER) Niki Terpstra (NED) | 1h 07' 25.94" |
2 | Team Sunweb | Tom Dumoulin (NED) Chad Haga (USA) Wilco Kelderman (NED) Søren Kragh Andersen (DEN) Michael Matthews (AUS) Sam Oomen (NED) | + 18.46" |
3 | BMC Racing Team | Patrick Bevin (NZL) Damiano Caruso (ITA) Rohan Dennis (AUS) Stefan Küng (SUI) Greg Van Avermaet (BEL) Tejay van Garderen (USA) | + 19.55" |
4 | Team Sky | Jonathan Castroviejo (ESP) Owain Doull (GBR) Vasil Kiryjenka (BLR) Michał Kwiatkowski (POL) Gianni Moscon (ITA) Ian Stannard (GBR) | + 44.96" |
5 | Mitchelton-Scott | Jack Bauer (NZL) Luke Durbridge (AUS) Michael Hepburn (AUS) Daryl Impey (RSA) Cameron Meyer (AUS) Matteo Trentin (ITA) | + 56.68" |
6 | Movistar Team | Andrey Amador (CRC) Winner Anacona (COL) Imanol Erviti (ESP) Nélson Oliveira (POR) Marc Soler (ESP) Jasha Sütterlin (GER) | + 1' 31.70" |
7 | Trek-Segafredo | Julien Bernard (FRA) Matthias Brändle (AUT) Fabio Felline (ITA) Michael Gogl (AUT) Ryan Mullen (IRL) Toms Skujiņš (LAT) | + 2' 03.97" |
8 | Bora - hansgrohe | Maciej Bodnar (POL) Felix Großschartner (AUT) Patrick Konrad (AUT) Gregor Mühlberger (AUT) Daniel Oss (ITA) Lukas Pöstlberger (AUT) | + 2' 07.24" |
9 | CCC Sprandi Polkowice | Kamil Gradek (POL) Adrian Kurek (POL) Łukasz Owsian (POL) Szymon Sajnok (POL) Mateusz Taciak (POL) Jan Tratnik (SLO) | + 2' 37.44" |
10 | Astana Pro Team | Magnus Cort (DEN) Hugo Houle (CAN) Andrij Hryvko (UKR) Tanel Kangert (EST) Aleksej Lutsenko (KAZ) Michael Valgren (DEN) | + 2' 53.79" |