- Primoz Roglic (SLO/Jumbo) 61 h 03:00.
- Tadej Pogacar (SLO/UAE) à 44.
- Egan Bernal (COL/INE) 59.
- Rigoberto Uran (COL/EF1) 1:10.
- Nairo Quintana (COL/ARK) 1:12.
- Miguel Ángel López (COL/AST) 1:31.
- Adam Yates (GBR/MIT) 1:42.
- Mikel Landa (ESP/BAH) 1:55.
- Richie Porte (AUS/TRE) 2:06.
- Enric Mas (ESP/MOV) 2:54.
- Guillaume Martin (FRA/COF) 3:14.
- Tom Dumoulin (NED/JUM) 4:32.
- Richard Carapaz (ECU/INE) 5:11.
- Alejandro Valverde (ESP/MOV) 6:22.
- Damiano Caruso (ITA/BAH) 7:02.
- Sergio Higuita (COL/EF1) 26:12.
- Warren Barguil (FRA/ARK) 27:11.
- Pierre Rolland (FRA/VCC) 34:07.
- Sepp Kuss (USA/JUM) 34:16.
- Esteban Chaves (COL/MIT) 36:09.
- Marc Soler (ESP/MOV) 37:53.
- Gorka Izagirre (ESP/AST) 40:13.
- Peio Bilbao (ESP/BAH) 42:56.
- Mikaël Chérel (FRA/ALM) 44:37.
- Emanuel Buchmann (GER/BOR) 52:48.
- Valentin Madouas (FRA/FDJ) 59:19.
- Julian Alaphilippe (FRA/DEC) 1 h 00:23.
- Thibaut Pinot (FRA/FDJ) 1 h 01:49.
- Wout van Aert (BEL/JUM) 1 h 04:52.
- George Bennett (NZL/JUM) 1 h 07:21.
- Carlos Verona (ESP/MOV) 1 h 08:03.
- Romain Sicard (FRA/TDE) 1 h 08:26.
- Greg Van Avermaet (BEL/CCC) 1 h 09:18.
- Michal Kwiatkowski (POL/INE) 1 h 09:38.
- Lennard Kämna (GER/BOR) 1 h 11:40.
- Jonathan Castroviejo (ESP/INE) 1 h 12:28.
- Luis Leon Sanchez (ESP/AST) 1 h 14:40.
- Kenny Elissonde (FRA/TRE) 1 h 16:04.
- Hugh Carthy (GBR/EF1) 1 h 16:46.
- Daniel Martínez (COL/EF1) 1 h 16:54.
- Maximilian Schachmann (GER/BOR) 1 h 16:56.
- Sébastien Reichenbach (SUI/FDJ) 1 h 18:00.
- Alexey Lutsenko (KAZ/AST) 1 h 19:09.
- Daniel Martin (IRL/ICA) 1 h 19:50.
- Mikel Nieve (ESP/MIT) 1 h 20:57.
- Jesus Herrada (ESP/COF) 1 h 23:12.
- Bob Jungels (LUX/DEC) 1 h 23:15.
- Rudy Molard (FRA/FDJ) 1 h 24:33.
- Robert Gesink (NED/JUM) 1 h 25:01.
- Neilson Powless (USA/EF1) 1 h 28:06.
- Soren Kragh Andersen (DEN/SUN) 1 h 28:23.
- Alexis Vuillermoz (FRA/ALM) 1 h 28:48.
- Marc Hirschi (SUI/SUN) 1 h 29:13.
- Harold Tejada (COL/AST) 1 h 30:07.
- Hugo Houle (CAN/AST) 1 h 30:57.
- Stefan Kung (SUI/FDJ) 1 h 32:16.
- Nicolas Edet (FRA/COF) 1 h 33:09.
- Jan Polanc (SLO/UAE) 1 h 36:44.
- David Gaudu (FRA/FDJ) 1 h 39:33.
- Nelson Oliveira (POR/MOV) 1 h 40:45.
- Quentin Pacher (FRA/VCC) 1 h 44:19.
- Niklas Eg (DEN/TRE) 1 h 46:24.
- Dylan van Baarle (NED/INE) 1 h 47:26.
- Oliver Naesen (BEL/ALM) 1 h 52:05.
- Felix Großschartner (AUT/BOR) 1 h 55:05.
- Alberto Bettiol (ITA/EF1) 1 h 56:20.
- Jasper Stuyven (BEL/TRE) 1 h 56:43.
- Winner Anacona (COL/ARK) 1 h 57:11.
- Michael Valgren (DEN/DDT) 1 h 57:40.
- Thomas De Gendt (BEL/LOT) 1 h 57:54.
- José Joaquin Rojas (ESP/MOV) 1 h 59:45.
- Nicolas Roche (IRL/SUN) 2 h 00:37.
- Omar Fraile (ESP/AST) 2 h 00:49.
- Toms Skujins (LAT/TRE) 2 h 01:03.
- Ben Hermans (BEL/ICA) 2 h 04:34.
- Simon Geschke (GER/CCC) 2 h 05:33.
- Dario Cataldo (ITA/MOV) 2 h 08:01.
- Cyril Gautier (FRA/VCC) 2 h 08:42.
- Nans Peters (FRA/ALM) 2 h 13:11.
- Michael Schär (SUI/CCC) 2 h 15:15.
- Peter Sagan (SVK/BOR) 2 h 18:36.
- Jack Bauer (NZL/MIT) 2 h 20:08.
- Matteo Trentin (ITA/CCC) 2 h 21:04.
- Vegard Laengen (NOR/UAE) 2 h 29:06.
- Luka Mezgec (SLO/MIT) 2 h 29:30.
- Tejay Van Garderen (USA/EF1) 2 h 30:01.
- Matej Mohoric (SLO/BAH) 2 h 31:28.
- Dries Devenyns (BEL/DEC) 2 h 31:54.
- Sonny Colbrelli (ITA/BAH) 2 h 34:18.
- Tiesj Benoot (BEL/SUN) 2 h 34:59.
- Daryl Impey (RSA/MIT) 2 h 37:29.
- Jan Hirt (CZE/CCC) 2 h 38:20.
- Krists Neilands (LAT/ICA) 2 h 38:30.
- Matthieu Ladagnous (FRA/FDJ) 2 h 39:19.
- Imanol Erviti (ESP/MOV) 2 h 40:36.
- Pierre-Luc Périchon (FRA/COF) 2 h 40:49.
- Jens Keukeleire (BEL/EF1) 2 h 41:11.
- Andrey Amador (CRC/INE) 2 h 42:59.
- Roman Kreuziger (CZE/DDT) 2 h 43:56.
- Tom Van Asbroeck (BEL/ICA) 2 h 45:04.
- Edvald Boasson Hagen (NOR/DDT) 2 h 45:33.
- Michael Gogl (AUT/DDT) 2 h 45:41.
- Alessandro De Marchi (ITA/CCC) 2 h 45:50.
- Clément Venturini (FRA/ALM) 2 h 46:25.
- Cyril Barthe (FRA/VCC) 2 h 49:59.
- Christophe Laporte (FRA/COF) 2 h 51:41.
- David De la Cruz (ESP/UAE) 2 h 52:22.
- Casper Pedersen (DEN/SUN) 2 h 52:33.
- Joris Nieuwenhuis (NED/SUN) 2 h 52:46.
- Christopher Juul-Jensen (DEN/MIT) 2 h 53:21.
- Marco Marcato (ITA/UAE) 2 h 53:39.
- Dáyer Quintana (COL/ARK) 2 h 58:05.
- Daniel Oss (ITA/BOR) 2 h 58:09.
- Simone Consonni (ITA/COF) 2 h 59:01.
- Anthony Turgis (FRA/TDE) 3 h 02:24.
- Connor Swift (GBR/ARK) 3 h 03:02.
- Pavel Sivakov (RUS/INE) 3 h 05:50.
- Fabien Grellier (FRA/TDE) 3 h 07:57.
- Kasper Asgreen (DEN/DEC) 3 h 09:23.
- Edward Theuns (BEL/TRE) 3 h 09:48.
- Hugo Hofstetter (FRA/ICA) 3 h 10:02.
- Rémi Cavagna (FRA/DEC) 3 h 10:17.
- Kévin Ledanois (FRA/ARK) 3 h 10:42.
- Bryan Coquard (FRA/VCC) 3 h 12:45.
- Tony Martin (GER/JUM) 3 h 13:08.
- Nils Politt (GER/ICA) 3 h 16:48.
- Tim Declercq (BEL/DEC) 3 h 17:21.
- Jonas Koch (GER/CCC) 3 h 19:18.
- Mads Pedersen (DEN/TRE) 3 h 20:35.
- Amund Jansen (NOR/JUM) 3 h 21:45.
- Benoît Cosnefroy (FRA/ALM) 3 h 22:04.
- Ryan Gibbons (RSA/DDT) 3 h 23:05.
- Lukas Pöstlberger (AUT/BOR) 3 h 24:13.
- Geoffrey Soupe (FRA/TDE) 3 h 25:51.
- Luke Rowe (GBR/INE) 3 h 26:07.
- Nikias Arndt (GER/SUN) 3 h 26:39.
- Michael Morkov (DEN/DEC) 3 h 27:42.
- Wouter Poels (NED/BAH) 3 h 28:31.
- Alexander Kristoff (NOR/UAE) 3 h 30:32.
- Kévin Reza (FRA/VCC) 3 h 30:34.
- Jens Debusschere (BEL/VCC) 3 h 30:51.
- Max Walscheid (GER/DDT) 3 h 32:42.
- Elia Viviani (ITA/COF) 3 h 33:43.
- Clément Russo (FRA/ARK) 3 h 35:52.
- Mathieu Burgaudeau (FRA/TDE) 3 h 38:25.
- Cees Bol (NED/SUN) 3 h 38:37.
- Guy Niv (ISR/ICA) 3 h 39:08.
- André Greipel (GER/ICA) 3 h 39:33.
- Sam Bennett (IRL/DEC) 3 h 40:42.
- Maxime Chevalier (FRA/VCC) 3 h 42:55.
- Niccolò Bonifazio (ITA/TDE) 3 h 43:41.
- Jasper De Buyst (BEL/LOT) 3 h 43:47.
- Marco Haller (AUT/BAH) 3 h 44:55.
- Caleb Ewan (AUS/LOT) 3 h 47:09.
- Frederik Frison (BEL/LOT) 3 h 57:55.
- Roger Kluge (GER/LOT) 4 h 01:39.
- Jérôme Cousin (FRA/TDE) 4 h 05:47.