
| 1 | Carlos Alberto Betancourt Gomez | Decathlon AG2R La Mondiale Team | 35:11:45h | |
| 2 | Rui Costa | Lampre-Merida | +14s | |
| 3 | Arthur Vichot | Groupama - FDJ | +20s | |
| 4 | José Joaquín Rojas | Movistar Team | +21s | |
| 5 | Jakob Fuglsang | XDS Astana Team | +29s | |
| 6 | Cyril Gautier | Team Europcar | +31s | |
| 7 | Stefan Denifl | IAM Cycling | +35s | |
| 8 | Simon Špilak | Team Katusha Alpecin | +36s | |
| 9 | Peter Velits | BMC Racing Team | +39s | |
| 10 | Tony Gallopin | Lotto Belisol | +41s | |
| 11 | Sébastien Reichenbach | IAM Cycling | +46s | |
| 12 | Gorka Izaguirre | Movistar Team | +50s | |
| 13 | Wilco Kelderman | Belkin Pro Cycling | +1:05m | |
| 14 | Damiano Caruso | Cannondale | +1:12m | |
| 15 | Zdeněk Štybar | Omega Pharma-Quickstep | +1:33m | |
| 16 | Tom Jelte Slagter | Garmin Sharp | +1:37m | |
| 17 | Jan Bakelants | Omega Pharma-Quickstep | +1:57m | |
| 18 | Bob Jungels | Lidl - Trek | +2:05m | |
| 19 | Jon Izaguirre | Movistar Team | +2:06m | |
| 20 | Eduardo Sepúlveda | Bretagne - Seche Envionnement | +2:09m | |
| 21 | Vincenzo Nibali | XDS Astana Team | +2:17m | |
| 22 | Maxime Monfort | Lotto Belisol | +2:17m | |
| 23 | Arnold Jeanneson | Groupama - FDJ | +2:37m | |
| 24 | Brice Feillu | Bretagne - Seche Envionnement | +2:47m | |
| 25 | Dries Devenyns | Team Giant-Shimano | +2:47m | |
| 26 | George Bennett | Cannondale | +2:51m | |
| 27 | José Rodolfo Serpa Pérez | Lampre-Merida | +3:09m | |
| 28 | Alexis Vuillermoz | Decathlon AG2R La Mondiale Team | +3:17m | |
| 29 | John Gadret | Movistar Team | +3:18m | |
| 30 | Andre Cardoso | Garmin Sharp | +3:19m | |
| 31 | Rafał Majka | Tinkoff | +4:49m | |
| 32 | Luis Ángel Maté | Cofidis | +4:49m | |
| 33 | Przemyslaw Niemiec | Lampre-Merida | +5:06m | |
| 34 | Fränk Schleck | Lidl - Trek | +5:38m | |
| 35 | Sylvain Chavanel | IAM Cycling | +7:37m | |
| 36 | Romain Bardet | Decathlon AG2R La Mondiale Team | +11:00m | |
| 37 | Amael Moinard | BMC Racing Team | +12:19m | |
| 38 | Mikaël Chérel | Decathlon AG2R La Mondiale Team | +13:56m | |
| 39 | Yuriy Trofimov | Team Katusha Alpecin | +14:11m | |
| 40 | Chris Anker Sørensen | Tinkoff | +14:54m | |
| 41 | Greg Van Avermaet | BMC Racing Team | +15:08m | |
| 42 | Sebastian Langeveld | Garmin Sharp | +15:55m | |
| 43 | Jérôme Coppel | Cofidis | +16:16m | |
| 44 | Simon Yates | Team Jayco AlUla | +17:33m | |
| 45 | Anthony Delaplace | Bretagne - Seche Envionnement | +17:55m | |
| 46 | Peter Stetina | BMC Racing Team | +20:41m | |
| 47 | David López García | Ineos Grenadiers | +22:19m | |
| 48 | Jonathan Hivert | Belkin Pro Cycling | +22:49m | |
| 49 | Romain Zingle | Cofidis | +23:28m | |
| 50 | Marco Marcato | Cannondale | +24:15m | |
| 51 | Alex Howes | Garmin Sharp | +24:36m | |
| 52 | Fabio Felline | Lidl - Trek | +25:09m | |
| 53 | Jens Keukeleire | Team Jayco AlUla | +27:19m | |
| 54 | Francesco Gavazzi | XDS Astana Team | +28:05m | |
| 55 | Matthew Busche | Lidl - Trek | +29:51m | |
| 56 | Sergei Chernetski | Team Katusha Alpecin | +31:57m | |
| 57 | Florian Vachon | Bretagne - Seche Envionnement | +31:59m | |
| 58 | Lieuwe Westra | XDS Astana Team | +35:13m | |
| 59 | Michel Koch | Cannondale | +36:30m | |
| 60 | Cédric Pineau | Groupama - FDJ | +36:33m | |
| 61 | Matthias Frank | IAM Cycling | +36:51m | |
| 62 | Lars Petter Nordhaug | Belkin Pro Cycling | +37:14m | |
| 63 | Florian Guillou | Bretagne - Seche Envionnement | +38:05m | |
| 64 | Aliaksandr Kuchynski | Team Katusha Alpecin | +38:07m | |
| 65 | Davide Villella | Cannondale | +41:08m | |
| 66 | Andy Schleck | Lidl - Trek | +41:48m | |
| 67 | Reinardt Janse van Rensburg | Team Giant-Shimano | +42:15m | |
| 68 | Egor Silin | Team Katusha Alpecin | +42:26m | |
| 69 | Elia Favilli | Lampre-Merida | +42:38m | |
| 70 | Matthew Hayman | Team Jayco AlUla | +42:50m | |
| 71 | John Degenkolb | Team Giant-Shimano | +42:52m | |
| 72 | Nelson Oliveira | Lampre-Merida | +43:01m | |
| 73 | Imanol Erviti | Movistar Team | +43:21m | |
| 74 | Grégory Rast | Lidl - Trek | +44:10m | |
| 75 | Alexander Kristoff | Team Katusha Alpecin | +45:11m | |
| 76 | Laurent Didier | Lidl - Trek | +45:45m | |
| 77 | Cristiano Salerno | Cannondale | +46:27m | |
| 78 | Alessandro De Marchi | Cannondale | +48:16m | |
| 79 | Alessandro Vanotti | XDS Astana Team | +48:22m | |
| 80 | Armindo Fonseca | Bretagne - Seche Envionnement | +48:59m | |
| 81 | Alexey Tsatevitch | Team Katusha Alpecin | +49:19m | |
| 82 | Giovanni Bernaudeau | Team Europcar | +49:42m | |
| 83 | Mattia Cattaneo | Lampre-Merida | +49:47m | |
| 84 | Moreno Hofland | Belkin Pro Cycling | +49:57m | |
| 85 | Pim Ligthart | Lotto Belisol | +50:44m | |
| 86 | Benoit Vaugrenard | Groupama - FDJ | +51:02m | |
| 87 | Christophe Laborie | Bretagne - Seche Envionnement | +51:41m | |
| 88 | Borut Bozic | XDS Astana Team | +52:07m | |
| 89 | Valerio Agnoli | XDS Astana Team | +52:25m | |
| 90 | Niki Terpstra | Omega Pharma-Quickstep | +52:56m | |
| 91 | Jerome Cousin | Team Europcar | +54:15m | |
| 92 | Sébastien Minard | Decathlon AG2R La Mondiale Team | +54:23m | |
| 93 | Xabier Zandio Echaide | Ineos Grenadiers | +54:57m | |
| 94 | Bryan Nauleau | Team Europcar | +56:01m | |
| 95 | Enrico Gasparotto | XDS Astana Team | +56:17m | |
| 96 | Stijn Vandenbergh | Omega Pharma-Quickstep | +56:42m | |
| 97 | Vasil Kiryienka | Ineos Grenadiers | +58:07m | |
| 98 | Luca Wackermann | Lampre-Merida | +58:31m | |
| 99 | Thierry Hupond | Team Giant-Shimano | +58:37m | |
| 100 | Sylwester Szmyd | Movistar Team | +58:41m | |
| 101 | Nikolas Maes | Omega Pharma-Quickstep | +1:00:44h | |
| 102 | Jesus Herrada | Movistar Team | +1:00:52h | |
| 103 | Danilo Hondo | Lidl - Trek | +1:02:08h | |
| 104 | Jos van Emden | Belkin Pro Cycling | +1:03:37h | |
| 105 | Ramūnas Navardauskas | Garmin Sharp | +1:03:56h | |
| 106 | Perrig Quemeneur | Team Europcar | +1:04:08h | |
| 107 | Nicki Sörensen | Tinkoff | +1:05:00h | |
| 108 | Thor Hushovd | BMC Racing Team | +1:05:49h | |
| 109 | Mitchell Docker | Team Jayco AlUla | +1:06:41h | |
| 110 | Romain Feillu | Bretagne - Seche Envionnement | +1:07:33h | |
| 111 | Matteo Bono | Lampre-Merida | +1:07:48h | |
| 112 | Steele von Hoff | Garmin Sharp | +1:08:34h | |
| 113 | Kevyn Ista | IAM Cycling | +1:10:02h | |
| 114 | Ivan Rovny | Tinkoff | +1:10:53h | |
| 115 | Lars Ytting Bak | Lotto Belisol | +1:13:18h | |
| 116 | Sébastien Hinault | IAM Cycling | +1:13:40h | |
| 117 | Bert De Backer | Team Giant-Shimano | +1:15:41h | |
| 118 | Christian Knees | Ineos Grenadiers | +1:19:47h | |
| 119 | Nikolai Trusov | Tinkoff | +1:20:42h | |
| 120 | Luke Rowe | Ineos Grenadiers | +1:23:21h | |
| 121 | Ramon Sinkeldam | Team Giant-Shimano | +1:27:03h | |
| 122 | Gabriel Rasch | Ineos Grenadiers | +1:28:37h | |
| 123 | Michael Albasini | Team Jayco AlUla | +1:30:10h | |
| 124 | Aleksejs Saramotins | IAM Cycling | +1:30:26h |
| 1 | John Degenkolb | Team Giant-Shimano | 44 | |
| 2 | Carlos Alberto Betancourt Gomez | Decathlon AG2R La Mondiale Team | 42 | |
| 3 | José Joaquín Rojas | Movistar Team | 40 | |
| 4 | Tom Jelte Slagter | Garmin Sharp | 34 | |
| 5 | Arthur Vichot | Groupama - FDJ | 33 | |
| 6 | Rui Costa | Lampre-Merida | 26 | |
| 7 | Zdeněk Štybar | Omega Pharma-Quickstep | 20 | |
| 8 | Cyril Gautier | Team Europcar | 16 | |
| 8 | Moreno Hofland | Belkin Pro Cycling | 16 | |
| 10 | Tony Gallopin | Lotto Belisol | 15 | |
| 10 | Jakob Fuglsang | XDS Astana Team | 15 | |
| 10 | Wilco Kelderman | Belkin Pro Cycling | 15 | |
| 13 | Alexander Kristoff | Team Katusha Alpecin | 12 | |
| 13 | Bob Jungels | Lidl - Trek | 12 | |
| 15 | Borut Bozic | XDS Astana Team | 9 | |
| 15 | Thor Hushovd | BMC Racing Team | 9 | |
| 17 | Damiano Caruso | Cannondale | 7 | |
| 17 | Laurent Didier | Lidl - Trek | 7 | |
| 17 | Fränk Schleck | Lidl - Trek | 7 | |
| 20 | Jan Bakelants | Omega Pharma-Quickstep | 6 | |
| 20 | Perrig Quemeneur | Team Europcar | 6 | |
| 20 | Stefan Denifl | IAM Cycling | 6 | |
| 23 | Aleksejs Saramotins | IAM Cycling | 5 | |
| 23 | Peter Velits | BMC Racing Team | 5 | |
| 23 | Reinardt Janse van Rensburg | Team Giant-Shimano | 5 | |
| 23 | Sylvain Chavanel | IAM Cycling | 5 | |
| 23 | Greg Van Avermaet | BMC Racing Team | 5 | |
| 23 | Anthony Delaplace | Bretagne - Seche Envionnement | 5 | |
| 29 | Pim Ligthart | Lotto Belisol | 4 | |
| 29 | Armindo Fonseca | Bretagne - Seche Envionnement | 4 | |
| 29 | Luca Wackermann | Lampre-Merida | 4 | |
| 32 | Christophe Laborie | Bretagne - Seche Envionnement | 3 | |
| 32 | Simon Špilak | Team Katusha Alpecin | 3 | |
| 32 | Romain Feillu | Bretagne - Seche Envionnement | 3 | |
| 32 | Alessandro De Marchi | Cannondale | 3 | |
| 32 | Gorka Izaguirre | Movistar Team | 3 | |
| 32 | Fabio Felline | Lidl - Trek | 3 | |
| 32 | Lieuwe Westra | XDS Astana Team | 3 | |
| 39 | Florian Guillou | Bretagne - Seche Envionnement | 2 | |
| 39 | Jesus Herrada | Movistar Team | 2 | |
| 39 | George Bennett | Cannondale | 2 | |
| 39 | Valerio Agnoli | XDS Astana Team | 2 | |
| 39 | Brice Feillu | Bretagne - Seche Envionnement | 2 | |
| 39 | Jens Keukeleire | Team Jayco AlUla | 2 | |
| 45 | Francesco Gavazzi | XDS Astana Team | 1 | |
| 45 | Eduardo Sepúlveda | Bretagne - Seche Envionnement | 1 | |
| 45 | Marco Marcato | Cannondale | 1 |
| 1 | Pim Ligthart | Lotto Belisol | 44 | |
| 2 | Matthias Frank | IAM Cycling | 25 | |
| 3 | Sylvain Chavanel | IAM Cycling | 20 | |
| 4 | Francesco Gavazzi | XDS Astana Team | 19 | |
| 5 | Alexis Vuillermoz | Decathlon AG2R La Mondiale Team | 16 | |
| 5 | Fränk Schleck | Lidl - Trek | 16 | |
| 7 | Vincenzo Nibali | XDS Astana Team | 15 | |
| 8 | Laurent Didier | Lidl - Trek | 14 | |
| 8 | Stefan Denifl | IAM Cycling | 14 | |
| 10 | Carlos Alberto Betancourt Gomez | Decathlon AG2R La Mondiale Team | 13 | |
| 11 | Valerio Agnoli | XDS Astana Team | 12 | |
| 12 | Rui Costa | Lampre-Merida | 11 | |
| 13 | Wilco Kelderman | Belkin Pro Cycling | 10 | |
| 14 | Matthew Busche | Lidl - Trek | 9 | |
| 14 | Lieuwe Westra | XDS Astana Team | 9 | |
| 14 | Tom Jelte Slagter | Garmin Sharp | 9 | |
| 14 | Christophe Laborie | Bretagne - Seche Envionnement | 9 | |
| 18 | Jérôme Coppel | Cofidis | 8 | |
| 18 | Florian Guillou | Bretagne - Seche Envionnement | 8 | |
| 18 | Brice Feillu | Bretagne - Seche Envionnement | 8 | |
| 21 | Danilo Hondo | Lidl - Trek | 7 | |
| 22 | Xabier Zandio Echaide | Ineos Grenadiers | 6 | |
| 22 | Przemyslaw Niemiec | Lampre-Merida | 6 | |
| 22 | Perrig Quemeneur | Team Europcar | 6 | |
| 22 | Simon Špilak | Team Katusha Alpecin | 6 | |
| 26 | Marco Marcato | Cannondale | 5 | |
| 26 | Jens Keukeleire | Team Jayco AlUla | 5 | |
| 28 | Sylwester Szmyd | Movistar Team | 4 | |
| 28 | Aleksejs Saramotins | IAM Cycling | 4 | |
| 28 | Romain Feillu | Bretagne - Seche Envionnement | 4 | |
| 31 | Jakob Fuglsang | XDS Astana Team | 3 | |
| 31 | Giovanni Bernaudeau | Team Europcar | 3 | |
| 31 | Anthony Delaplace | Bretagne - Seche Envionnement | 3 | |
| 31 | Zdeněk Štybar | Omega Pharma-Quickstep | 3 | |
| 31 | Jesus Herrada | Movistar Team | 3 | |
| 31 | Elia Favilli | Lampre-Merida | 3 | |
| 31 | Yuriy Trofimov | Team Katusha Alpecin | 3 | |
| 31 | Jerome Cousin | Team Europcar | 3 | |
| 39 | Eduardo Sepúlveda | Bretagne - Seche Envionnement | 2 | |
| 39 | Arthur Vichot | Groupama - FDJ | 2 | |
| 39 | Simon Yates | Team Jayco AlUla | 2 | |
| 39 | Jon Izaguirre | Movistar Team | 2 | |
| 43 | Jan Bakelants | Omega Pharma-Quickstep | 1 | |
| 43 | Greg Van Avermaet | BMC Racing Team | 1 | |
| 43 | David López García | Ineos Grenadiers | 1 | |
| 43 | Michel Koch | Cannondale | 1 | |
| 43 | Aliaksandr Kuchynski | Team Katusha Alpecin | 1 |
| 1 | Movistar Team | 105:37:05h |
| 2 | Decathlon AG2R La Mondiale Team | +2:34m |
| 3 | IAM Cycling | +4:12m |
| 4 | Lampre-Merida | +5:26m |
| 5 | Bretagne - Seche Envionnement | +8:41m |
| 6 | Lotto Belisol | +9:41m |
| 7 | Team Katusha Alpecin | +13:06m |
| 8 | Lidl - Trek | +15:21m |
| 9 | XDS Astana Team | +16:19m |
| 10 | Garmin Sharp | +17:20m |
| 11 | BMC Racing Team | +17:28m |
| 12 | Cannondale | +17:37m |
| 13 | Belkin Pro Cycling | +27:35m |
| 14 | Groupama - FDJ | +27:54m |
| 15 | Team Jayco AlUla | +38:57m |
| 16 | Omega Pharma-Quickstep | +39:31m |
| 17 | Cofidis | +42:25m |
| 18 | Team Europcar | +53:11m |
| 19 | Ineos Grenadiers | +59:08m |
| 20 | Team Giant-Shimano | +1:12:14h |
| 21 | Tinkoff | +1:14:10h |











