--> -->
| 1. | Egan Arley Bernal Gomez (COL, Team Ineos) | 4:24:16 | 
| 2. | Ivan Ramiro Sosa Cuervo (COL, Team Ineos) | 0:06 | 
| 3. | Nans Peters (FRA, AG2R La Mondiale) | 0:08 | 
| 4. | Emanuel Buchmann (GER, Bora - Hansgrohe) | 0:10 | 
| 5. | Daniel Martin (IRL, UAE Team Emirates) | 0:11 | 
| 6. | Mathias Frank (SUI, AG2R La Mondiale) | 0:40 | 
| 7. | Davide Villella (ITA, Astana Pro Team) | 0:46 | 
| 8. | Giovanni Visconti (ITA, Neri Sottoli - Selle Italia - KTM) | 0:47 | 
| 9. | Clément Champoussin (FRA, AG2R La Mondiale) | 0:47 | 
| 10. | Carlos Verona Quintanilla (ESP, Movistar Team) | 0:49 | 
| 11. | Louis Meintjes (RSA, Team Dimension Data) | 0:52 | 
| 12. | Nicolas Edet (FRA, Cofidis Solutions Crédits) | 1:00 | 
| 13. | Gorka Izagirre Insausti (ESP, Astana Pro Team) | 1:06 | 
| 14. | Hugh Carthy (GBR, EF Education First) | 1:08 | 
| 15. | Nikolai Cherkasov (RUS, Gazprom - RusVelo) | 1:12 | 
| 16. | Nathan Earle (AUS, Israel Cycling Academy) | 1:12 | 
| 17. | Amanuel Gebreigzabhier (ERI, Team Dimension Data) | 1:12 | 
| 18. | Andrea Garosio (ITA, Bahrain Merida) | 1:17 | 
| 19. | José Herrada (ESP, Cofidis Solutions Crédits) | 1:20 | 
| 20. | Andrey Zeits (KAZ, Astana Pro Team) | 1:20 | 
| 21. | Jan Polanc (SLO, UAE Team Emirates) | 1:50 | 
| 22. | Aleksandr Vlasov (RUS, Gazprom - RusVelo) | 1:55 | 
| 23. | Gino Mäder (SUI, Team Dimension Data) | 2:03 | 
| 24. | Ruben Fernandez (ESP, Movistar Team) | 2:17 | 
| 25. | Fausto Masnada (ITA, Androni Giocattoli Sidermec) | 2:19 | 
| 26. | Diego Rosa (ITA, Team Ineos) | 2:19 | 
| 27. | Clément Chevrier (FRA, AG2R La Mondiale) | 2:19 | 
| 28. | Patrick Konrad (AUT, Bora - Hansgrohe) | 2:23 | 
| 29. | Simone Ravanelli (ITA, Androni Giocattoli Sidermec) | 2:28 | 
| 30. | Kevin Rivera Serrano (CRC, Androni Giocattoli Sidermec) | 2:28 | 
| 31. | Hubert Dupont (FRA, AG2R La Mondiale) | 2:33 | 
| 32. | Andrea Vendrame (ITA, Androni Giocattoli Sidermec) | 2:45 | 
| 33. | Pierre Rolland (FRA, Vital Concept - B&B Hotels) | 3:06 | 
| 34. | Jonas Gregaard Wilsly (DEN, Astana Pro Team) | 3:08 | 
| 35. | Francesco Manuel Bongiorno (ITA, Neri Sottoli - Selle Italia - KTM) | 3:14 | 
| 36. | Hermann Pernsteiner (AUT, Bahrain Merida) | 3:17 | 
| 37. | Cyril Gautier (FRA, Vital Concept - B&B Hotels) | 3:22 | 
| 38. | Miguel Eduardo Florez Lopez (COL, Androni Giocattoli Sidermec) | 3:53 | 
| 39. | Jesper Hansen (DEN, Cofidis Solutions Crédits) | 3:56 | 
| 40. | Manuele Boaro (ITA, Astana Pro Team) | 4:31 | 
| 41. | Kristian Sbaragli (ITA, Israel Cycling Academy) | 4:31 | 
| 42. | Luis Angel Maté Mardones (ESP, Cofidis Solutions Crédits) | 4:31 | 
| 43. | Eduard Prades Reverter (ESP, Movistar Team) | 4:41 | 
| 44. | Sebastian Schönberger (AUT, Neri Sottoli - Selle Italia - KTM) | 4:41 | 
| 45. | Lorenzo Rota (ITA, Bardiani CSF) | 4:42 | 
| 46. | Jérémy Maison (FRA, Team Arkéa - Samsic) | 4:45 | 
| 47. | Aleksei Rybalkin (RUS, Gazprom - RusVelo) | 4:45 | 
| 48. | Nathan Brown (USA, EF Education First) | 4:52 | 
| 49. | Sergei Shilov (RUS, Gazprom - RusVelo) | 4:52 | 
| 50. | Salvatore Puccio (ITA, Team Ineos) | 5:02 | 
| 51. | Jaakko Hanninen (FIN, AG2R La Mondiale) | 7:21 | 
| 52. | Cesare Benedetti (ITA, Bora - Hansgrohe) | 7:29 | 
| 53. | Davide Gabburo (ITA, Neri Sottoli - Selle Italia - KTM) | 7:29 | 
| 54. | Steff Cras (BEL, Team Katusha Alpecin) | 7:37 | 
| 55. | Hideto Nakane (JPN, Nippo - Vini Fantini - Faizanè) | 8:57 | 
| 56. | Omer Goldstein (ISR, Israel Cycling Academy) | 10:29 | 
| 57. | Stéphane Rossetto (FRA, Cofidis Solutions Crédits) | 10:35 | 
| 58. | Edwin Alcibiades Avila Vanegas (COL, Israel Cycling Academy) | 10:42 | 
| 59. | Aurélien Doleatto (FRA, Team Arkéa - Samsic) | 10:42 | 
| 60. | Awet Andemeskel (ERI, Israel Cycling Academy) | 10:42 | 
| 61. | Mattia Bais (ITA, Androni Giocattoli Sidermec) | 11:00 | 
| 62. | Natnael Berhane (ERI, Cofidis Solutions Crédits) | 11:00 | 
| 63. | Daniel Muñoz Giraldo (COL, Androni Giocattoli Sidermec) | 11:00 | 
| 64. | Daniel Navarro Garcia (ESP, Team Katusha Alpecin) | 11:00 | 
| 65. | Quentin Pacher (FRA, Vital Concept - B&B Hotels) | 11:07 | 
| 66. | Luca Covili (ITA, Bardiani CSF) | 11:22 | 
| 67. | Davide Ballerini (ITA, Astana Pro Team) | 11:49 | 
| 68. | Carlos Barbero (ESP, Movistar Team) | 12:14 | 
| 69. | Anthony Perez (FRA, Cofidis Solutions Crédits) | 12:14 | 
| 70. | Jonathan Castroviejo (ESP, Team Ineos) | 12:14 | 
| 71. | Maxime Chevalier (FRA, Vital Concept - B&B Hotels) | 12:14 | 
| 72. | Gianni Moscon (ITA, Team Ineos) | 12:49 | 
| 73. | Mitchell Docker (AUS, EF Education First) | 13:10 | 
| 74. | Rory Sutherland (AUS, UAE Team Emirates) | 13:10 | 
| 75. | Zhandos Bizhigitov (KAZ, Astana Pro Team) | 13:10 | 
| 76. | Jasha Sütterlin (GER, Movistar Team) | 14:36 | 
| 77. | Giovanni Carboni (ITA, Bardiani CSF) | 16:18 | 
| 78. | Patrick Müller (SUI, Vital Concept - B&B Hotels) | 17:02 | 
| 79. | Arnaud Courteille (FRA, Vital Concept - B&B Hotels) | 17:02 | 
| 80. | Sean Bennett (USA, EF Education First) | 18:11 | 
| 81. | Lachlan Morton (AUS, EF Education First) | 18:11 | 
| 82. | Francesco Romano (ITA, Bardiani CSF) | 18:11 | 
| 83. | Ilnur Zakarin (RUS, Team Katusha Alpecin) | 19:04 | 
| 84. | Artem Nych (RUS, Gazprom - RusVelo) | 19:04 | 
| 85. | Vladislav Kulikov (RUS, Gazprom - RusVelo) | 19:04 | 
| OTL. | Jaco Venter (RSA, Team Dimension Data) | 21:26 | 
| OTL. | Grega Bole (SLO, Bahrain Merida) | 21:26 | 
| OTL. | Luka Pibernik (SLO, Bahrain Merida) | 23:48 | 
| OTL. | Sonny Colbrelli (ITA, Bahrain Merida) | 23:48 | 
| OTL. | Enrico Battaglin (ITA, Team Katusha Alpecin) | 23:48 | 
| OTL. | Marco Canola (ITA, Nippo - Vini Fantini - Faizanè) | 23:48 | 
| OTL. | Aleksandr Riabushenko (BLR, UAE Team Emirates) | 23:48 | 
| OTL. | Roberto González (PAN, Neri Sottoli - Selle Italia - KTM) | 23:48 | 
| OTL. | Mark Padun (UKR, Bahrain Merida) | 23:48 | 
| OTL. | Joan Bou Company (ESP, Nippo - Vini Fantini - Faizanè) | 23:48 | 
| OTL. | Matteo Fabbro (ITA, Team Katusha Alpecin) | 23:48 | 
| OTL. | Umberto Orsini (ITA, Bardiani CSF) | 23:48 | 
| OTL. | Filippo Ganna (ITA, Team Ineos) | 26:50 | 
| OTL. | Oliviero Troia (ITA, UAE Team Emirates) | 26:50 | 
| OTL. | Daniel Savini (ITA, Bardiani CSF) | 26:50 | 
| OTL. | Filippo Zaccanti (ITA, Nippo - Vini Fantini - Faizanè) | 26:50 | 
| OTL. | Pavel Kochetkov (RUS, Team Katusha Alpecin) | 26:50 | 
| OTL. | Ivo Oliveira (POR, UAE Team Emirates) | 26:50 | 
| OTL. | Matthew Walls (GBR, EF Education First) | 26:50 | 
| OTL. | Umberto Marengo (ITA, Neri Sottoli - Selle Italia - KTM) | 26:50 | 
| OTL. | Evgeny Kobernyak (RUS, Gazprom - RusVelo) | 27:06 | 
| OTL. | Maxime Cam (FRA, Vital Concept - B&B Hotels) | 29:53 | 
| OTL. | Ruben Dario Acosta Ospina (COL, Nippo - Vini Fantini - Faizanè) | 32:08 | 
| DNS. | Enrico Barbin (ITA, Bardiani CSF) | |
| DNS. | Edoardo Zardini (ITA, Neri Sottoli - Selle Italia - KTM) | |
| DNS. | Juri Hollmann (GER, Team Katusha Alpecin) | |
| DNF. | François Bidard (FRA, AG2R La Mondiale) | |
| DNF. | Rafal Majka (POL, Bora - Hansgrohe) | |
| DNF. | Davide Formolo (ITA, Bora - Hansgrohe) | |
| DNF. | Sacha Modolo (ITA, EF Education First) | |
| DNF. | Richard Carapaz (ECU, Movistar Team) | |
| DNF. | Nicola Bagioli (ITA, Nippo - Vini Fantini - Faizanè) | |
| DNF. | Warren Barguil (FRA, Team Arkéa - Samsic) | |
| DNF. | Enrico Gasparotto (SUI, Team Dimension Data) | |
| DNF. | Gregor Mühlberger (AUT, Bora - Hansgrohe) | |
| DNF. | Alejandro Osorio Carvajal (COL, Nippo - Vini Fantini - Faizanè) | |
| DNF. | Juraj Sagan (SVK, Bora - Hansgrohe) | |
| DNF. | Ruben Plaza (ESP, Israel Cycling Academy) | |
| DNF. | Mikel Landa Meana (ESP, Movistar Team) | |
| DNF. | Elie Gesbert (FRA, Team Arkéa - Samsic) | |
| DNF. | Romain Hardy (FRA, Team Arkéa - Samsic) | |
| DNF. | Romain Le Roux (FRA, Team Arkéa - Samsic) | |
| DNF. | Amaël Moinard (FRA, Team Arkéa - Samsic) | |
| DNF. | Danilo Wyss (SUI, Team Dimension Data) | |
| DNF. | Nicolas Dalla Valle (ITA, UAE Team Emirates) | |
| �bersicht Giro del Piemonte (ITA), 2019 | ||