--> -->
| 1. | Remco Evenepoel (BEL, Deceuninck - Quick Step) | 19:23:42 | 
| 2. | Maximilian Schachmann (GER, Bora - Hansgrohe) | 0:38 | 
| 3. | Miguel Angel Lopez Moreno (COL, Astana Pro Team) | 0:39 | 
| 4. | Rui Costa (POR, UAE Team Emirates) | 0:56 | 
| 5. | Tim Wellens (BEL, Lotto Soudal) | 1:17 | 
| 6. | Simon Geschke (GER, CCC Team) | 1:18 | 
| 7. | Lennard Kämna (GER, Bora - Hansgrohe) | 1:26 | 
| 8. | Bauke Mollema (NED, Trek - Segafredo) | 1:31 | 
| 9. | João Almeida (POR, Deceuninck - Quick Step) | 1:40 | 
| 10. | Amaro Antunes (POR, W52 - Fc Porto) | 1:57 | 
| 11. | Daniel Martin (IRL, Israel Start-Up Nation) | 1:59 | 
| 12. | Vincenzo Nibali (ITA, Trek - Segafredo) | 2:02 | 
| 13. | Greg Van Avermaet (BEL, CCC Team) | 2:07 | 
| 14. | Michal Kwiatkowski (POL, Team Ineos) | 2:08 | 
| 15. | Jan Polanc (SLO, UAE Team Emirates) | 2:27 | 
| 16. | Vicente Garcia De Mateos Rubio (ESP, Aviludo - Louletano) | 2:39 | 
| 17. | Ilan Van Wilder (BEL, Team Sunweb) | 3:39 | 
| 18. | Xandro Meurisse (BEL, Circus - Wanty Gobert) | 3:42 | 
| 19. | Andreas Leknessund (NOR, Uno-X Norwegian Development Team) | 3:48 | 
| 20. | Ben Swift (GBR, Team Ineos) | 4:03 | 
| 21. | Geraint Thomas (GBR, Team Ineos) | 4:14 | 
| 22. | Kévin Geniets (LUX, Groupama - FDJ) | 4:20 | 
| 23. | Harold Alfonso Tejada Canacue (COL, Astana Pro Team) | 4:44 | 
| 24. | Alejandro Marque Porto (ESP, Atum General - Tavira - Maria Nova Hotel) | 4:46 | 
| 25. | Olivier Le Gac (FRA, Groupama - FDJ) | 5:13 | 
| 26. | Frederico Figueiredo (POR, Atum General - Tavira - Maria Nova Hotel) | 5:31 | 
| 27. | Torjus Sleen (NOR, Uno-X Norwegian Development Team) | 6:07 | 
| 28. | Rodrigo Contreras Pinzon (COL, Astana Pro Team) | 7:27 | 
| 29. | Joseph Dombrowski (USA, UAE Team Emirates) | 7:52 | 
| 30. | Stefan Küng (SUI, Groupama - FDJ) | 8:07 | 
| 31. | Philippe Gilbert (BEL, Lotto Soudal) | 8:07 | 
| 32. | Luís Fernandes (POR, Radio Popular - Boavista) | 8:18 | 
| 33. | Nathan Van Hooydonck (BEL, CCC Team) | 8:25 | 
| 34. | Edgar Pinto (POR, W52 - Fc Porto) | 8:51 | 
| 35. | Kristian Sbaragli (ITA, Alpecin - Fenix) | 8:54 | 
| 36. | Simone Petilli (ITA, Circus - Wanty Gobert) | 9:41 | 
| 37. | Luis Angel Maté Mardones (ESP, Cofidis) | 9:54 | 
| 38. | Mads Würtz Schmidt (DEN, Israel Start-Up Nation) | 9:59 | 
| 39. | Gotzon Martin Sanz (ESP, Fundación - Orbea) | 10:00 | 
| 40. | Luís Gomes (POR, Kelly / InOutbuild / UDO) | 10:12 | 
| 41. | Alberto Gallego Ruiz (ESP, Radio Popular - Boavista) | 10:14 | 
| 42. | Markus Hoelgaard (NOR, Uno-X Norwegian Development Team) | 10:58 | 
| 43. | Matteo Trentin (ITA, CCC Team) | 11:07 | 
| 44. | Garikoitz Bravo Oiarbide (ESP, Fundación - Orbea) | 11:20 | 
| 45. | Mathieu Van Der Poel (NED, Alpecin - Fenix) | 11:20 | 
| 46. | Juan Fernando Calle Hurtado (COL, Caja Rural - Seguros RGA) | 12:59 | 
| 47. | Tobias Ludvigsson (SWE, Groupama - FDJ) | 13:12 | 
| 48. | João Rodrigues (POR, W52 - Fc Porto) | 13:44 | 
| 49. | Tiago Machado (POR, Efapel) | 13:47 | 
| 50. | Joaquim Silva (POR, Miranda - Mortágua) | 14:06 | 
| 51. | Brent Van Moer (BEL, Lotto Soudal) | 14:14 | 
| 52. | Nils Politt (GER, Israel Start-Up Nation) | 14:14 | 
| 53. | Tim Declercq (BEL, Deceuninck - Quick Step) | 14:24 | 
| 54. | Antonio Nibali (ITA, Trek - Segafredo) | 16:00 | 
| 55. | Rohan Dennis (AUS, Team Ineos) | 17:36 | 
| 56. | Daniel Mestre (POR, W52 - Fc Porto) | 17:44 | 
| 57. | Nicolas Saenz Ballesteros (COL, Efapel) | 17:50 | 
| 58. | Patrick Bevin (NZL, CCC Team) | 18:15 | 
| 59. | Michael Schär (SUI, CCC Team) | 18:36 | 
| 60. | Luís Mendonça (POR, Efapel) | 18:57 | 
| 61. | Hector Saez Benito (ESP, Caja Rural - Seguros RGA) | 19:21 | 
| 62. | Yuriy Natarov (KAZ, Astana Pro Team) | 19:26 | 
| 63. | Gijs Van Hoecke (BEL, CCC Team) | 19:50 | 
| 64. | Casper Phillip Pedersen (DEN, Team Sunweb) | 20:51 | 
| 65. | Mathias Le Turnier (FRA, Cofidis) | 21:04 | 
| 66. | Henrique Casimiro (POR, Kelly / InOutbuild / UDO) | 21:05 | 
| 67. | Otto Vergaerde (BEL, Alpecin - Fenix) | 21:46 | 
| 68. | Frederik Frison (BEL, Lotto Soudal) | 21:51 | 
| 69. | Reto Hollenstein (SUI, Israel Start-Up Nation) | 22:48 | 
| 70. | Julen Irizar Laskurain (ESP, Fundación - Orbea) | 23:19 | 
| 71. | Simon Guglielmi (FRA, Groupama - FDJ) | 23:29 | 
| 72. | Rafael Lourenço (POR, Kelly / InOutbuild / UDO) | 23:35 | 
| 73. | Alexander Kristoff (NOR, UAE Team Emirates) | 27:35 | 
| 74. | Hugo Nunes (POR, Radio Popular - Boavista) | 27:49 | 
| 75. | Yves Lampaert (BEL, Deceuninck - Quick Step) | 28:09 | 
| 76. | Oscar Hernandez Martinez (ESP, Aviludo - Louletano) | 28:48 | 
| 77. | Nikias Arndt (GER, Team Sunweb) | 29:03 | 
| 78. | Anders Skaarseth (NOR, Uno-X Norwegian Development Team) | 29:53 | 
| 79. | Ricardo Mestre (POR, W52 - Fc Porto) | 30:01 | 
| 80. | Jenthe Biermans (BEL, Israel Start-Up Nation) | 30:32 | 
| 81. | Florian Sénéchal (FRA, Deceuninck - Quick Step) | 30:52 | 
| 82. | Jean-Pierre Drucker (LUX, Bora - Hansgrohe) | 30:53 | 
| 83. | João Benta (POR, Radio Popular - Boavista) | 31:07 | 
| 84. | Samuel Caldeira (POR, W52 - Fc Porto) | 31:12 | 
| 85. | Daniel Hoelgaard (NOR, Uno-X Norwegian Development Team) | 32:16 | 
| 86. | Guillaume Boivin (CAN, Israel Start-Up Nation) | 32:18 | 
| 87. | Erik Nordsaeter Resell (NOR, Uno-X Norwegian Development Team) | 32:20 | 
| 88. | Lukas Pöstlberger (AUT, Bora - Hansgrohe) | 32:23 | 
| 89. | Gaspar Gonçalves (POR, Miranda - Mortágua) | 33:11 | 
| 90. | David Rodrigues (POR, Radio Popular - Boavista) | 33:11 | 
| 91. | Oier Lazkano Lopez (ESP, Caja Rural - Seguros RGA) | 33:22 | 
| 92. | Senne Leysen (BEL, Alpecin - Fenix) | 33:25 | 
| 93. | André Ramalho (POR, L.A. Aluminios / L.A. Sport) | 33:29 | 
| 94. | Davide Martinelli (ITA, Astana Pro Team) | 34:08 | 
| 95. | Gonçalo Carvalho (POR, Radio Popular - Boavista) | 34:19 | 
| 96. | Daniel Freitas (POR, Miranda - Mortágua) | 34:27 | 
| 97. | Cameron Wurf (AUS, Team Ineos) | 35:33 | 
| 98. | Iker Ballarin Manso (ESP, Fundación - Orbea) | 35:37 | 
| 99. | Sacha Modolo (ITA, Alpecin - Fenix) | 35:48 | 
| 100. | Dries De Bondt (BEL, Alpecin - Fenix) | 35:53 | 
| 101. | Afonso Silva (POR, Radio Popular - Boavista) | 35:57 | 
| 102. | Pedro Lopes (POR, Kelly / InOutbuild / UDO) | 36:01 | 
| 103. | Hugo Sancho (POR, Miranda - Mortágua) | 36:12 | 
| 104. | Jon Aberasturi Izaga (ESP, Caja Rural - Seguros RGA) | 36:14 | 
| 105. | Aritz Bagües Kalparsoro (ESP, Caja Rural - Seguros RGA) | 36:32 | 
| 106. | Davide Cimolai (ITA, Israel Start-Up Nation) | 36:46 | 
| 107. | Gonçalo Leaça (POR, L.A. Aluminios / L.A. Sport) | 37:03 | 
| 108. | David De La Fuente Rasilla (ESP, Aviludo - Louletano) | 37:21 | 
| 109. | Felix Großschartner (AUT, Bora - Hansgrohe) | 37:28 | 
| 110. | Jake Stewart (GBR, Groupama - FDJ) | 38:41 | 
| 111. | Ryan Mullen (IRL, Trek - Segafredo) | 38:41 | 
| 112. | Cees Bol (NED, Team Sunweb) | 39:00 | 
| 113. | Ivo Oliveira (POR, UAE Team Emirates) | 39:11 | 
| 114. | Antonio Sampedro (ESP, Fundación - Orbea) | 39:37 | 
| 115. | Angel Lorenzo Sanchez Rebollido (ESP, Miranda - Mortágua) | 39:38 | 
| 116. | Mikkel Bjerg (DEN, UAE Team Emirates) | 39:43 | 
| 117. | Zhandos Bizhigitov (KAZ, Astana Pro Team) | 40:03 | 
| 118. | Marco Mathis (GER, Cofidis) | 40:06 | 
| 119. | Nils Eekhoff (NED, Team Sunweb) | 40:10 | 
| 120. | Kristian Kulset (NOR, Uno-X Norwegian Development Team) | 40:22 | 
| 121. | Aleksandr Grigorev (RUS, Atum General - Tavira - Maria Nova Hotel) | 40:30 | 
| 122. | Aimé De Gendt (BEL, Circus - Wanty Gobert) | 40:35 | 
| 123. | Jasha Sütterlin (GER, Team Sunweb) | 40:43 | 
| 124. | Martin Laas (EST, Bora - Hansgrohe) | 40:51 | 
| 125. | Gerard Armillas Pubill (ESP, Efapel) | 41:22 | 
| 126. | Luke Rowe (GBR, Team Ineos) | 41:27 | 
| 127. | Jonathan Dibben (GBR, Lotto Soudal) | 41:27 | 
| 128. | Nico Denz (GER, Team Sunweb) | 41:41 | 
| 129. | Venceslau Fernandes (POR, Kelly / InOutbuild / UDO) | 41:43 | 
| 130. | Andreas Schillinger (GER, Bora - Hansgrohe) | 41:54 | 
| 131. | Fabio Jakobsen (NED, Deceuninck - Quick Step) | 42:07 | 
| 132. | Elia Viviani (ITA, Cofidis) | 42:09 | 
| 133. | Fábio Costa (POR, Kelly / InOutbuild / UDO) | 42:23 | 
| 134. | Jesus Del Pino Corrochano (ESP, Aviludo - Louletano) | 42:43 | 
| 135. | Danny Van Poppel (NED, Circus - Wanty Gobert) | 42:52 | 
| 136. | Emanuel Duarte (POR, L.A. Aluminios / L.A. Sport) | 42:54 | 
| 137. | Iljo Keisse (BEL, Deceuninck - Quick Step) | 43:04 | 
| 138. | Bruno Silva (POR, L.A. Aluminios / L.A. Sport) | 44:03 | 
| 139. | Matteo Malucelli (ITA, Caja Rural - Seguros RGA) | 44:17 | 
| 140. | Tiago Antunes (POR, Efapel) | 44:41 | 
| 141. | Marvin Scheulen (POR, L.A. Aluminios / L.A. Sport) | 44:49 | 
| 142. | Tom Devriendt (BEL, Circus - Wanty Gobert) | 45:04 | 
| 143. | Tom Bohli (SUI, UAE Team Emirates) | 45:13 | 
| 144. | Mikel Aristi Gardoki (ESP, Fundación - Orbea) | 45:48 | 
| 145. | David Gonzalez Lopez (ESP, Caja Rural - Seguros RGA) | 46:12 | 
| 146. | Sérgio Paulinho (POR, Efapel) | 46:22 | 
| 147. | Diego Lopez Fuentes (ESP, Fundación - Orbea) | 46:31 | 
| 148. | César Martingil (POR, Atum General - Tavira - Maria Nova Hotel) | 46:44 | 
| 149. | David Ribeiro (POR, L.A. Aluminios / L.A. Sport) | 46:52 | 
| 150. | Jasper Stuyven (BEL, Trek - Segafredo) | 47:08 | 
| 151. | Wesley Kreder (NED, Circus - Wanty Gobert) | 47:08 | 
| 152. | Jorge Magalhães (POR, W52 - Fc Porto) | 47:43 | 
| 153. | João Barbosa (POR, Miranda - Mortágua) | 47:44 | 
| 154. | Carlos Salgueiro (POR, L.A. Aluminios / L.A. Sport) | 47:59 | 
| 155. | Nuno Meireles (POR, Aviludo - Louletano) | 48:41 | 
| 156. | Boy Van Poppel (NED, Circus - Wanty Gobert) | 49:15 | 
| 157. | Fabio Sabatini (ITA, Cofidis) | 49:20 | 
| 158. | Pedro Lopes (POR, Kelly / InOutbuild / UDO) | 49:53 | 
| 159. | Alvaro Trueba Diego (ESP, Atum General - Tavira - Maria Nova Hotel) | 52:33 | 
| 160. | Leangel Ruben Linarez Meneses (VEN, Miranda - Mortágua) | 54:50 | 
| 161. | David Livramento (POR, Atum General - Tavira - Maria Nova Hotel) | 1:01:11 | 
| �bersicht Algarve-Rundfahrt (POR), 2020 | ||