--> -->
| 1. | Elia Viviani (ITA, Cofidis, Solutions Crédits) | 4:43:35 |
| 2. | Jon Aberasturi (ESP, Caja Rural - Seguros RGA) | 0:00 |
| 3. | Pierre Barbier (FRA, DELKO ) | 0:00 |
| 4. | Dorian Godon (FRA, AG2R Citroën Team) | 0:00 |
| 5. | Marc Sarreau (FRA, AG2R Citroën Team) | 0:00 |
| 6. | Alex Vogel (SUI, Swiss Racing Academy) | 0:00 |
| 7. | Matthew Bostock (GBR, Canyon dhb SunGod) | 0:00 |
| 8. | Thomas Boudat (FRA, Team Arkéa Samsic) | 0:00 |
| 9. | Romain Cardis (FRA, St Michel - Auber93) | 0:00 |
| 10. | Matteo Malucelli (ITA, Androni Giocattoli - Sidermec) | 0:00 |
| 11. | Maurits Lammertink (NED, Intermarché - Wanty - Gobert Matériaux) | 0:00 |
| 12. | Pier-André Coté (CAN, Rally Cycling) | 0:00 |
| 13. | Niccolò Bonifazio (ITA, Team Total Direct Energie) | 0:00 |
| 14. | Stanis?aw Anio?kowski (POL, Bingoal Pauwels Sauces WB) | 0:00 |
| 15. | Jason Tesson (FRA, St Michel - Auber93) | 0:00 |
| 16. | Jesús Ezquerra (ESP, Burgos-BH) | 0:00 |
| 17. | Dylan Kowalski (FRA, Xelliss - Roubaix Lille Métropole) | 0:00 |
| 18. | Tobias Kongstad (DEN, Riwal Cycling Team) | 0:00 |
| 19. | Jesper Hansen (DEN, Riwal Cycling Team) | 0:00 |
| 20. | Jérémy Leveau (FRA, Xelliss - Roubaix Lille Métropole) | 0:00 |
| 21. | Julien Simon (FRA, Team Total Direct Energie) | 0:00 |
| 22. | Lawrence Naesen (BEL, AG2R Citroën Team) | 0:00 |
| 23. | Mathias De Witte (BEL, Xelliss - Roubaix Lille Métropole) | 0:00 |
| 24. | Luca Mozzato (ITA, B&B Hotels p/b KTM) | 0:00 |
| 25. | Ángel Fuentes (ESP, Burgos-BH) | 0:00 |
| 26. | Žiga Jerman (SLO, Androni Giocattoli - Sidermec) | 0:00 |
| 27. | Casper Van Uden (NED, Development Team DSM) | 0:00 |
| 28. | Anthony Jullien (FRA, AG2R Citroën Team) | 0:00 |
| 29. | Jake Stewart (GBR, Groupama - FDJ) | 0:00 |
| 30. | Georg Zimmermann (GER, Intermarché - Wanty - Gobert Matériaux) | 0:00 |
| 31. | Wesley Kreder (NED, Intermarché - Wanty - Gobert Matériaux) | 0:00 |
| 32. | Lukas Ruegg (SUI, Swiss Racing Academy) | 0:00 |
| 33. | Nicola Venchiarutti (ITA, Androni Giocattoli - Sidermec) | 0:00 |
| 34. | Maxime Urruty (FRA, Xelliss - Roubaix Lille Métropole) | 0:00 |
| 35. | Jens Reynders (BEL, Sport Vlaanderen - Baloise) | 0:00 |
| 36. | Nans Peters (FRA, AG2R Citroën Team) | 0:00 |
| 37. | Théry Schir (SUI, Swiss Racing Academy) | 0:00 |
| 38. | Stephen Bassett (USA, Rally Cycling) | 0:00 |
| 39. | Clément Berthet (FRA, DELKO ) | 0:00 |
| 40. | Pierre Rolland (FRA, B&B Hotels p/b KTM) | 0:00 |
| 41. | Jon Barrenetxea (ESP, Caja Rural - Seguros RGA) | 0:00 |
| 42. | Fabio Sabatini (ITA, Cofidis, Solutions Crédits) | 0:00 |
| 43. | Torstein Træen (NOR, Uno-X Pro Cycling Team) | 0:00 |
| 44. | Luc Wirtgen (LUX, Bingoal Pauwels Sauces WB) | 0:00 |
| 45. | Lucas Eriksson (SWE, Riwal Cycling Team) | 0:00 |
| 46. | Elmar Reinders (NED, Riwal Cycling Team) | 0:00 |
| 47. | Biniam Ghirmay Hailu (ERI, DELKO ) | 0:00 |
| 48. | Winner Anacona (COL, Team Arkéa Samsic) | 0:00 |
| 49. | Valentin Ferron (FRA, Team Total Direct Energie) | 0:00 |
| 50. | Dimitri Peyskens (BEL, Bingoal Pauwels Sauces WB) | 0:00 |
| 51. | Theo Delacroix (FRA, Intermarché - Wanty - Gobert Matériaux) | 0:00 |
| 52. | Pierre-Luc Périchon (FRA, Cofidis, Solutions Crédits) | 0:00 |
| 53. | Luca Chirico (ITA, Androni Giocattoli - Sidermec) | 0:00 |
| 54. | Aritz Bagües (ESP, Caja Rural - Seguros RGA) | 0:10 |
| 55. | Leon Heinschke (GER, Development Team DSM) | 0:10 |
| 56. | Julien Antomarchi (FRA, Xelliss - Roubaix Lille Métropole) | 0:12 |
| 57. | Cyril Barthe (FRA, B&B Hotels p/b KTM) | 0:12 |
| 58. | Simon Geschke (GER, Cofidis, Solutions Crédits) | 0:12 |
| 59. | Alexandre Geniez (FRA, Team Total Direct Energie) | 0:12 |
| 60. | Lucas De Rossi (FRA, DELKO ) | 0:12 |
| 61. | Jon Irisarri (ESP, Caja Rural - Seguros RGA) | 0:15 |
| 62. | Benoît Cosnefroy (FRA, AG2R Citroën Team) | 0:15 |
| 63. | THIÈRY Cyrille (SUI, Swiss Racing Academy) | 0:15 |
| 64. | Evaldas siskevi?ius (LTU, DELKO ) | 0:16 |
| 65. | Emmanuel Morin (FRA, Cofidis, Solutions Crédits) | 0:16 |
| 66. | Lewis Askey (GBR, Groupama - FDJ) | 0:16 |
| 67. | Kévin Reza (FRA, B&B Hotels p/b KTM) | 0:20 |
| 68. | Mathijs Paasschens (NED, Bingoal Pauwels Sauces WB) | 0:31 |
| 69. | Rory Townsend (IRL, Canyon dhb SunGod) | 0:50 |
| 70. | Sergio Roman Martín (ESP, Caja Rural - Seguros RGA) | 0:50 |
| 71. | Dayer Quintana (COL, Team Arkéa Samsic) | 0:50 |
| 72. | Flavien Maurelet (FRA, St Michel - Auber93) | 0:52 |
| 73. | Markus Pajur (EST, Team Arkéa Samsic) | 0:52 |
| 74. | Romain Seigle (FRA, Groupama - FDJ) | 1:16 |
| 75. | Aaron Verwilst (BEL, Sport Vlaanderen - Baloise) | 1:25 |
| 76. | Yoann Paillot (FRA, St Michel - Auber93) | 1:38 |
| 77. | Jacob Scott (GBR, Canyon dhb SunGod) | 1:57 |
| 78. | Juan Felipe Osorio (COL, Burgos-BH) | 2:14 |
| 79. | Isaac Cantón (ESP, Burgos-BH) | 2:14 |
| 80. | Martin Urianstad (NOR, Uno-X Pro Cycling Team) | 2:14 |
| 81. | Rait ärm (EST, Groupama - FDJ) | 2:14 |
| 82. | Edwin ávila (COL, Burgos-BH) | 2:14 |
| 83. | Jesper Schultz (DEN, Riwal Cycling Team) | 2:14 |
| 84. | Ludwig De Winter (BEL, Intermarché - Wanty - Gobert Matériaux) | 2:14 |
| 85. | Lars Saugstad (NOR, Uno-X Pro Cycling Team) | 2:14 |
| 86. | Jim Brown (GBR, Canyon dhb SunGod) | 2:14 |
| 87. | Boris Vallée (BEL, Bingoal Pauwels Sauces WB) | 2:14 |
| 88. | Samuel Leroux (FRA, Xelliss - Roubaix Lille Métropole) | 2:14 |
| 89. | Adam De Vos (CAN, Rally Cycling) | 2:14 |
| 90. | Kenny De Ketele (BEL, Sport Vlaanderen - Baloise) | 2:14 |
| 91. | Jasper De Plus (BEL, Intermarché - Wanty - Gobert Matériaux) | 2:14 |
| 92. | Leonardo Marchiori (ITA, Androni Giocattoli - Sidermec) | 2:14 |
| 93. | Eddy Finé (FRA, Cofidis, Solutions Crédits) | 2:14 |
| 94. | Anthony Perez (FRA, Cofidis, Solutions Crédits) | 2:14 |
| 95. | David González (ESP, Caja Rural - Seguros RGA) | 2:14 |
| 96. | Clément Davy (FRA, Groupama - FDJ) | 2:14 |
| 97. | Tim Naberman (NED, Development Team DSM) | 2:14 |
| 98. | Clément Carisey (FRA, DELKO ) | 2:14 |
| 99. | Lorrenzo Manzin (FRA, Team Total Direct Energie) | 2:14 |
| 100. | Quentin Venner (BEL, Bingoal Pauwels Sauces WB) | 2:14 |
| 101. | Paul Ourselin (FRA, Team Total Direct Energie) | 2:14 |
| 102. | Pepijn Reinderink (NED, Development Team DSM) | 2:14 |
| 103. | Marlon Gaillard (FRA, Team Total Direct Energie) | 2:14 |
| 104. | Thibault Ferasse (FRA, B&B Hotels p/b KTM) | 2:14 |
| 105. | Anthony Maldonado (FRA, St Michel - Auber93) | 2:14 |
| 106. | Tony Hurel (FRA, St Michel - Auber93) | 2:14 |
| 107. | Søren Wærenskjold (NOR, Uno-X Pro Cycling Team) | 3:03 |
| 108. | Matteo Dal-cin (CAN, Rally Cycling) | 3:37 |
| 109. | Alexys Brunel (FRA, Groupama - FDJ) | 3:38 |
| 110. | Jonathan Hivert (FRA, B&B Hotels p/b KTM) | 3:38 |
| 111. | Manuel Peñalver (ESP, Burgos-BH) | 3:57 |
| 112. | Magnus Sheffield (USA, Rally Cycling) | 4:22 |
| 113. | Filippo Tagliani (ITA, Androni Giocattoli - Sidermec) | 4:22 |
| 114. | Alexis Gougeard (FRA, AG2R Citroën Team) | 4:25 |
| 115. | Jonas Abrahamsen (NOR, Uno-X Pro Cycling Team) | 4:25 |
| 116. | August Jensen (NOR, DELKO ) | 4:25 |
| 117. | Victor Lafay (FRA, Cofidis, Solutions Crédits) | 4:25 |
| 118. | Reto Müller (SUI, Swiss Racing Academy) | 4:25 |
| 119. | Mathias Reutimann (SUI, Swiss Racing Academy) | 4:25 |
| 120. | Iver Skaarseth (NOR, Uno-X Pro Cycling Team) | 4:25 |
| 121. | Robin Carpenter (USA, Rally Cycling) | 5:06 |
| 122. | Romain Hardy (FRA, Team Arkéa Samsic) | 6:02 |
| 123. | Rasmus Quaade (DEN, Riwal Cycling Team) | 6:02 |
| 124. | Kim Magnusson (SWE, Riwal Cycling Team) | 6:02 |
| 125. | Paul Penhoet (FRA, Groupama - FDJ) | 6:32 |
| 126. | Mattia Viel (ITA, Androni Giocattoli - Sidermec) | 6:32 |
| 127. | Joel Nicolau (ESP, Caja Rural - Seguros RGA) | 6:32 |
| 128. | Alex Molenaar (NED, Burgos-BH) | 6:32 |
| 129. | Robert Scott (GBR, Canyon dhb SunGod) | 6:32 |
| 130. | Josu Etxeberria (ESP, Caja Rural - Seguros RGA) | 8:34 |
| 131. | Kristian Kulset (NOR, Uno-X Pro Cycling Team) | 8:34 |
| 132. | Enzo Leijnse (NED, Development Team DSM) | 8:34 |
| 133. | Stuart Balfour (GBR, Swiss Racing Academy) | 8:34 |
| 134. | Sander De Pestel (BEL, Sport Vlaanderen - Baloise) | 8:34 |
| 135. | Maxime Chevalier (FRA, B&B Hotels p/b KTM) | 9:19 |
| 136. | Morten Hulgaard (DEN, Uno-X Pro Cycling Team) | 9:19 |
| 137. | Thibault Guernalec (FRA, Team Arkéa Samsic) | 9:27 |
| 138. | Reece Wood (GBR, Canyon dhb SunGod) | 9:35 |
| 139. | Emerson Oronte (USA, Rally Cycling) | 10:57 |
| 140. | Damien Clayton (GBR, Canyon dhb SunGod) | 10:57 |
| 141. | Sasha Weemaes (BEL, Sport Vlaanderen - Baloise) | 14:32 |
| 142. | Tobias Lund Andresen (DEN, Development Team DSM) | 21:13 |
| DNF. | Ruben Apers (BEL, Sport Vlaanderen - Baloise) | |
| DNF. | Baptiste Bleier (FRA, St Michel - Auber93) | |
| DNF. | Pavel Bittner (CZE, Development Team DSM) | |
| DNF. | Nicolas Prodhomme (FRA, AG2R Citroën Team) | |
| DNF. | Jérôme Cousin (FRA, Team Total Direct Energie) | |
| DNF. | Louis Louvet (FRA, St Michel - Auber93) | |
| DNF. | Nick Van Der Lijke (NED, Riwal Cycling Team) | |
| DNF. | Lars Van Den Berg (NED, Groupama - FDJ) | |
| DNF. | Victor Langellotti (MON, Burgos-BH) | |
| DNF. | Wesley Vercamst (BEL, Bingoal Pauwels Sauces WB) | |
| DNF. | Andrew Tennant (GBR, Canyon dhb SunGod) | |
| DNF. | Nicola Bagioli (ITA, B&B Hotels p/b KTM) | |
| DNF. | Keegan Swirbul (USA, Rally Cycling) | |
| DNF. | Emiel Vermeulen (BEL, Xelliss - Roubaix Lille Métropole) | |
| DNF. | János Pelikán (HUN, Androni Giocattoli - Sidermec) | |
| DNF. | Dušan Rajovi? (SRB, DELKO ) | |
| DNF. | Julian Mertens (BEL, Sport Vlaanderen - Baloise) | |
| DNF. | Maximilien Picoux (BEL, Xelliss - Roubaix Lille Métropole) | |
| DNF. | Oscar Onley (GBR, Development Team DSM) | |
| DNF. | Riccardo Minali (ITA, Intermarché - Wanty - Gobert Matériaux) | |
| OTL. | Yannis Voisard (SUI, Swiss Racing Academy) | 5:044:035 |
| 1008. | Nacer Bouhanni (FRA, Team Arkéa Samsic) | 5:044:035 |
| �bersicht Cholet - Pays de Loire (FRA), 2021 | ||