| # | Rider | Team | Time | Gap |
|---|---|---|---|---|
| 1 | Dries Devenyns | IAM Cycling | 03:31:43 | |
| 2 | Thibaut Pinot | FDJ | + 00 | |
| 3 | Baptiste Planckaert | Wallonie Bruxelles - Group Protect | + 42 | + 42 |
| 4 | Dimitri Claeys | Wanty - Groupe Gobert | + 42 | + 42 |
| 5 | Ryan Anderson | Direct Energie | + 42 | + 42 |
| 6 | Carlos Barbero | Caja Rural - Seguros | + 42 | + 42 |
| 7 | Arthur Vichot | FDJ | + 42 | + 42 |
| 8 | Tony Gallopin | Lotto - Soudal | + 42 | + 42 |
| 9 | Gaetan Bille | Wanty - Groupe Gobert | + 42 | + 42 |
| 10 | Jérôme Baugnies | Wanty - Groupe Gobert | + 42 | + 42 |
| 11 | Jimmy Turgis | Roubaix Lille Métropole | + 42 | + 42 |
| 12 | Delio Fernandez | Delko-Marseille Provence-KTM | + 42 | + 42 |
| 13 | Hugo Houle | AG2R La Mondiale | + 42 | + 42 |
| 14 | Sylvain Chavanel | Direct Energie | + 42 | + 42 |
| 15 | Thomas Sprengers | Topsport Vlaanderen | + 42 | + 42 |
| 16 | Jonathan Fumeaux | IAM Cycling | + 42 | + 42 |
| 17 | Kévin Lebreton | Armée de Terre | + 42 | + 42 |
| 18 | Lilian Calmejane | Direct Energie | + 42 | + 42 |
| 19 | Anthony Turgis | Cofidis, Solution Credits | + 42 | + 42 |
| 20 | Sander Armee | Lotto - Soudal | + 42 | + 42 |
| 21 | Reto Hollenstein | IAM Cycling | + 42 | + 42 |
| 22 | Mikaël Chérel | AG2R La Mondiale | + 42 | + 42 |
| 23 | Clément Chevrier | IAM Cycling | + 42 | + 42 |
| 24 | Ben Gastauer | AG2R La Mondiale | + 42 | + 42 |
| 25 | Rémy Di Gregorio | Delko-Marseille Provence-KTM | + 42 | + 42 |
| 26 | Sebastien Reichenbach | FDJ | + 42 | + 42 |
| 27 | Arnold Jeannesson | Cofidis, Solution Credits | + 42 | + 42 |
| 28 | Romain Bardet | AG2R La Mondiale | + 42 | + 42 |
| 29 | Hubert Dupont | AG2R La Mondiale | + 42 | + 42 |
| 30 | Jérôme Coppel | IAM Cycling | + 42 | + 42 |
| 31 | Boris Dron | Wanty - Groupe Gobert | + 42 | + 42 |
| 32 | Antoine Warnier | Wallonie Bruxelles - Group Protect | + 42 | + 42 |
| 33 | Sergio Pardilla | Caja Rural - Seguros | + 42 | + 42 |
| 34 | Julien Antomarchi | Roubaix Lille Métropole | + 42 | + 42 |
| 35 | Maxime Monfort | Lotto - Soudal | + 42 | + 42 |
| 36 | Marco Marcato | Wanty - Groupe Gobert | + 51 | + 51 |
| 37 | David Menut | HP BTP - Auber93 | + 01:23 | + 01:23 |
| 38 | Frederik Backaert | Wanty - Groupe Gobert | + 01:23 | + 01:23 |
| 39 | Stig Broeckx | Lotto - Soudal | + 01:26 | + 01:26 |
| 40 | Heinrich Haussler | IAM Cycling | + 01:26 | + 01:26 |
| 41 | Tosh van der Sande | Lotto - Soudal | + 01:26 | + 01:26 |
| 42 | Timothy Dupont | Verandas Willems | + 01:56 | + 01:56 |
| 43 | Anthony Maldonado | HP BTP - Auber93 | + 01:56 | + 01:56 |
| 44 | Oliver Naesen | IAM Cycling | + 01:56 | + 01:56 |
| 45 | Dries van Gestel | Topsport Vlaanderen | + 01:56 | + 01:56 |
| 46 | Jimmy Raibaud | Armée de Terre | + 01:56 | + 01:56 |
| 47 | Yoann Barbas | Armée de Terre | + 01:56 | + 01:56 |
| 48 | Dimitri Peyskens | Veranclassic - Ago | + 01:56 | + 01:56 |
| 49 | Julien El Fares | Delko-Marseille Provence-KTM | + 01:56 | + 01:56 |
| 50 | Maxime Vantomme | Roubaix Lille Métropole | + 01:56 | + 01:56 |
| 51 | Sébastien Delfosse | Wallonie Bruxelles - Group Protect | + 01:56 | + 01:56 |
| 52 | Guillaume Levarlet | HP BTP - Auber93 | + 01:56 | + 01:56 |
| 53 | Julien Stassen | Wallonie Bruxelles - Group Protect | + 01:56 | + 01:56 |
| 54 | Jonathan Hivert | Fortuneo - Vital Concept | + 01:56 | + 01:56 |
| 55 | Fabricio Ferrari | Caja Rural - Seguros | + 01:56 | + 01:56 |
| 56 | Thibault Ferasse | Armée de Terre | + 01:56 | + 01:56 |
| 57 | Yannick Martinez | Delko-Marseille Provence-KTM | + 01:56 | + 01:56 |
| 58 | Thomas Boudat | Direct Energie | + 01:56 | + 01:56 |
| 59 | Florian Vachon | Fortuneo - Vital Concept | + 01:56 | + 01:56 |
| 60 | Brice Feillu | Fortuneo - Vital Concept | + 01:56 | + 01:56 |
| 61 | Alo Jakin | HP BTP - Auber93 | + 01:56 | + 01:56 |
| 62 | Olivier Pardini | Wallonie Bruxelles - Group Protect | + 01:56 | + 01:56 |
| 63 | Antoine Duchesne | Direct Energie | + 01:56 | + 01:56 |
| 64 | Jelle Vanendert | Lotto - Soudal | + 01:56 | + 01:56 |
| 65 | Pierre-henri Lecuisinier | FDJ | + 01:56 | + 01:56 |
| 66 | Pierre-luc Périchon | Fortuneo - Vital Concept | + 01:56 | + 01:56 |
| 67 | Kevin Reza | FDJ | + 01:56 | + 01:56 |
| 68 | Jérôme Cousin | Cofidis, Solution Credits | + 01:56 | + 01:56 |
| 69 | Rudy Molard | Cofidis, Solution Credits | + 01:56 | + 01:56 |
| 70 | Julien Bérard | AG2R La Mondiale | + 06:29 | + 06:29 |
| 71 | Yann Guyot | Armée de Terre | + 06:29 | + 06:29 |
| 72 | Thomas Rostollan | Armée de Terre | + 06:29 | + 06:29 |
| 73 | Jelle Wallays | Lotto - Soudal | + 06:29 | + 06:29 |
| 74 | Bert van Lerberghe | Topsport Vlaanderen | + 08:01 | + 08:01 |
| 75 | Eliot Lietaer | Topsport Vlaanderen | + 08:01 | + 08:01 |
| 76 | Brecht Dhaene | Verandas Willems | + 08:01 | + 08:01 |
| 77 | Flavien Dassonville | HP BTP - Auber93 | + 10:48 | + 10:48 |
| 78 | Fredrik Veuchelen | Wanty - Groupe Gobert | + 10:48 | + 10:48 |
| 79 | Florent Pereira | Roubaix Lille Métropole | + 10:48 | + 10:48 |
| 80 | Jérôme Mainard | Armée de Terre | + 10:48 | + 10:48 |
| 81 | Jérémy Cornu | Direct Energie | + 10:48 | + 10:48 |
| 82 | Romain Combaud | Delko-Marseille Provence-KTM | + 10:48 | + 10:48 |
| 83 | Sander Cordeel | Verandas Willems | + 10:48 | + 10:48 |
| 84 | Nicolas Vereecken | An Post - Chainreaction | + 10:48 | + 10:48 |
| 85 | Calvin Watson | An Post - Chainreaction | + 10:48 | + 10:48 |
| 86 | Stef van Zummeren | Verandas Willems | + 10:48 | + 10:48 |
| 87 | Kenneth Vanbilsen | Cofidis, Solution Credits | + 10:48 | + 10:48 |
| 88 | Angel Benito Miguel | Caja Rural - Seguros | + 10:48 | + 10:48 |
| 89 | Diego Rubio | Caja Rural - Seguros | + 10:48 | + 10:48 |
| 90 | Hugo Hofstetter | Cofidis, Solution Credits | + 10:48 | + 10:48 |
| 91 | Romain Hardy | Cofidis, Solution Credits | + 10:48 | + 10:48 |
| 92 | Théo Vimpère | HP BTP - Auber93 | + 10:48 | + 10:48 |
| 93 | Maxime Cam | Fortuneo - Vital Concept | + 10:48 | + 10:48 |
| 94 | Samuel Dumoulin | AG2R La Mondiale | + 10:48 | + 10:48 |
| 95 | Kevin Ledanois | Fortuneo - Vital Concept | + 10:48 | + 10:48 |
| 96 | Dries de Bondt | Verandas Willems | + 10:48 | + 10:48 |
| 97 | Antoine Demoitié | Wanty - Groupe Gobert | + 10:48 | + 10:48 |
| 98 | Olivier Chevalier | Wallonie Bruxelles - Group Protect | + 10:48 | + 10:48 |
| 99 | Romain Cardis | Direct Energie | + 10:48 | + 10:48 |
| 100 | Jacob Scott | An Post - Chainreaction | + 13:24 | + 13:24 |
| 101 | Gaetan Pons | Wallonie Bruxelles - Group Protect | + 14:49 | + 14:49 |
| 102 | Nico Denz | AG2R La Mondiale | + 14:49 | + 14:49 |
| 103 | Connor Mcconvey | An Post - Chainreaction | + 14:49 | + 14:49 |
| 104 | Holst Enger Sondre | IAM Cycling | + 14:49 | + 14:49 |
| 105 | Jasper Bovenhuis | An Post - Chainreaction | + 14:49 | + 14:49 |
| 106 | Florent Delfosse | Wallonie Bruxelles - Group Protect | + 14:49 | + 14:49 |
| 107 | Rudy Barbier | Roubaix Lille Métropole | + 14:49 | + 14:49 |
| 108 | Pierre Gouault | HP BTP - Auber93 | + 14:49 | + 14:49 |
| 109 | Javier Aramendia | Caja Rural - Seguros | + 14:49 | + 14:49 |
| 110 | Thierry Hupond | Delko-Marseille Provence-KTM | + 14:49 | + 14:49 |
| 111 | Daan Myngheer | Roubaix Lille Métropole | + 14:49 | + 14:49 |
| 112 | Michael van Staeyen | Cofidis, Solution Credits | + 14:49 | + 14:49 |
| 113 | Julien Duval | Armée de Terre | + 14:49 | + 14:49 |
| 114 | Sander Helven | Topsport Vlaanderen | + 14:49 | + 14:49 |
| 115 | Maxime Farazijn | Topsport Vlaanderen | + 14:49 | + 14:49 |
| 116 | Louis Verhelst | Roubaix Lille Métropole | + 14:49 | + 14:49 |
| 117 | Ignatas Konovalovas | FDJ | + 14:49 | + 14:49 |
| 118 | Arnaud Gérard | Fortuneo - Vital Concept | + 14:49 | + 14:49 |
| 119 | Gijs van Hoecke | Topsport Vlaanderen | + 14:49 | + 14:49 |
| 120 | Daniel Diaz | Delko-Marseille Provence-KTM | + 14:49 | + 14:49 |