| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Martin Mortensen | ONE Pro Cycling | 04:50:36 | |
| 2 | Peter Williams | ONE Pro Cycling | + 00 | |
| 3 | Florian Vachon | Fortuneo - Vital Concept | + 00 | |
| 4 | Laurent Pichon | FDJ | + 00 | |
| 5 | Johan Le Bon | FDJ | + 00 | |
| 6 | Yohann Gène | Direct Energie | + 04 | + 04 |
| 7 | Baptiste Planckaert | Wallonie Bruxelles - Group Protect | + 17 | + 17 |
| 8 | Dimitri Claeys | Wanty - Groupe Gobert | + 17 | + 17 |
| 9 | Mihkel Räim | Cycling Academy Team | + 17 | + 17 |
| 10 | Sébastien Minard | AG2R La Mondiale | + 20 | + 20 |
| 11 | Maxime Renault | HP BTP - Auber93 | + 31 | + 31 |
| 12 | Yannis Yssaad | Armée de Terre | + 31 | + 31 |
| 13 | Christophe Laporte | Cofidis, Solution Credits | + 31 | + 31 |
| 14 | Jimmy Turgis | Roubaix Lille Métropole | + 31 | + 31 |
| 15 | Samuel Dumoulin | AG2R La Mondiale | + 31 | + 31 |
| 16 | Sébastien Delfosse | Wallonie Bruxelles - Group Protect | + 31 | + 31 |
| 17 | Guillaume Thévenot | Direct Energie | + 31 | + 31 |
| 18 | Arnaud Gérard | Fortuneo - Vital Concept | + 31 | + 31 |
| 19 | Alexis Bodiot | Armée de Terre | + 31 | + 31 |
| 20 | Julien Duval | Armée de Terre | + 31 | + 31 |
| 21 | Anthony Delaplace | Fortuneo - Vital Concept | + 31 | + 31 |
| 22 | Robin Stenuit | Wanty - Groupe Gobert | + 31 | + 31 |
| 23 | Alo Jakin | HP BTP - Auber93 | + 31 | + 31 |
| 24 | Hugo Hofstetter | Cofidis, Solution Credits | + 31 | + 31 |
| 25 | Dion Smith | ONE Pro Cycling | + 31 | + 31 |
| 26 | Julien Stassen | Wallonie Bruxelles - Group Protect | + 31 | + 31 |
| 27 | Alexandre Pichot | Direct Energie | + 31 | + 31 |
| 28 | Hayden Mccormick | ONE Pro Cycling | + 31 | + 31 |
| 29 | Sylvain Chavanel | Direct Energie | + 31 | + 31 |
| 30 | Benoît Jarrier | Fortuneo - Vital Concept | + 31 | + 31 |
| 31 | Flavien Dassonville | HP BTP - Auber93 | + 31 | + 31 |
| 32 | Alexandre Geniez | FDJ | + 31 | + 31 |
| 33 | Romain Combaud | Delko-Marseille Provence-KTM | + 31 | + 31 |
| 34 | Vegard Breen | Fortuneo - Vital Concept | + 31 | + 31 |
| 35 | Francis Mourey | Fortuneo - Vital Concept | + 31 | + 31 |
| 36 | Perrig Quemeneur | Direct Energie | + 31 | + 31 |
| 37 | Christophe Laborie | Delko-Marseille Provence-KTM | + 31 | + 31 |
| 38 | Sébastien Chavanel | FDJ | + 39 | + 39 |
| 39 | Benoit Sinner | Armée de Terre | + 51 | + 51 |
| 40 | Damien Gaudin | AG2R La Mondiale | + 01:03 | + 01:03 |
| 41 | Frederik Backaert | Wanty - Groupe Gobert | + 01:18 | + 01:18 |
| 42 | Olivier Chevalier | Wallonie Bruxelles - Group Protect | + 01:33 | + 01:33 |
| 43 | Clément Venturini | Cofidis, Solution Credits | + 01:41 | + 01:41 |
| 44 | Jimmy Janssens | Team 3M | + 01:41 | + 01:41 |
| 45 | Xandro Meurisse | Crelan - Vastgoedservice | + 01:41 | + 01:41 |
| 46 | Marcel Meisen | Team Kuota - Lotto | + 01:41 | + 01:41 |
| 47 | Timothy Stevens | Crelan - Vastgoedservice | + 01:41 | + 01:41 |
| 48 | Frederique Robert | Crelan - Vastgoedservice | + 01:41 | + 01:41 |
| 49 | Olivier Le Gac | FDJ | + 01:41 | + 01:41 |
| 50 | Olivier Pardini | Wallonie Bruxelles - Group Protect | + 01:44 | + 01:44 |
| 51 | Jordan Levasseur | Armée de Terre | + 02:29 | + 02:29 |
| 52 | Rudy Barbier | Roubaix Lille Métropole | + 02:37 | + 02:37 |
| 53 | Dennis Coenen | Crelan - Vastgoedservice | + 02:37 | + 02:37 |
| 54 | David Boucher | Crelan - Vastgoedservice | + 02:37 | + 02:37 |
| 55 | Thomas Rostollan | Armée de Terre | + 02:37 | + 02:37 |
| 56 | Gerry Druyts | Crelan - Vastgoedservice | + 02:37 | + 02:37 |
| 57 | David Menut | HP BTP - Auber93 | + 03:21 | + 03:21 |
| 58 | Lilian Calmejane | Direct Energie | + 03:58 | + 03:58 |
| 59 | Franck Bonnamour | Fortuneo - Vital Concept | + 04:40 | + 04:40 |
| 60 | Stéphane Poulhiès | Armée de Terre | + 04:40 | + 04:40 |
| 61 | Anthony Maldonado | HP BTP - Auber93 | + 05:44 | + 05:44 |
| 62 | Nico Denz | AG2R La Mondiale | + 05:44 | + 05:44 |
| 63 | Benjamin Giraud | Delko-Marseille Provence-KTM | + 05:44 | + 05:44 |
| 64 | Julien El Fares | Delko-Marseille Provence-KTM | + 05:44 | + 05:44 |