Le Slovène Primoz Roglic porte le maillot rouge de leader.
- Primoz Roglic (SLO/Jumbo) 29 h 14:40.
- Felix Großschartner (AUT/BOR) à 8.
- Enric Mas (ESP/MOV) 25.
- Miguel Ángel López (COL/MOV) 36.
- Jan Polanc (SLO/UAE) 38.
- Egan Bernal (COL/INE) 41.
- Jack Haig (AUS/BAH) 57.
- Sepp Kuss (USA/JUM) 59.
- Aleksander Vlasov (RUS/AST) 1:06.
- Adam Yates (GBR/INE) 1:22.
- Giulio Ciccone (ITA/TRE) 1:28.
- Mikel Landa (ESP/BAH) 1:42.
- Fabio Aru (ITA/QHU) 1:47.
- David De la Cruz (ESP/UAE) 2:14.
- Louis Meintjes (RSA/INT) 2:19.
- Richard Carapaz (ECU/INE) 2:48.
- Gino Mäder (SUI/BAH) 2:52.
- Juan Pedro López (ESP/TRE) 3:03.
- Odd Christian Eiking (NOR/INT) 5:05.
- Rudy Molard (FRA/GFJ) 5:09.
- Guillaume Martin (FRA/COF) 5:34.
- Clément Champoussin (FRA/AG2) 5:35.
- Lilian Calmejane (FRA/AG2) 6:24.
- Damiano Caruso (ITA/BAH) 6:47.
- Rémy Rochas (FRA/COF) 8:17.
- Luis León Sánchez (ESP/AST) 9:32.
- Steven Kruijswijk (NED/JUM) 9:40.
- Jefferson Alveiro Cepeda (ECU/CJR) 11:09.
- Michael Storer (AUS/DSM) 12:06.
- Martijn Tusveld (NED/DSM) 12:54.
- Rafal Majka (POL/UAE) 14:12.
- Steff Crass (BEL/LOT) 14:23.
- Simone Petilli (ITA/INT) 15:44.
- Óscar Cabedo (ESP/BBH) 16:22.
- Luis Angel Maté (ESP/EUS) 17:10.
- Carlos Verona (ESP/MOV) 17:25.
- Andreas Kron (DEN/LOT) 17:32.
- Gianluca Brambilla (ITA/TRE) 18:44.
- Sam Oomen (NED/JUM) 19:19.
- Kenny Elissonde (FRA/TRE) 19:35.
- Gorka Izagirre (ESP/AST) 19:40.
- Pavel Sivakov (RUS/INE) 20:05.
- Geoffrey Bouchard (FRA/AG2) 22:18.
- Daniel Navarro (ESP/BBH) 22:40.
- Sergio Henao (COL/QHU) 23:05.
- Ion Izagirre (ESP/AST) 23:52.
- Stan Dewulf (BEL/AG2) 24:13.
- James Knox (GBR/DEC) 24:58.
- Mikel Bizkarra (ESP/EUS) 25:18.
- Tobias Bayer (AUT/ALP) 25:34.
- Mark Padun (UKR/BAH) 25:41.
- Andrea Bagioli (ITA/DEC) 26:08.
- Dylan van Baarle (NED/INE) 26:11.
- Jesus Herrada (ESP/COF) 26:23.
- Mikaël Chérel (FRA/AG2) 26:33.
- Wouter Poels (NED/BAH) 26:40.
- Gotzon Martín (ESP/EUS) 26:55.
- Mauri Vansevenant (BEL/DEC) 27:18.
- Jetse Bol (NED/BBH) 27:23.
- Antonio Soto (ESP/EUS) 27:30.
- Joe Dombrowski (USA/UAE) 27:51.
- Romain Bardet (FRA/DSM) 28:16.
- Jonathan Caicedo (ECU/EF1) 28:25.
- Fernando Barceló (ESP/COF) 28:34.
- Jonathan Lastra (ESP/CJR) 28:43.
- Nélson Oliveira (POR/MOV) 29:02.
- Maxim Van Gils (BEL/LOT) 30:07.
- Floris De Tier (BEL/ALP) 30:11.
- Nicolas Prodhomme (FRA/AG2) 31:31.
- Simon Carr (GBR/EF1) 31:44.
- Jhonatan Narváez (ECU/INE) 32:33.
- José Joaquín Rojas (ESP/MOV) 32:53.
- James Piccoli (CAN/ISR) 32:58.
- Andrey Zeits (KAZ/BIK) 33:02.
- Angel Madrazo (ESP/BBH) 33:09.
- Lucas Hamilton (AUS/BIK) 33:14.
- Lawson Craddock (USA/EF1) 33:37.
- Ben Zwiehoff (GER/BOR) 35:31.
- Robert Gesink (NED/JUM) 36:01.
- Mikel Nieve (ESP/BIK) 36:07.
- Diego Camargo (COL/EF1) 36:26.
- Ryan Gibbons (RSA/UAE) 36:38.
- Harm Vanhoucke (BEL/LOT) 36:59.
- Michael Matthews (AUS/BIK) 37:34.
- Sylvain Moniquet (BEL/LOT) 37:34.
- Olivier Le Gac (FRA/GFJ) 37:38.
- Julen Amezqueta (ESP/CJR) 37:40.
- Jay Vine (AUS/ALP) 37:56.
- Guy Niv (ISR/ISR) 38:03.
- Rein Taaramae (EST/INT) 38:34.
- Damien Touzé (FRA/AG2) 38:49.
- Nicholas Nick Sch (AUS/BIK) 38:57.
- Imanol Erviti (ESP/MOV) 40:28.
- Cesare Benedetti (POL/BOR) 41:14.
- Jens Keukeleire (BEL/EF1) 41:26.
- Nathan Van Hooydonck (BEL/JUM) 41:52.
- Maximilian Schachmann (GER/BOR) 41:58.
- Magnus Nielsen (DEN/EF1) 42:19.
- Alex Aranburu (ESP/AST) 42:27.
- Clément Venturini (FRA/AG2) 42:27.
- Jan Hirt (CZE/INT) 42:55.
- Luka Mezgec (SLO/BIK) 43:01.
- Carlos Canal (ESP/BBH) 43:23.
- Zdenek Stybar (CZE/DEC) 43:27.
- Ander Okamika (ESP/BBH) 43:35.
- Joan Bou (ESP/EUS) 43:50.
- Wesley Kreder (NED/INT) 43:56.
- Jasper Philipsen (BEL/ALP) 44:23.
- Pelayo Sánchez (ESP/BBH) 44:40.
- Anthony Roux (FRA/GFJ) 44:47.
- Florian Sénéchal (FRA/DEC) 44:55.
- Oier Lazkano (ESP/CJR) 45:05.
- Rui Oliveira (POR/UAE) 45:17.
- Alexander Krieger (GER/ALP) 45:20.
- Edward Planckaert (BEL/ALP) 45:22.
- Thomas Pidcock (GBR/INE) 45:25.
- Yuriy Natarov (KAZ/AST) 45:26.
- José Herrada (ESP/COF) 45:31.
- Anton Palzer (GER/BOR) 45:35.
- Antonio Nibali (ITA/TRE) 45:50.
- Aritz Bagües (ESP/CJR) 46:00.
- Ramon Sinkeldam (NED/GFJ) 46:25.
- Jon Aberasturi (ESP/CJR) 46:26.
- Eddy Finé (FRA/COF) 46:33.
- Robert Stannard (AUS/BIK) 47:38.
- Arnaud Démare (FRA/GFJ) 47:55.
- Sander Armée (BEL/QHU) 48:14.
- Bert-Jan Lindeman (NED/QHU) 48:28.
- Tobias Ludvigsson (SWE/GFJ) 48:48.
- Mikel Iturria (ESP/EUS) 49:31.
- Chris Hamilton (AUS/DSM) 50:08.
- Matthew Holmes (GBR/LOT) 51:12.
- Connor Brown (NZL/QHU) 51:13.
- Juan José Lobato (ESP/EUS) 51:19.
- Dylan Sunderland (AUS/QHU) 51:34.
- Dimitri Claeys (BEL/QHU) 51:37.
- Thymen Arensman (NED/DSM) 51:46.
- Yukiya Arashiro (JPN/BAH) 51:52.
- Sep Vanmarcke (BEL/ISR) 51:53.
- Sebastián Molano (COL/UAE) 51:54.
- Bert Van Lerberghe (BEL/DEC) 52:51.
- Patrick Gamper (AUT/BOR) 53:04.
- Piet Allegaert (BEL/COF) 53:11.
- Lennard Hofstede (NED/JUM) 53:24.
- Alberto Dainese (ITA/DSM) 53:34.
- Sergio Martín (ESP/CJR) 54:20.
- Sebastian Berwick (AUS/ISR) 54:42.
- Damien Howson (AUS/BIK) 54:43.
- Matteo Trentin (ITA/UAE) 55:08.
- Kévin Geniets (LUX/GFJ) 55:21.
- Alex Kirsch (LUX/TRE) 55:23.
- Chad Haga (USA/DSM) 55:25.
- Scott Thwaites (GBR/ALP) 55:30.
- Riccardo Minali (ITA/INT) 55:34.
- Koen Bouwman (NED/JUM) 55:34.
- Salvatore Puccio (ITA/INE) 55:50.
- Sacha Modolo (ITA/ALP) 55:51.
- Omar Fraile (ESP/AST) 56:09.
- Johan Jacobs (SUI/MOV) 56:17.
- Nico Denz (GER/DSM) 56:34.
- Florian Vermeersch (BEL/LOT) 56:37.
- Álvaro Cuadros (ESP/CJR) 57:10.
- Kevin Van Melsen (BEL/INT) 57:42.
- Jacopo Guarnieri (ITA/GFJ) 58:01.
- Jan Tratnik (SLO/BAH) 58:07.
- Martin Laas (EST/BOR) 58:39.
- Xabier Azparren (ESP/EUS) 59:48.
- Jordi Meeus (BEL/BOR) 1 h 00:58.
- Tom Scully (NZL/EF1) 1 h 01:14.
- Fabio Jakobsen (NED/DEC) 1 h 01:15.
- Quinn Simmons (USA/TRE) 1 h 01:35.
- Itamar Einhorn (ISR/ISR) 1 h 02:19.
- Kiel Reijnen (USA/TRE) 1 h 02:29.
- Diego Rubio (ESP/BBH) 1 h 02:57.
- Josef Cerný (CZE/DEC) 1 h 05:50.