| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Thomas Boudat | Team Europcar | 04:56:07 | |
| 2 | Shane Archbold | Bora - Argon 18 | + 00 | |
| 3 | Daniele Ratto | UnitedHealthcare PCT | + 00 | |
| 4 | Benjamin Giraud | Marseille 13 KTM | + 00 | |
| 5 | Rasmus Guldhammer | Cult Energy Pro Cycling | + 00 | |
| 6 | Michael van Staeyen | Cofidis | + 00 | |
| 7 | Fabio Felline | Trek Factory Racing | + 00 | |
| 8 | Linus Gerdemann | Cult Energy Pro Cycling | + 00 | |
| 9 | Yauheni Hutarovich | Bretagne - Séché Environnement | + 00 | |
| 10 | Julien Duval | Armée de Terre | + 00 | |
| 11 | Romain Feillu | Bretagne - Séché Environnement | + 00 | |
| 12 | Caleb Fairly | Team Giant - Alpecin | + 00 | |
| 13 | Cédric Pineau | FDJ | + 00 | |
| 14 | Michel Kreder | Roompot - Oranje Peloton | + 00 | |
| 15 | Patrick Konrad | Bora - Argon 18 | + 00 | |
| 16 | David Menut | Auber 93 | + 00 | |
| 17 | Clément Venturini | Cofidis | + 00 | |
| 18 | Julien El Fares | Marseille 13 KTM | + 00 | |
| 19 | Maurits Lammertink | Roompot - Oranje Peloton | + 00 | |
| 20 | Alo Jakin | Auber 93 | + 00 | |
| 21 | Kiel Reijnen | UnitedHealthcare PCT | + 00 | |
| 22 | Patrick Schelling | IAM Cycling | + 00 | |
| 23 | Yukiya Arashiro | Team Europcar | + 00 | |
| 24 | Eugenio Alafaci | Trek Factory Racing | + 00 | |
| 25 | Dieter Bouvry | Roubaix - Lille Metropole | + 00 | |
| 26 | Patrick Gretsch | AG2R La Mondiale | + 00 | |
| 27 | Rémy Di Gregorio | Marseille 13 KTM | + 00 | |
| 28 | Jérémy Roy | FDJ | + 00 | |
| 29 | Jérémy Leveau | Roubaix - Lille Metropole | + 00 | |
| 30 | Thierry Hupond | Team Giant - Alpecin | + 00 | |
| 31 | Nicolas Edet | Cofidis | + 00 | |
| 32 | Dominik Nerz | Bora - Argon 18 | + 00 | |
| 33 | Jan Bakelants | AG2R La Mondiale | + 00 | |
| 34 | Fredrik Ludvigsson | Team Giant - Alpecin | + 00 | |
| 35 | Pierre-luc Périchon | Bretagne - Séché Environnement | + 00 | |
| 36 | Romain Combaud | Armée de Terre | + 00 | |
| 37 | Ignatas Konovalovas | Marseille 13 KTM | + 00 | |
| 38 | Huub Duyn | Roompot - Oranje Peloton | + 00 | |
| 39 | Mike Terpstra | Roompot - Oranje Peloton | + 00 | |
| 40 | Quentin Pacher | Armée de Terre | + 00 | |
| 41 | Clément Saint-martin | Marseille 13 KTM | + 00 | |
| 42 | Maxime Renault | Auber 93 | + 00 | |
| 43 | Christopher Jones | UnitedHealthcare PCT | + 00 | |
| 44 | Julien Loubet | Marseille 13 KTM | + 00 | |
| 45 | Steve Morabito | FDJ | + 00 | |
| 46 | Yoann Paillot | Marseille 13 KTM | + 00 | |
| 47 | Cheng Ji | Team Giant - Alpecin | + 00 | |
| 48 | Anthony Geslin | FDJ | + 00 | |
| 49 | Alexis Vuillermoz | AG2R La Mondiale | + 00 | |
| 50 | Cristiano Salerno | Bora - Argon 18 | + 00 | |
| 51 | Cesare Benedetti | Bora - Argon 18 | + 00 | |
| 52 | Marc de Maar | Roompot - Oranje Peloton | + 00 | |
| 53 | Romain Lemarchand | Cult Energy Pro Cycling | + 00 | |
| 54 | Stef Clement | IAM Cycling | + 00 | |
| 55 | Anthony Delaplace | Bretagne - Séché Environnement | + 00 | |
| 56 | Jonathan Fumeaux | IAM Cycling | + 00 | |
| 57 | Pierrick Fedrigo | Bretagne - Séché Environnement | + 00 | |
| 58 | Francis Mourey | FDJ | + 00 | |
| 59 | Jimmy Turgis | Roubaix - Lille Metropole | + 00 | |
| 60 | Jean-christophe Péraud | AG2R La Mondiale | + 00 | |
| 61 | Geoffrey Soupe | Cofidis | + 00 | |
| 62 | Jérôme Mainard | Armée de Terre | + 00 | |
| 63 | Marco Canola | UnitedHealthcare PCT | + 00 | |
| 64 | Frédéric Brun | Bretagne - Séché Environnement | + 00 | |
| 65 | Timothy Dupont | Roubaix - Lille Metropole | + 16 | + 16 |
| 66 | Stéphane Rossetto | Cofidis | + 25 | + 25 |
| 67 | Jose Mendes | Bora - Argon 18 | + 25 | + 25 |
| 68 | Steven Tronet | Auber 93 | + 25 | + 25 |
| 69 | Julien Guay | Auber 93 | + 25 | + 25 |
| 70 | Maxime Mederel | Team Europcar | + 25 | + 25 |
| 71 | Julien Antomarchi | Roubaix - Lille Metropole | + 25 | + 25 |
| 72 | Thibaut Pinot | FDJ | + 25 | + 25 |
| 73 | Emanuel Buchmann | Bora - Argon 18 | + 25 | + 25 |
| 74 | Reinier Honig | Roompot - Oranje Peloton | + 25 | + 25 |
| 75 | Yoann Barbas | Armée de Terre | + 25 | + 25 |
| 76 | Janez Brajkovic | UnitedHealthcare PCT | + 25 | + 25 |
| 77 | Théo Vimpère | Auber 93 | + 25 | + 25 |
| 78 | Jonathan Clarke | UnitedHealthcare PCT | + 25 | + 25 |
| 79 | Bob Jungels | Trek Factory Racing | + 45 | + 45 |
| 80 | Laurent Didier | Trek Factory Racing | + 01:12 | + 01:12 |
| 81 | Fränk Schleck | Trek Factory Racing | + 01:12 | + 01:12 |
| 82 | Flavien Dassonville | Auber 93 | + 02:19 | + 02:19 |
| 83 | Alessandro Bazzana | UnitedHealthcare PCT | + 11:01 | + 11:01 |
| 84 | César Bihel | Auber 93 | + 11:01 | + 11:01 |
| 85 | Michael Carbel | Cult Energy Pro Cycling | + 11:01 | + 11:01 |
| 86 | Kévin Lebreton | Armée de Terre | + 11:03 | + 11:03 |
| 87 | Arnaud Gérard | Bretagne - Séché Environnement | + 11:03 | + 11:03 |
| 88 | Arnaud Courteille | FDJ | + 11:03 | + 11:03 |
| 89 | David Cherbonnet | Armée de Terre | + 11:03 | + 11:03 |
| 90 | Maxime Cam | Bretagne - Séché Environnement | + 11:03 | + 11:03 |