--> -->
| 1. | Mauri Vansevenant (BEL, Deceuninck - Quick Step) | 4:26:26 |
| 2. | Bauke Mollema (NED, Trek - Segafredo) | 0:00 |
| 3. | Mikel Landa (ESP, Bahrain - Victorious) | 0:00 |
| 4. | Nairo Quintana (COL, Team Arkéa Samsic) | 0:00 |
| 5. | Ide Schelling (NED, BORA - hansgrohe) | 0:03 |
| 6. | Gianluca Brambilla (ITA, Trek - Segafredo) | 0:04 |
| 7. | Carlos Rodriguez (ESP, INEOS Grenadiers) | 0:11 |
| 8. | Alejandro Valverde (ESP, Movistar Team) | 0:16 |
| 9. | Eddie Dunbar (IRL, INEOS Grenadiers) | 0:16 |
| 10. | Vincenzo Nibali (ITA, Trek - Segafredo) | 0:16 |
| 11. | Matteo Fabbro (ITA, BORA - hansgrohe) | 0:16 |
| 12. | Natnael Tesfatsion (ERI, Androni Giocattoli - Sidermec) | 0:16 |
| 13. | Santiago Buitrago (COL, Bahrain - Victorious) | 0:16 |
| 14. | Giovanni Aleotti (ITA, BORA - hansgrohe) | 1:08 |
| 15. | Mauro Finetto (ITA, DELKO ) | 1:08 |
| 16. | Biniam Ghirmay Hailu (ERI, DELKO ) | 1:08 |
| 17. | Nick Schultz (AUS, Team BikeExchange) | 1:08 |
| 18. | Javier Romo (ESP, Astana - Premier Tech) | 1:08 |
| 19. | Daniel Savini (ITA, Bardiani-CSF-Faizanè) | 1:08 |
| 20. | James Knox (GBR, Deceuninck - Quick Step) | 1:08 |
| 21. | Davide Rebellin (ITA, Work Service Marchiol Vega) | 1:13 |
| 22. | Ethan Hayter (GBR, INEOS Grenadiers) | 1:28 |
| 23. | Gotzon MartÍn (ESP, Euskaltel - Euskadi) | 1:28 |
| 24. | Kevin Colleoni (ITA, Team BikeExchange) | 1:28 |
| 25. | Simone Petilli (ITA, Intermarché - Wanty - Gobert Matériaux) | 1:28 |
| 26. | Edward Ravasi (ITA, EOLO-Kometa) | 1:28 |
| 27. | Daniel Muñoz (COL, Androni Giocattoli - Sidermec) | 1:28 |
| 28. | Merhawi Kudus (ERI, Astana - Premier Tech) | 1:28 |
| 29. | Hermann Pernsteiner (AUT, Bahrain - Victorious) | 1:28 |
| 30. | Orluis Aular (VEN, Caja Rural - Seguros RGA) | 1:28 |
| 31. | Giulio Ciccone (ITA, Trek - Segafredo) | 1:34 |
| 32. | Giacomo Garavaglia (ITA, Work Service Marchiol Vega) | 1:48 |
| 33. | Diego Rosa (ITA, Team Arkéa Samsic) | 1:48 |
| 34. | Santiago Umba (COL, Androni Giocattoli - Sidermec) | 1:48 |
| 35. | Abner González (FEHLER, Movistar Team) | 1:52 |
| 36. | Ilnur Zakarin (RUS, Gazprom - RusVelo) | 1:52 |
| 37. | Nelson Oliveira (POR, Movistar Team) | 3:20 |
| 38. | Dries Devenyns (BEL, Deceuninck - Quick Step) | 5:37 |
| 39. | Matis Louvel (FRA, Team Arkéa Samsic) | 5:59 |
| 40. | Vincenzo Albanese (ITA, EOLO-Kometa) | 5:59 |
| 41. | Marco Canola (ITA, Gazprom - RusVelo) | 5:59 |
| 42. | Paul Wright (NZL, Mg.k Vis VPM) | 5:59 |
| 43. | Antonio Angulo (ESP, Euskaltel - Euskadi) | 5:59 |
| 44. | Andrea Pasqualon (ITA, Intermarché - Wanty - Gobert Matériaux) | 5:59 |
| 45. | Txomin Juaristi (ESP, Euskaltel - Euskadi) | 5:59 |
| 46. | Aritz Bagües (ESP, Caja Rural - Seguros RGA) | 5:59 |
| 47. | Davide Gabburo (ITA, Bardiani-CSF-Faizanè) | 5:59 |
| 48. | David Lozano (ESP, Team Novo Nordisk) | 5:59 |
| 49. | Matteo Baseggio (ITA, General Store Essegibi F.lli Curia) | 5:59 |
| 50. | Raul Colombo (ITA, Work Service Marchiol Vega) | 5:59 |
| 51. | Marcus Burghardt (GER, BORA - hansgrohe) | 5:59 |
| 52. | Juan Ayuso (ESP, Team Colpack Ballan) | 5:59 |
| 53. | Luca Covili (ITA, Bardiani-CSF-Faizanè) | 5:59 |
| 54. | Lorenzo Fortunato (ITA, EOLO-Kometa) | 5:59 |
| 55. | Jacopo Menegotto (ITA, General Store Essegibi F.lli Curia) | 5:59 |
| 56. | Leonardo Tortomasi (ITA, Vini Zabù) | 5:59 |
| 57. | Joel Nicolau (ESP, Caja Rural - Seguros RGA) | 5:59 |
| 58. | Laurent Pichon (FRA, Team Arkéa Samsic) | 5:59 |
| 59. | Valerio Conti (ITA, Italy) | 5:59 |
| 60. | Sergei Chernetski (RUS, Gazprom - RusVelo) | 5:59 |
| 61. | Alexandre Delettre (FRA, DELKO ) | 5:59 |
| 62. | Pello Bilbao (ESP, Bahrain - Victorious) | 5:59 |
| 63. | Thomas Pesenti (ITA, Beltrami TSA - Tre Colli ) | 5:59 |
| 64. | Jeremy Bellicaud (FRA, Intermarché - Wanty - Gobert Matériaux) | 5:59 |
| 65. | Manuel Senni (ITA, Italy) | 5:59 |
| 66. | Gabriele Benedetti (ITA, Italy) | 5:59 |
| 67. | Samuele Carpene (ITA, General Store Essegibi F.lli Curia) | 5:59 |
| 68. | Leonardo Basso (ITA, INEOS Grenadiers) | 5:59 |
| 69. | Edoardo Zardini (ITA, Vini Zabù) | 5:59 |
| 70. | SEPÚLVEDA Eduardo (ARG, Androni Giocattoli - Sidermec) | 5:59 |
| 71. | Joab Schneiter (SUI, Vini Zabù) | 5:59 |
| 72. | Jonathan Lastra (ESP, Caja Rural - Seguros RGA) | 5:59 |
| 73. | Alessandro Fancellu (ITA, EOLO-Kometa) | 5:59 |
| 74. | Andrea Garosio (ITA, Bardiani-CSF-Faizanè) | 5:59 |
| 75. | Lluís Mas (ESP, Movistar Team) | 5:59 |
| 76. | Unai Cuadrado (ESP, Euskaltel - Euskadi) | 5:59 |
| 77. | Élie Gesbert (FRA, Team Arkéa Samsic) | 5:59 |
| 78. | Davide Cimolai (ITA, Italy) | 5:59 |
| 79. | Andrey Zeits (KAZ, Team BikeExchange) | 5:59 |
| 80. | Alessandro Bisolti (ITA, Androni Giocattoli - Sidermec) | 5:59 |
| 81. | Mark Christian (GBR, EOLO-Kometa) | 5:59 |
| 82. | Owain Doull (GBR, INEOS Grenadiers) | 5:59 |
| 83. | Christopher Juul-jensen (DEN, Team BikeExchange) | 5:59 |
| 84. | Sebastián Henao (COL, INEOS Grenadiers) | 5:59 |
| 85. | Jonas Gregaard (DEN, Astana - Premier Tech) | 5:59 |
| 86. | Simone Ravanelli (ITA, Androni Giocattoli - Sidermec) | 5:59 |
| 87. | Enrico Battaglin (ITA, Bardiani-CSF-Faizanè) | 5:59 |
| 88. | Brandon Smith Rivera (COL, INEOS Grenadiers) | 5:59 |
| 89. | Simone Velasco (ITA, Gazprom - RusVelo) | 5:59 |
| 90. | Brent Bookwalter (USA, Team BikeExchange) | 5:59 |
| 91. | Denis Nekrasov (RUS, Gazprom - RusVelo) | 5:59 |
| 92. | Matej Mohori? (SLO, Bahrain - Victorious) | 6:19 |
| 93. | Yuriy Natarov (KAZ, Astana - Premier Tech) | 6:21 |
| 94. | Abderrahim Zahiri (FEHLER, General Store Essegibi F.lli Curia) | 6:21 |
| 95. | Mikel Iturria (ESP, Euskaltel - Euskadi) | 6:21 |
| 96. | Davide Villella (ITA, Movistar Team) | 6:21 |
| 97. | Sergio Samitier (ESP, Movistar Team) | 6:21 |
| 98. | Riccardo Lucca (ITA, General Store Essegibi F.lli Curia) | 6:21 |
| 99. | Mikel Aristi (ESP, Euskaltel - Euskadi) | 6:21 |
| 100. | Héctor Carretero (ESP, Movistar Team) | 6:42 |
| 101. | Jan Hirt (CZE, Intermarché - Wanty - Gobert Matériaux) | 6:54 |
| 102. | Matthew Walls (GBR, BORA - hansgrohe) | 7:40 |
| 103. | Maurits Lammertink (NED, Intermarché - Wanty - Gobert Matériaux) | 7:40 |
| 104. | Nicolò Parisini (ITA, Beltrami TSA - Tre Colli ) | 7:53 |
| 105. | Francesco Carollo (ITA, Mg.k Vis VPM) | 7:53 |
| 106. | Delio Fernández (ESP, DELKO ) | 7:53 |
| 107. | Andrea Pietrobon (ITA, Italy) | 7:53 |
| 108. | Sergio Meris (ITA, Team Colpack Ballan) | 7:53 |
| 109. | Nikita Stalnov (KAZ, Astana - Premier Tech) | 7:53 |
| 110. | Dmitry Strakhov (RUS, Gazprom - RusVelo) | 7:53 |
| 111. | Luca Chirico (ITA, Androni Giocattoli - Sidermec) | 7:53 |
| 112. | STOJNI? Veljko (SRB, Vini Zabù) | 9:15 |
| 113. | Thibault Guernalec (FRA, Team Arkéa Samsic) | 11:29 |
| 114. | Antonio Tiberi (ITA, Trek - Segafredo) | 11:29 |
| DNF. | Yakob Debesay (ERI, DELKO ) | |
| DNF. | Stefano Moro (ITA, Italy) | |
| DNF. | Filippo Dignani (ITA, Work Service Marchiol Vega) | |
| DNF. | Domen Novak (SLO, Bahrain - Victorious) | |
| DNF. | Giovanni Visconti (ITA, Bardiani-CSF-Faizanè) | |
| DNF. | Péter Kusztor (HUN, Team Novo Nordisk) | |
| DNF. | Lorenzo Milesi (ITA, Beltrami TSA - Tre Colli ) | |
| DNF. | Benjamin Declercq (BEL, Team Arkéa Samsic) | |
| DNF. | Guido Draghi (ITA, Mg.k Vis VPM) | |
| DNF. | Theo Delacroix (FRA, Intermarché - Wanty - Gobert Matériaux) | |
| DNF. | Mulu Kinfe Hailemichael (ETH, DELKO ) | |
| DNF. | Michele Scartezzini (ITA, Italy) | |
| DNF. | Christian Danilo Pase (ITA, Work Service Marchiol Vega) | |
| DNF. | Eros Capecchi (ITA, Bahrain - Victorious) | |
| DNF. | Samuele Zoccarato (ITA, Bardiani-CSF-Faizanè) | |
| DNF. | Sam Brand (GBR, Team Novo Nordisk) | |
| DNF. | Yuri Brioni (ITA, Team Colpack Ballan) | |
| DNF. | Maciej Bodnar (POL, BORA - hansgrohe) | |
| DNF. | Robert Stannard (AUS, Team BikeExchange) | |
| DNF. | Charles Planet (FRA, Team Novo Nordisk) | |
| DNF. | Giosuè Crescioli (ITA, Beltrami TSA - Tre Colli ) | |
| DNF. | Alejandro Ropero (ESP, EOLO-Kometa) | |
| DNF. | Ricardo Tosin (ITA, General Store Essegibi F.lli Curia) | |
| DNF. | Eric Paties Montagner (ITA, Work Service Marchiol Vega) | |
| DNF. | Pieter Serry (BEL, Deceuninck - Quick Step) | |
| DNF. | Carmelo Urbano (ESP, Caja Rural - Seguros RGA) | |
| DNF. | Andrea Bartolozzi (ITA, Vini Zabù) | |
| DNF. | Nicola Plebani (ITA, Team Colpack Ballan) | |
| DNF. | Frederik Wandahl (DEN, BORA - hansgrohe) | |
| DNF. | Barnabás Peák (HUN, Team BikeExchange) | |
| DNF. | Andrea Peron (ITA, Team Novo Nordisk) | |
| DNF. | Lorenzo Peschi (ITA, Beltrami TSA - Tre Colli ) | |
| DNF. | Manuel Belletti (ITA, EOLO-Kometa) | |
| DNF. | Niccolò Salvietti (ITA, Mg.k Vis VPM) | |
| DNF. | Álvaro José Hodeg (COL, Deceuninck - Quick Step) | |
| DNF. | Héctor Sáez (ESP, Caja Rural - Seguros RGA) | |
| DNF. | Marco Frapporti (ITA, Vini Zabù) | |
| DNF. | Samuel Quaranta (ITA, Team Colpack Ballan) | |
| DNF. | Vadim Pronskiy (KAZ, Astana - Premier Tech) | |
| DNF. | Amanuel Ghebreigzabhier (ERI, Trek - Segafredo) | |
| DNF. | Brian Kamstra (NED, Team Novo Nordisk) | |
| DNF. | Lorenzo Balestra (ITA, Beltrami TSA - Tre Colli ) | |
| DNF. | Julen Irizar (ESP, Euskaltel - Euskadi) | |
| DNF. | Raffaele Radice (ITA, Mg.k Vis VPM) | |
| DNF. | Ian Garrison (USA, Deceuninck - Quick Step) | |
| DNF. | Josu Etxeberria (ESP, Caja Rural - Seguros RGA) | |
| DNF. | Jakub Mareczko (ITA, Vini Zabù) | |
| DNF. | Francesco Zandri (ITA, Work Service Marchiol Vega) | |
| DNF. | Stefan De Bod (RSA, Astana - Premier Tech) | |
| DNF. | Antonio Nibali (ITA, Trek - Segafredo) | |
| DNF. | Declan Irvine (AUS, Team Novo Nordisk) | |
| DNF. | Davide De Pretto (ITA, Beltrami TSA - Tre Colli ) | |
| DNF. | Anton Kuzmin (KAZ, Gazprom - RusVelo) | |
| DNF. | Jacopo Cortese (ITA, Mg.k Vis VPM) | |
| DNF. | Jan Bakelants (BEL, Intermarché - Wanty - Gobert Matériaux) | |
| �bersicht GP Industria & Artigianato - Larciano (ITA), 2021 | ||