--> -->
| 1. | Michael Woods (CAN, EF Education First) | 4:03:48 |
| 2. | Alejandro Valverde (ESP, Movistar Team) | 0:00 |
| 3. | Adam Yates (GBR, Mitchelton - Scott) | 0:05 |
| 4. | Tiesj Benoot (BEL, Lotto Soudal) | 0:10 |
| 5. | David Gaudu (FRA, Groupama - FDJ) | 0:10 |
| 6. | Egan Arley Bernal Gomez (COL, Team Ineos) | 0:10 |
| 7. | Bauke Mollema (NED, Trek - Segafredo) | 0:23 |
| 8. | Jakob Fuglsang (DEN, Astana Pro Team) | 0:33 |
| 9. | Kevin Rivera Serrano (CRC, Androni Giocattoli Sidermec) | 0:33 |
| 10. | Enric Mas Nicolau (ESP, Deceuninck - Quick Step) | 0:38 |
| 11. | Ion Izagirre Insausti (ESP, Astana Pro Team) | 0:38 |
| 12. | Jack Haig (AUS, Mitchelton - Scott) | 0:38 |
| 13. | Wilco Kelderman (NED, Team Sunweb) | 0:40 |
| 14. | Rafal Majka (POL, Bora - Hansgrohe) | 0:40 |
| 15. | Gorka Izagirre Insausti (ESP, Astana Pro Team) | 0:40 |
| 16. | Gianluca Brambilla (ITA, Trek - Segafredo) | 0:40 |
| 17. | Victor De La Parte (ESP, CCC Team) | 0:43 |
| 18. | Davide Formolo (ITA, Bora - Hansgrohe) | 0:46 |
| 19. | Marc Hirschi (SUI, Team Sunweb) | 0:59 |
| 20. | Diego Rosa (ITA, Team Ineos) | 1:11 |
| 21. | Giulio Ciccone (ITA, Trek - Segafredo) | 1:11 |
| 22. | Rudy Molard (FRA, Groupama - FDJ) | 1:11 |
| 23. | Simon Geschke (GER, CCC Team) | 1:22 |
| 24. | Emanuel Buchmann (GER, Bora - Hansgrohe) | 1:22 |
| 25. | Rui Costa (POR, UAE Team Emirates) | 1:34 |
| 26. | Carlos Betancur (COL, Movistar Team) | 1:36 |
| 27. | Steff Cras (BEL, Team Katusha Alpecin) | 1:36 |
| 28. | Fausto Masnada (ITA, Androni Giocattoli Sidermec) | 1:36 |
| 29. | Riccardo Zoidl (AUT, CCC Team) | 1:36 |
| 30. | Hermann Pernsteiner (AUT, Bahrain Merida) | 1:42 |
| 31. | Aleksandr Riabushenko (BLR, UAE Team Emirates) | 1:42 |
| 32. | Simone Ravanelli (ITA, Androni Giocattoli Sidermec) | 1:44 |
| 33. | Peter Stetina (USA, Trek - Segafredo) | 1:45 |
| 34. | Philippe Gilbert (BEL, Deceuninck - Quick Step) | 2:00 |
| 35. | Francesco Manuel Bongiorno (ITA, Neri Sottoli - Selle Italia - KTM) | 2:20 |
| 36. | Tanel Kangert (EST, EF Education First) | 2:20 |
| 37. | Gino Mäder (SUI, Team Dimension Data) | 2:35 |
| 38. | Ruben Fernandez (ESP, Movistar Team) | 3:06 |
| 39. | Hugo Houle (CAN, Astana Pro Team) | 3:06 |
| 40. | Simone Petilli (ITA, UAE Team Emirates) | 3:24 |
| 41. | Davide Gabburo (ITA, Neri Sottoli - Selle Italia - KTM) | 3:50 |
| 42. | Rob Power (AUS, Team Sunweb) | 4:04 |
| 43. | Mattia Bais (ITA, Androni Giocattoli Sidermec) | 4:56 |
| 44. | Sebastian Schönberger (AUT, Neri Sottoli - Selle Italia - KTM) | 5:05 |
| 45. | Elie Gesbert (FRA, Team Arkéa - Samsic) | 5:23 |
| 46. | Tomasz Marczynski (POL, Lotto Soudal) | 5:26 |
| 47. | Danilo Wyss (SUI, Team Dimension Data) | 5:48 |
| 48. | Kilian Frankiny (SUI, Groupama - FDJ) | 5:48 |
| 49. | Mikel Nieve Iturralde (ESP, Mitchelton - Scott) | 5:48 |
| 50. | Luca Covili (ITA, Bardiani CSF) | 5:48 |
| 51. | Jérémy Maison (FRA, Team Arkéa - Samsic) | 5:48 |
| 52. | Jonathan Caicedo (ECU, EF Education First) | 5:48 |
| 53. | Daniel Muñoz Giraldo (COL, Androni Giocattoli Sidermec) | 5:48 |
| 54. | Alex Howes (USA, EF Education First) | 5:48 |
| 55. | Laurens Ten Dam (NED, CCC Team) | 5:48 |
| 56. | Valentin Madouas (FRA, Groupama - FDJ) | 6:29 |
| 57. | Dario Cataldo (ITA, Astana Pro Team) | 7:16 |
| 58. | Jonas Gregaard Wilsly (DEN, Astana Pro Team) | 7:16 |
| 59. | Joseph Rosskopf (USA, CCC Team) | 7:16 |
| 60. | Damien Howson (AUS, Mitchelton - Scott) | 7:56 |
| 61. | Domen Novak (SLO, Bahrain Merida) | 7:56 |
| 62. | Tao Geoghegan Hart (GBR, Team Ineos) | 8:02 |
| 63. | Yukiya Arashiro (JPN, Bahrain Merida) | 8:33 |
| 64. | Davide Martinelli (ITA, Deceuninck - Quick Step) | 8:33 |
| 65. | Aurélien Doleatto (FRA, Team Arkéa - Samsic) | 8:33 |
| 66. | Sander Armée (BEL, Lotto Soudal) | 9:03 |
| 67. | Lukasz Owsian (POL, CCC Team) | 9:03 |
| 68. | Rory Sutherland (AUS, UAE Team Emirates) | 9:06 |
| 69. | Enrico Battaglin (ITA, Team Katusha Alpecin) | 9:11 |
| 70. | Matteo Fabbro (ITA, Team Katusha Alpecin) | 9:15 |
| 71. | Giovanni Carboni (ITA, Bardiani CSF) | 9:15 |
| 72. | Romain Hardy (FRA, Team Arkéa - Samsic) | 9:15 |
| 73. | Daniel Navarro Garcia (ESP, Team Katusha Alpecin) | 9:15 |
| 74. | Sergio Andres Higuita Garcia (COL, EF Education First) | 9:15 |
| 75. | Cesare Benedetti (ITA, Bora - Hansgrohe) | 9:15 |
| 76. | Pavel Kochetkov (RUS, Team Katusha Alpecin) | 9:15 |
| 77. | Michael Valgren Andersen (DEN, Team Dimension Data) | 9:15 |
| 78. | Rémi Cavagna (FRA, Deceuninck - Quick Step) | 9:15 |
| 79. | Edoardo Zardini (ITA, Neri Sottoli - Selle Italia - KTM) | 9:47 |
| 80. | Filippo Zaccanti (ITA, Nippo - Vini Fantini - Faizanè) | 9:47 |
| 81. | Roberto González (PAN, Neri Sottoli - Selle Italia - KTM) | 11:35 |
| 82. | Jaime Castrillo Zapater (ESP, Movistar Team) | 13:10 |
| 83. | Amaël Moinard (FRA, Team Arkéa - Samsic) | 13:10 |
| 84. | Carlos Barbero (ESP, Movistar Team) | 13:10 |
| 85. | Lorenzo Fortunato (ITA, Neri Sottoli - Selle Italia - KTM) | 13:10 |
| 86. | Antonio Nibali (ITA, Bahrain Merida) | 13:10 |
| 87. | Jaco Venter (RSA, Team Dimension Data) | 13:10 |
| 88. | Valerio Agnoli (ITA, Bahrain Merida) | 13:46 |
| 89. | Joan Bou Company (ESP, Nippo - Vini Fantini - Faizanè) | 15:10 |
| DNF. | Mads Pedersen (DEN, Trek - Segafredo) | |
| DNF. | Julien Bernard (FRA, Trek - Segafredo) | |
| DNF. | Niklas Eg (DEN, Trek - Segafredo) | |
| DNF. | Mattia Cattaneo (ITA, Androni Giocattoli Sidermec) | |
| DNF. | Miguel Eduardo Florez Lopez (COL, Androni Giocattoli Sidermec) | |
| DNF. | Yevgeniy Gidich (KAZ, Astana Pro Team) | |
| DNF. | Ivan Garcia Cortina (ESP, Bahrain Merida) | |
| DNF. | Enrico Barbin (ITA, Bardiani CSF) | |
| DNF. | Umberto Orsini (ITA, Bardiani CSF) | |
| DNF. | Francesco Romano (ITA, Bardiani CSF) | |
| DNF. | Lorenzo Rota (ITA, Bardiani CSF) | |
| DNF. | Daniel Savini (ITA, Bardiani CSF) | |
| DNF. | Gregor Mühlberger (AUT, Bora - Hansgrohe) | |
| DNF. | Juraj Sagan (SVK, Bora - Hansgrohe) | |
| DNF. | Maximilian Schachmann (GER, Bora - Hansgrohe) | |
| DNF. | Serge Pauwels (BEL, CCC Team) | |
| DNF. | Eros Capecchi (ITA, Deceuninck - Quick Step) | |
| DNF. | Bob Jungels (LUX, Deceuninck - Quick Step) | |
| DNF. | James Knox (GBR, Deceuninck - Quick Step) | |
| DNF. | Nathan Brown (USA, EF Education First) | |
| DNF. | Lachlan Morton (AUS, EF Education First) | |
| DNF. | William Bonnet (FRA, Groupama - FDJ) | |
| DNF. | Steve Morabito (SUI, Groupama - FDJ) | |
| DNF. | Anthony Roux (FRA, Groupama - FDJ) | |
| DNF. | Tim Wellens (BEL, Lotto Soudal) | |
| DNF. | Rémy Mertz (BEL, Lotto Soudal) | |
| DNF. | Jelle Vanendert (BEL, Lotto Soudal) | |
| DNF. | Edoardo Affini (ITA, Mitchelton - Scott) | |
| DNF. | Brent Bookwalter (USA, Mitchelton - Scott) | |
| DNF. | Nicholas Schultz (AUS, Mitchelton - Scott) | |
| DNF. | Mikel Landa Meana (ESP, Movistar Team) | |
| DNF. | Jasha Sütterlin (GER, Movistar Team) | |
| DNF. | Simone Velasco (ITA, Neri Sottoli - Selle Italia - KTM) | |
| DNF. | Ruben Dario Acosta Ospina (COL, Nippo - Vini Fantini - Faizanè) | |
| DNF. | Nicola Bagioli (ITA, Nippo - Vini Fantini - Faizanè) | |
| DNF. | Marco Canola (ITA, Nippo - Vini Fantini - Faizanè) | |
| DNF. | Hideto Nakane (JPN, Nippo - Vini Fantini - Faizanè) | |
| DNF. | Alejandro Osorio Carvajal (COL, Nippo - Vini Fantini - Faizanè) | |
| DNF. | Warren Barguil (FRA, Team Arkéa - Samsic) | |
| DNF. | Romain Le Roux (FRA, Team Arkéa - Samsic) | |
| DNF. | Roman Kreuziger (CZE, Team Dimension Data) | |
| DNF. | Enrico Gasparotto (SUI, Team Dimension Data) | |
| DNF. | Reinardt Janse Van Rensburg (RSA, Team Dimension Data) | |
| DNF. | Jonathan Castroviejo (ESP, Team Ineos) | |
| DNF. | Edward Dunbar (IRL, Team Ineos) | |
| DNF. | Filippo Ganna (ITA, Team Ineos) | |
| DNF. | Ivan Ramiro Sosa Cuervo (COL, Team Ineos) | |
| DNF. | Juri Hollmann (GER, Team Katusha Alpecin) | |
| DNF. | Ilnur Zakarin (RUS, Team Katusha Alpecin) | |
| DNF. | Jai Hindley (AUS, Team Sunweb) | |
| DNF. | Johannes Fröhlinger (GER, Team Sunweb) | |
| DNF. | Christopher Hamilton (AUS, Team Sunweb) | |
| DNF. | Martin Alexander Salmon (GER, Team Sunweb) | |
| DNF. | Manuele Mori (ITA, UAE Team Emirates) | |
| DNF. | Nicolas Dalla Valle (ITA, UAE Team Emirates) | |
| DNF. | Ivo Oliveira (POR, UAE Team Emirates) | |
| DNS. | Grega Bole (SLO, Bahrain Merida) | |
| DNS. | Brent Van Moer (BEL, Lotto Soudal) | |
| �bersicht Mailand-Turin (ITA), 2019 | ||