--> -->
| 1. | Mark Padun (UKR, EF Education-EasyPost) | 0:20:19 |
| 2. | Jesús Herrada (ESP, Cofidis) | 0:05 |
| 3. | Alejandro Valverde (ESP, Movistar Team) | 0:10 |
| 4. | Ion Izagirre (ESP, Cofidis) | 0:10 |
| 5. | Derek Gee (CAN, Israel - Premier Tech) | 0:11 |
| 6. | José Neves (POR, W52 / FC Porto) | 0:16 |
| 7. | Nelson Oliveira (POR, Movistar Team) | 0:17 |
| 8. | Urko Berrade (ESP, Equipo Kern Pharma) | 0:22 |
| 9. | Carlos Canal (ESP, Euskaltel - Euskadi) | 0:26 |
| 10. | Michael Woods (CAN, Israel - Premier Tech) | 0:27 |
| 11. | Gonzalo Serrano (ESP, Movistar Team) | 0:27 |
| 12. | Jakob Fuglsang (DEN, Israel - Premier Tech) | 0:30 |
| 13. | Chad Haga (USA, Human Powered Health) | 0:31 |
| 14. | Mads Würtz Schmidt (DEN, Israel - Premier Tech) | 0:36 |
| 15. | Rubén Fernández (ESP, Cofidis) | 0:36 |
| 16. | Gorka Izagirre (ESP, Movistar Team) | 0:38 |
| 17. | Roger Adrià (ESP, Equipo Kern Pharma) | 0:38 |
| 18. | Simon Geschke (GER, Cofidis) | 0:39 |
| 19. | Matthias Brändle (AUT, Israel - Premier Tech) | 0:41 |
| 20. | Alessandro De Marchi (ITA, Israel - Premier Tech) | 0:44 |
| 21. | Hugh Carthy (GBR, EF Education-EasyPost) | 0:45 |
| 22. | Kyle Murphy (USA, Human Powered Health) | 0:46 |
| 23. | Igor Arrieta (ESP, Equipo Kern Pharma) | 0:48 |
| 24. | Tiago Antunes (POR, Efapel Cycling) | 0:50 |
| 25. | Samuele Rivi (ITA, EOLO-Kometa) | 0:51 |
| 26. | Alex Molenaar (NED, Burgos-BH) | 0:52 |
| 27. | Luis Ángel Maté (ESP, Euskaltel - Euskadi) | 0:53 |
| 28. | Ben King (USA, Human Powered Health) | 0:54 |
| 29. | Joaquim Silva (POR, Efapel Cycling) | 0:57 |
| 30. | Daniel Freitas (POR, Rádio Popular - Paredes - Boavista) | 0:57 |
| 31. | Diego Andrés Camargo (COL, EF Education-EasyPost) | 0:58 |
| 32. | Erik Fetter (HUN, EOLO-Kometa) | 0:59 |
| 33. | Stephen Bassett (USA, Human Powered Health) | 0:59 |
| 34. | Diego Lopez (ESP, Equipo Kern Pharma) | 0:59 |
| 35. | Orluis Aular (VEN, Caja Rural - Seguros RGA) | 1:02 |
| 36. | Alejandro Manuel Marque (ESP, Atum general / Tavira / Maria Nova Hotel) | 1:04 |
| 37. | José Gonçalves (POR, W52 / FC Porto ) | 1:04 |
| 38. | Davide Villella (ITA, Cofidis) | 1:05 |
| 39. | Ibon Ruiz (ESP, Equipo Kern Pharma) | 1:09 |
| 40. | José Herrada (ESP, Cofidis) | 1:10 |
| 41. | Simone Bevilacqua (ITA, EOLO-Kometa) | 1:12 |
| 42. | Filippo Zana (ITA, Bardiani-CSF-Faizanè) | 1:13 |
| 43. | Henrique Casimiro (POR, Efapel Cycling) | 1:13 |
| 44. | Delio Fernández (ESP, Atum general / Tavira / Maria Nova Hotel) | 1:14 |
| 45. | Odd Christian Eiking (NOR, EF Education-EasyPost) | 1:14 |
| 46. | Kristian Aasvold (NOR, Human Powered Health) | 1:18 |
| 47. | Joan Bou (ESP, Euskaltel - Euskadi) | 1:18 |
| 48. | Ricardo Vilela (POR, W52 / FC Porto ) | 1:22 |
| 49. | Marco Frigo (ITA, Israel - Premier Tech) | 1:22 |
| 50. | Jorge Arcas (ESP, Movistar Team) | 1:25 |
| 51. | Iván Ramiro Sosa (COL, Movistar Team) | 1:27 |
| 52. | Jefferson Alveiro Cepeda (ECU, Caja Rural - Seguros RGA) | 1:28 |
| 53. | Fernando Barceló (ESP, Caja Rural - Seguros RGA) | 1:30 |
| 54. | Jhojan García (COL, Caja Rural - Seguros RGA) | 1:33 |
| 55. | Eduardo Sepúlveda (ARG, Drone Hopper - Androni Giocattoli) | 1:33 |
| 56. | Alvaro Trueba (ESP, Atum general / Tavira / Maria Nova Hotel) | 1:36 |
| 57. | Jon Barrenetxea (ESP, Caja Rural - Seguros RGA) | 1:36 |
| 58. | Davide Gabburo (ITA, Bardiani-CSF-Faizanè) | 1:43 |
| 59. | Jetse Bol (NED, Burgos-BH) | 1:44 |
| 60. | Savva Novikov (RUS, Equipo Kern Pharma) | 1:44 |
| 61. | Adrià Moreno (ESP, Burgos-BH) | 1:45 |
| 62. | Unai Iribar (ESP, Euskaltel - Euskadi) | 1:45 |
| 63. | Jordi López (ESP, Equipo Kern Pharma) | 1:47 |
| 64. | Alessandro Fancellu (ITA, EOLO-Kometa) | 1:47 |
| 65. | Rafael Silva (POR, Efapel Cycling) | 1:48 |
| 66. | Davide Bais (ITA, EOLO-Kometa) | 1:49 |
| 67. | Victor Langellotti (MON, Burgos-BH) | 1:49 |
| 68. | Giovanni Lonardi (ITA, EOLO-Kometa) | 1:52 |
| 69. | Alex Tolio (ITA, Bardiani-CSF-Faizanè) | 1:52 |
| 70. | João Benta (POR, Efapel Cycling) | 1:54 |
| 71. | Simone Ravanelli (ITA, Drone Hopper - Androni Giocattoli) | 2:00 |
| 72. | Ángel Fuentes (ESP, Burgos-BH) | 2:00 |
| 73. | José Joaquín Rojas (ESP, Movistar Team) | 2:02 |
| 74. | Jefferson Alexander Cepeda (ECU, Drone Hopper - Androni Giocattoli) | 2:05 |
| 75. | Brandon Alejandro Rojas (COL, Drone Hopper - Androni Giocattoli) | 2:06 |
| 76. | Guillermo Garcia (ESP, Rádio Popular - Paredes - Boavista) | 2:07 |
| 77. | Ibai Azurmendi (ESP, Euskaltel - Euskadi) | 2:11 |
| 78. | Omar El Gouzi (ITA, Bardiani-CSF-Faizanè) | 2:11 |
| 79. | Aritz Bagües (ESP, Caja Rural - Seguros RGA) | 2:11 |
| 80. | Luís Fernandes (POR, Rádio Popular - Paredes - Boavista) | 2:12 |
| 81. | Samuel Blanco (ESP, Atum general / Tavira / Maria Nova Hotel) | 2:15 |
| 82. | Tiago Machado (POR, Rádio Popular - Paredes - Boavista) | 2:16 |
| 83. | Óscar Cabedo (ESP, Burgos-BH) | 2:16 |
| 84. | Amaro Antunes (POR, W52 / FC Porto ) | 2:17 |
| 85. | Edoardo Zardini (ITA, Drone Hopper - Androni Giocattoli) | 2:17 |
| 86. | Francisco Guerreiro (POR, Efapel Cycling) | 2:18 |
| 87. | Keegan Swirbul (USA, Human Powered Health) | 2:20 |
| 88. | César Martingil (POR, Rádio Popular - Paredes - Boavista) | 2:20 |
| 89. | Filippo Fiorelli (ITA, Bardiani-CSF-Faizanè) | 2:26 |
| 90. | Asier Etxeberria (ESP, Euskaltel - Euskadi) | 2:27 |
| 91. | Joni Brandão (POR, W52 / FC Porto ) | 2:27 |
| 92. | Alessio Nieri (ITA, Bardiani-CSF-Faizanè) | 2:29 |
| 93. | Carlos Salgueiro (POR, Atum general / Tavira / Maria Nova Hotel) | 2:29 |
| 94. | Guilherme Mota (POR, W52 / FC Porto ) | 2:29 |
| 95. | Isaac Cantón (ESP, Manuela Fundación Continental) | 2:31 |
| 96. | Giovanni Visconti (ITA, Bardiani-CSF-Faizanè) | 2:37 |
| 97. | Calum Johnston (GBR, Caja Rural - Seguros RGA) | 2:38 |
| 98. | Alberto Gallego (ESP, Rádio Popular - Paredes - Boavista) | 2:40 |
| 99. | Rui Vinhas (POR, W52 / FC Porto ) | 2:41 |
| 100. | Joan Bennassar (ESP, Manuela Fundación Continental) | 2:46 |
| 101. | Daniel Jimenez (ESP, Manuela Fundación Continental) | 2:50 |
| 102. | Antonio Angulo (ESP, Euskaltel - Euskadi) | 2:59 |
| 103. | Daniel Viegas (POR, EOLO-Kometa) | 3:03 |
| 104. | Juan Antonio López-cózar (ESP, Burgos-BH) | 3:12 |
| 105. | Lachlan Morton (AUS, EF Education-EasyPost) | 3:13 |
| 106. | Ricardo Alejandro Zurita (ESP, Drone Hopper - Androni Giocattoli) | 3:24 |
| 107. | Valter Pereira (POR, Atum general / Tavira / Maria Nova Hotel) | 3:53 |
| 108. | Franklin Chacón (VEN, Manuela Fundación Continental) | 3:57 |
| 109. | Santiago Mesa (COL, Manuela Fundación Continental) | 4:47 |
| 1. | Alejandro Valverde (ESP, Movistar Team) | 12:35:55 |
| 2. | Michael Woods (CAN, Israel - Premier Tech) | 0:07 |
| 3. | Mark Padun (UKR, EF Education-EasyPost) | 1:49 |
| 4. | Rubén Fernández (ESP, Cofidis) | 1:55 |
| 5. | Iván Ramiro Sosa (COL, Movistar Team) | 1:57 |
| 6. | Ion Izagirre (ESP, Cofidis) | 2:11 |
| 7. | Igor Arrieta (ESP, Equipo Kern Pharma) | 2:35 |
| 8. | Urko Berrade (ESP, Equipo Kern Pharma) | 2:54 |
| 9. | Jesús Herrada (ESP, Cofidis) | 3:01 |
| 10. | Jakob Fuglsang (DEN, Israel - Premier Tech) | 3:04 |
| 11. | Filippo Zana (ITA, Bardiani-CSF-Faizanè) | 3:26 |
| 12. | José Neves (POR, W52 / FC Porto ) | 3:28 |
| 13. | Jefferson Alveiro Cepeda (ECU, Caja Rural - Seguros RGA) | 3:41 |
| 14. | Tiago Antunes (POR, Efapel Cycling) | 4:09 |
| 15. | Davide Villella (ITA, Cofidis) | 4:24 |
| 16. | Delio Fernández (ESP, Atum general / Tavira / Maria Nova Hotel) | 4:30 |
| 17. | Gorka Izagirre (ESP, Movistar Team) | 4:32 |
| 18. | Alex Molenaar (NED, Burgos-BH) | 5:21 |
| 19. | Fernando Barceló (ESP, Caja Rural - Seguros RGA) | 5:59 |
| 20. | Chad Haga (USA, Human Powered Health) | 7:00 |
| 21. | Eduardo Sepúlveda (ARG, Drone Hopper - Androni Giocattoli) | 7:25 |
| 22. | Roger Adrià (ESP, Equipo Kern Pharma) | 7:27 |
| 23. | Derek Gee (CAN, Israel - Premier Tech) | 7:32 |
| 24. | Jefferson Alexander Cepeda (ECU, Drone Hopper - Androni Giocattoli) | 7:51 |
| 25. | Alejandro Manuel Marque (ESP, Atum general / Tavira / Maria Nova Hotel) | 8:16 |
| 26. | Luis Ángel Maté (ESP, Euskaltel - Euskadi) | 8:27 |
| 27. | Simon Geschke (GER, Cofidis) | 8:28 |
| 28. | Victor Langellotti (MON, Burgos-BH) | 8:50 |
| 29. | José Herrada (ESP, Cofidis) | 9:12 |
| 30. | Tiago Machado (POR, Rádio Popular - Paredes - Boavista) | 9:41 |
| 31. | Edoardo Zardini (ITA, Drone Hopper - Androni Giocattoli) | 11:02 |
| 32. | Samuele Rivi (ITA, EOLO-Kometa) | 11:58 |
| 33. | Ibon Ruiz (ESP, Equipo Kern Pharma) | 12:24 |
| 34. | Jhojan García (COL, Caja Rural - Seguros RGA) | 12:25 |
| 35. | Orluis Aular (VEN, Caja Rural - Seguros RGA) | 12:33 |
| 36. | Nelson Oliveira (POR, Movistar Team) | 12:48 |
| 37. | Unai Iribar (ESP, Euskaltel - Euskadi) | 12:55 |
| 38. | Simone Ravanelli (ITA, Drone Hopper - Androni Giocattoli) | 13:48 |
| 39. | Gonzalo Serrano (ESP, Movistar Team) | 14:06 |
| 40. | Joaquim Silva (POR, Efapel Cycling) | 14:20 |
| 41. | Carlos Canal (ESP, Euskaltel - Euskadi) | 15:00 |
| 42. | Odd Christian Eiking (NOR, EF Education-EasyPost) | 15:04 |
| 43. | Ricardo Vilela (POR, W52 / FC Porto ) | 15:32 |
| 44. | Davide Bais (ITA, EOLO-Kometa) | 15:39 |
| 45. | Henrique Casimiro (POR, Efapel Cycling) | 15:45 |
| 46. | Jetse Bol (NED, Burgos-BH) | 16:19 |
| 47. | Alberto Gallego (ESP, Rádio Popular - Paredes - Boavista) | 17:01 |
| 48. | Rui Vinhas (POR, W52 / FC Porto ) | 17:13 |
| 49. | Davide Gabburo (ITA, Bardiani-CSF-Faizanè) | 17:25 |
| 50. | Alvaro Trueba (ESP, Atum general / Tavira / Maria Nova Hotel) | 17:31 |
| 51. | José Joaquín Rojas (ESP, Movistar Team) | 17:44 |
| 52. | Ibai Azurmendi (ESP, Euskaltel - Euskadi) | 17:57 |
| 53. | Aritz Bagües (ESP, Caja Rural - Seguros RGA) | 18:08 |
| 54. | Jordi López (ESP, Equipo Kern Pharma) | 19:51 |
| 55. | Adrià Moreno (ESP, Burgos-BH) | 20:08 |
| 56. | Jon Barrenetxea (ESP, Caja Rural - Seguros RGA) | 20:09 |
| 57. | Erik Fetter (HUN, EOLO-Kometa) | 20:18 |
| 58. | Alessandro De Marchi (ITA, Israel - Premier Tech) | 20:20 |
| 59. | Hugh Carthy (GBR, EF Education-EasyPost) | 20:24 |
| 60. | Joan Bou (ESP, Euskaltel - Euskadi) | 20:31 |
| 61. | Daniel Freitas (POR, Rádio Popular - Paredes - Boavista) | 20:32 |
| 62. | Isaac Cantón (ESP, Manuela Fundación Continental) | 20:45 |
| 63. | Óscar Cabedo (ESP, Burgos-BH) | 20:50 |
| 64. | José Gonçalves (POR, W52 / FC Porto ) | 21:00 |
| 65. | Savva Novikov (RUS, Equipo Kern Pharma) | 21:13 |
| 66. | Diego Lopez (ESP, Equipo Kern Pharma) | 21:16 |
| 67. | Alessandro Fancellu (ITA, EOLO-Kometa) | 21:32 |
| 68. | Luís Fernandes (POR, Rádio Popular - Paredes - Boavista) | 21:40 |
| 69. | Amaro Antunes (POR, W52 / FC Porto ) | 22:16 |
| 70. | Mads Würtz Schmidt (DEN, Israel - Premier Tech) | 23:01 |
| 71. | Filippo Fiorelli (ITA, Bardiani-CSF-Faizanè) | 23:01 |
| 72. | Rafael Silva (POR, Efapel Cycling) | 23:06 |
| 73. | Daniel Jimenez (ESP, Manuela Fundación Continental) | 23:10 |
| 74. | Kyle Murphy (USA, Human Powered Health) | 23:41 |
| 75. | Kristian Aasvold (NOR, Human Powered Health) | 23:41 |
| 76. | Stephen Bassett (USA, Human Powered Health) | 23:51 |
| 77. | Ben King (USA, Human Powered Health) | 23:58 |
| 78. | Omar El Gouzi (ITA, Bardiani-CSF-Faizanè) | 24:52 |
| 79. | Calum Johnston (GBR, Caja Rural - Seguros RGA) | 24:58 |
| 80. | Diego Andrés Camargo (COL, EF Education-EasyPost) | 25:02 |
| 81. | Samuel Blanco (ESP, Atum general / Tavira / Maria Nova Hotel) | 25:06 |
| 82. | Marco Frigo (ITA, Israel - Premier Tech) | 25:18 |
| 83. | Jorge Arcas (ESP, Movistar Team) | 25:21 |
| 84. | Giovanni Lonardi (ITA, EOLO-Kometa) | 25:46 |
| 85. | Asier Etxeberria (ESP, Euskaltel - Euskadi) | 26:26 |
| 86. | Matthias Brändle (AUT, Israel - Premier Tech) | 27:14 |
| 87. | Ángel Fuentes (ESP, Burgos-BH) | 27:26 |
| 88. | João Benta (POR, Efapel Cycling) | 27:38 |
| 89. | Joni Brandão (POR, W52 / FC Porto ) | 28:05 |
| 90. | Alex Tolio (ITA, Bardiani-CSF-Faizanè) | 28:23 |
| 91. | Simone Bevilacqua (ITA, EOLO-Kometa) | 28:28 |
| 92. | Keegan Swirbul (USA, Human Powered Health) | 28:40 |
| 93. | Guilherme Mota (POR, W52 / FC Porto ) | 29:19 |
| 94. | Valter Pereira (POR, Atum general / Tavira / Maria Nova Hotel) | 29:37 |
| 95. | Brandon Alejandro Rojas (COL, Drone Hopper - Androni Giocattoli) | 30:04 |
| 96. | Juan Antonio López-cózar (ESP, Burgos-BH) | 30:05 |
| 97. | Giovanni Visconti (ITA, Bardiani-CSF-Faizanè) | 30:08 |
| 98. | Antonio Angulo (ESP, Euskaltel - Euskadi) | 30:18 |
| 99. | Franklin Chacón (VEN, Manuela Fundación Continental) | 30:24 |
| 100. | Ricardo Alejandro Zurita (ESP, Drone Hopper - Androni Giocattoli) | 30:51 |
| 101. | Alessio Nieri (ITA, Bardiani-CSF-Faizanè) | 31:08 |
| 102. | Daniel Viegas (POR, EOLO-Kometa) | 32:11 |
| 103. | César Martingil (POR, Rádio Popular - Paredes - Boavista) | 33:33 |
| 104. | Carlos Salgueiro (POR, Atum general / Tavira / Maria Nova Hotel) | 33:39 |
| 105. | Francisco Guerreiro (POR, Efapel Cycling) | 35:50 |
| 106. | Joan Bennassar (ESP, Manuela Fundación Continental) | 39:18 |
| 107. | Guillermo Garcia (ESP, Rádio Popular - Paredes - Boavista) | 42:40 |
| 108. | Santiago Mesa (COL, Manuela Fundación Continental) | 55:30 |
| 109. | Lachlan Morton (AUS, EF Education-EasyPost) | 1:10:56 |
| �bersicht Gran Camino (ESP), 2022 | ||