--> -->
| 1. | Marc Sarreau (FRA, Groupama - FDJ) | 4:41:42 |
| 2. | Bryan Coquard (FRA, Vital Concept - B&B Hotels) | 0:00 |
| 3. | Thomas Boudat (FRA, Direct Energie) | 0:00 |
| 4. | Bram Welten (NED, Team Arkéa - Samsic) | 0:00 |
| 5. | Rudy Barbier (FRA, Israel Cycling Academy) | 0:00 |
| 6. | Emiel Vermeulen (BEL, Natura4Ever - Roubaix - Lille Métropole) | 0:00 |
| 7. | Nacer Bouhanni (FRA, Cofidis Solutions Crédits) | 0:00 |
| 8. | Anthony Maldonado (FRA, St Michel - Auber 93) | 0:00 |
| 9. | Julien Trarieux (FRA, Delko Marseille Provence) | 0:00 |
| 10. | Aaron Van Poucke (BEL, Sport Vlaanderen - Baloise) | 0:00 |
| 11. | Cyril Barthe (FRA, Euskadi Basque Country - Murias) | 0:00 |
| 12. | Andrea Vendrame (ITA, Androni Giocattoli Sidermec) | 0:00 |
| 13. | Pierre Barbier (FRA, Natura4Ever - Roubaix - Lille Métropole) | 0:00 |
| 14. | Magnus Bak Klaris (DEN, BHS - Almeborg Bornholm) | 0:00 |
| 15. | Lukas Rüegg (SUI, Swiss Racing Academy) | 0:00 |
| 16. | Jérémy Leveau (FRA, Delko Marseille Provence) | 0:00 |
| 17. | Jacob Hennessy (GBR, Canyon - dhb p/b Bloor Homes) | 0:00 |
| 18. | Christoffer Lisson (DEN, BHS - Almeborg Bornholm) | 0:00 |
| 19. | Mattia Frapporti (ITA, Androni Giocattoli Sidermec) | 0:00 |
| 20. | Romain Cardis (FRA, Direct Energie) | 0:00 |
| 21. | Samuel Dumoulin (FRA, AG2R La Mondiale) | 0:00 |
| 22. | Aaron Gate (NZL, EvoPro Racing) | 0:00 |
| 23. | Adam De Vos (CAN, Rally UHC Cycling) | 0:00 |
| 24. | John Murphy (USA, Rally UHC Cycling) | 0:00 |
| 25. | Tom Dernies (BEL, Natura4Ever - Roubaix - Lille Métropole) | 0:00 |
| 26. | Kevin Deltombe (BEL, Sport Vlaanderen - Baloise) | 0:00 |
| 27. | Alexandre Geniez (FRA, AG2R La Mondiale) | 0:00 |
| 28. | Lawrence Warbasse (USA, AG2R La Mondiale) | 0:00 |
| 29. | Enrique Sanz Unzue (ESP, Euskadi Basque Country - Murias) | 0:00 |
| 30. | Christophe Noppe (BEL, Sport Vlaanderen - Baloise) | 0:00 |
| 31. | Yoann Paillot (FRA, St Michel - Auber 93) | 0:00 |
| 32. | Benoît Jarrier (FRA, Team Arkéa - Samsic) | 0:00 |
| 33. | Gianni Marchand (BEL, CibelCibel) | 0:00 |
| 34. | Mickaël Delage (FRA, Groupama - FDJ) | 0:00 |
| 35. | Matthias Brändle (AUT, Israel Cycling Academy) | 0:00 |
| 36. | Aurélien Paret-Peintre (FRA, AG2R La Mondiale) | 0:00 |
| 37. | Cyrille Thièry (SUI, Swiss Racing Academy) | 0:00 |
| 38. | Laurent Pichon (FRA, Team Arkéa - Samsic) | 0:00 |
| 39. | Julien Simon (FRA, Cofidis Solutions Crédits) | 0:00 |
| 40. | Alessandro Bisolti (ITA, Androni Giocattoli Sidermec) | 0:00 |
| 41. | Pierre-Luc Périchon (FRA, Cofidis Solutions Crédits) | 0:08 |
| 42. | Pierre Idjouadiene (FRA, Natura4Ever - Roubaix - Lille Métropole) | 0:08 |
| 43. | Hubert Dupont (FRA, AG2R La Mondiale) | 0:08 |
| 44. | Kévin Geniets (LUX, Groupama - FDJ) | 0:09 |
| 45. | Daniel Hoelgaard (NOR, Groupama - FDJ) | 0:09 |
| 46. | Romain Hardy (FRA, Team Arkéa - Samsic) | 0:12 |
| 47. | Jimmy Turgis (FRA, Vital Concept - B&B Hotels) | 0:14 |
| 48. | Angelo Tulik (FRA, Direct Energie) | 0:21 |
| 49. | Kévin Réza (FRA, Vital Concept - B&B Hotels) | 0:28 |
| 50. | Jacob Relaes (BEL, CibelCibel) | 0:33 |
| 51. | Thimo Willems (BEL, Sport Vlaanderen - Baloise) | 0:33 |
| 52. | Josip Rumac (CRO, Androni Giocattoli Sidermec) | 0:34 |
| 53. | Romain Combaud (FRA, Delko Marseille Provence) | 0:34 |
| 54. | Clément Chevrier (FRA, AG2R La Mondiale) | 0:34 |
| 55. | Fabien Schmidt (FRA, Delko Marseille Provence) | 0:34 |
| 56. | Camille Thominet (FRA, St Michel - Auber 93) | 0:34 |
| 57. | Mathias Le Turnier (FRA, Cofidis Solutions Crédits) | 0:34 |
| 58. | Ryan Anderson (CAN, Rally UHC Cycling) | 0:34 |
| 59. | Dennis Van Winden (NED, Israel Cycling Academy) | 0:34 |
| 60. | Alex Colman (BEL, Canyon - dhb p/b Bloor Homes) | 0:34 |
| 61. | Patrick Müller (SUI, Vital Concept - B&B Hotels) | 0:34 |
| 62. | Harrison Sweeny (AUS, EvoPro Racing) | 0:34 |
| 63. | Franck Bonnamour (FRA, Team Arkéa - Samsic) | 0:34 |
| 64. | Quentin Jauregui (FRA, AG2R La Mondiale) | 0:34 |
| 65. | Hamish Schreurs (NZL, Israel Cycling Academy) | 0:34 |
| 66. | Matteo Busato (ITA, Androni Giocattoli Sidermec) | 0:34 |
| 67. | Jérôme Cousin (FRA, Direct Energie) | 0:47 |
| 68. | Nicolas Baldo (FRA, St Michel - Auber 93) | 0:55 |
| 69. | Gian Friesecke (SUI, Swiss Racing Academy) | 1:26 |
| 70. | Sander Andersen (DEN, BHS - Almeborg Bornholm) | 1:26 |
| 71. | Romain Sicard (FRA, Direct Energie) | 1:26 |
| 72. | Fabian Paumann (SUI, Swiss Racing Academy) | 1:26 |
| 73. | Ander Barrenetxea Uriarte (ESP, Euskadi Basque Country - Murias) | 1:26 |
| 74. | Guy Sagiv (ISR, Israel Cycling Academy) | 1:26 |
| 75. | Juan Antonio Lopez-Cozar Jaimez (ESP, Euskadi Basque Country - Murias) | 1:26 |
| 76. | Alo Jakin (EST, St Michel - Auber 93) | 1:26 |
| 77. | Marco Benfatto (ITA, Androni Giocattoli Sidermec) | 1:26 |
| 78. | Cyril Gautier (FRA, Vital Concept - B&B Hotels) | 1:26 |
| 79. | Tony Hurel (FRA, St Michel - Auber 93) | 1:26 |
| 80. | Mathias Bregnhøj (DEN, BHS - Almeborg Bornholm) | 2:25 |
| 81. | Matthew Teggart (IRL, EvoPro Racing) | 2:25 |
| 82. | Aaron Verwilst (BEL, Sport Vlaanderen - Baloise) | 2:25 |
| 83. | Mads Baadgaard Rahbek (DEN, BHS - Almeborg Bornholm) | 2:25 |
| 84. | Christophe Masson (FRA, Natura4Ever - Roubaix - Lille Métropole) | 2:25 |
| 85. | Przemyslaw Kasperkiewicz (POL, Delko Marseille Provence) | 2:25 |
| 86. | Lennert Teugels (BEL, CibelCibel) | 2:25 |
| 87. | Léo Vincent (FRA, Groupama - FDJ) | 2:25 |
| 88. | Andrew Tennant (GBR, Canyon - dhb p/b Bloor Homes) | 2:25 |
| 89. | Robin Carpenter (USA, Rally UHC Cycling) | 3:11 |
| 90. | Perrig Quéméneur (FRA, Direct Energie) | 4:09 |
| 91. | Tyler Magner (USA, Rally UHC Cycling) | 4:09 |
| 92. | Dennis Coenen (BEL, CibelCibel) | 4:32 |
| 93. | Arthur Vichot (FRA, Vital Concept - B&B Hotels) | 4:51 |
| 94. | Gotzon Udondo Santamaria (ESP, Euskadi Basque Country - Murias) | 4:55 |
| 95. | Julien Morice (FRA, Vital Concept - B&B Hotels) | 5:24 |
| 96. | Thomas Stewart (GBR, Canyon - dhb p/b Bloor Homes) | 5:24 |
| 97. | Wim Reynaerts (BEL, CibelCibel) | 5:24 |
| 98. | Timothy Stevens (BEL, CibelCibel) | 6:09 |
| 99. | Emil Toudal (DEN, BHS - Almeborg Bornholm) | 6:09 |
| 100. | Mauro Schmid (SUI, Swiss Racing Academy) | 6:09 |
| 101. | Alex Paton (GBR, Canyon - dhb p/b Bloor Homes) | 11:51 |
| 102. | Rory Townsend (IRL, Canyon - dhb p/b Bloor Homes) | 11:51 |
| 103. | Raphael Krähemann (SUI, Swiss Racing Academy) | 11:51 |
| DNF. | Alex Vogel (SUI, Swiss Racing Academy) | |
| DNF. | Cormac McGeough (IRL, EvoPro Racing) | |
| DNF. | Shane Archbold (NZL, EvoPro Racing) | |
| DNF. | Eugert Zhupa (ALB, EvoPro Racing) | |
| DNF. | Robert-Jon McCarthy (IRL, Canyon - dhb p/b Bloor Homes) | |
| DNF. | Matteo Pelucchi (ITA, Androni Giocattoli Sidermec) | |
| DNF. | Thomas Vaubourzeix (FRA, Natura4Ever - Roubaix - Lille Métropole) | |
| DNF. | Romain Feillu (FRA, St Michel - Auber 93) | |
| DNF. | Julien Antomarchi (FRA, Natura4Ever - Roubaix - Lille Métropole) | |
| DNF. | Alexander Maes (BEL, CibelCibel) | |
| DNF. | Brenton Jones (AUS, Delko Marseille Provence) | |
| DNF. | Bryan Nauleau (FRA, Direct Energie) | |
| DNF. | Loïc Chetout (FRA, Cofidis Solutions Crédits) | |
| DNF. | Victor Lafay (FRA, Cofidis Solutions Crédits) | |
| DNF. | Bruno Armirail (FRA, Groupama - FDJ) | |
| DNF. | Maxime Daniel (FRA, Team Arkéa - Samsic) | |
| DNF. | Emmanuel Morin (FRA, Cofidis Solutions Crédits) | |
| DNF. | Alexis Guerin (FRA, Delko Marseille Provence) | |
| DNF. | Wouter Wippert (NED, EvoPro Racing) | |
| DNF. | Julen Irizar Laskurain (ESP, Euskadi Basque Country - Murias) | |
| DNF. | Jose Daniel Viejo Redondo (ESP, Euskadi Basque Country - Murias) | |
| DNF. | Nathan Earle (AUS, Israel Cycling Academy) | |
| DNF. | Mathias Van Gompel (BEL, Sport Vlaanderen - Baloise) | |
| DNF. | Sasha Weemaes (BEL, Sport Vlaanderen - Baloise) | |
| DNF. | Pier Andre Cote (CAN, Rally UHC Cycling) | |
| DNF. | Matteo Dal-Cin (CAN, Rally UHC Cycling) | |
| DNF. | Alan Riou (FRA, Team Arkéa - Samsic) | |
| DNS. | Nicklas Overgaard Amdi Pedersen (DEN, BHS - Almeborg Bornholm) | |
| �bersicht Cholet - Pays de Loire (FRA), 2019 | ||