--> -->
| 1. | Primoz Roglic (SLO, Team Jumbo-Visma) | 25:28:00 |
| 2. | Adam Yates (GBR, Mitchelton-Scott) | 0:01 |
| 3. | Jakob Fuglsang (DEN, Astana Pro Team) | 0:30 |
| 4. | Tom Dumoulin (NED, Team Sunweb) | 1:25 |
| 5. | Thibaut Pinot (FRA, Groupama-FDJ) | 2:32 |
| 6. | Julian Alaphilippe (FRA, Deceuninck-QuickStep) | 2:34 |
| 7. | Wout Poels (NED, Team Sky) | 2:42 |
| 8. | Simon Clarke (AUS, EF Education First) | 3:01 |
| 9. | Sam Oomen (NED, Team Sunweb) | 3:12 |
| 10. | Rui Costa (POR, UAE Team Emirates) | 3:18 |
| 11. | Alberto Bettiol (ITA, EF Education First) | 3:28 |
| 12. | Tiesj Benoot (BEL, Lotto Soudal) | 3:37 |
| 13. | Alexey Lutsenko (KAZ, Astana Pro Team) | 3:43 |
| 14. | Jan Polanc (SLO, UAE Team Emirates) | 4:29 |
| 15. | Vincenzo Nibali (ITA, Bahrain-Merida) | 4:34 |
| 16. | Greg Van Avermaet (BEL, CCC Team) | 4:57 |
| 17. | Matej Mohoric (SLO, Bahrain-Merida) | 5:02 |
| 18. | Tim Wellens (BEL, Lotto Soudal) | 5:10 |
| 19. | Toms Skujins (LAT, Trek-Segafredo) | 5:14 |
| 20. | Richard Carapaz (ECU, Movistar Team) | 5:21 |
| 21. | Robert Gesink (NED, Team Jumbo-Visma) | 5:54 |
| 22. | Davide Formolo (ITA, Bora-Hansgrohe) | 6:06 |
| 23. | Gianluca Brambilla (ITA, Trek-Segafredo) | 6:45 |
| 24. | Evgeny Shalunov (RUS, Gazprom–Rusvelo) | 8:04 |
| 25. | Ruben Guerreiro (POR, Katusha-Alpecin) | 8:15 |
| 26. | José Gonçalves (POR, Katusha-Alpecin) | 9:28 |
| 27. | Roman Kreuziger (CZE, Dimension Data) | 10:44 |
| 28. | Jonathan Castroviejo (ESP, Team Sky) | 14:03 |
| 29. | Tanel Kangert (EST, EF Education First) | 16:54 |
| 30. | Nelson Oliveira (POR, Movistar Team) | 17:01 |
| 31. | Sep Vanmarcke (BEL, EF Education First) | 17:34 |
| 32. | Julien Simon (FRA, Cofidis, Solutions Credits) | 17:57 |
| 33. | Michael Schär (SUI, CCC Team) | 18:22 |
| 34. | Joseph Rosskopf (USA, CCC Team) | 18:23 |
| 35. | Søren Kragh Andersen (DEN, Team Sunweb) | 18:56 |
| 36. | Zdenek Stybar (CZE, Deceuninck-QuickStep) | 18:58 |
| 37. | Simone Velasco (ITA, Neri Sottoli–Selle Italia–KTM) | 19:03 |
| 38. | Brent Bookwalter (USA, Mitchelton-Scott) | 19:20 |
| 39. | Tom Van Asbroeck (BEL, Israel Cycling Academy) | 21:01 |
| 40. | José Rojas (ESP, Movistar Team) | 21:54 |
| 41. | Edoardo Zardini (ITA, Neri Sottoli–Selle Italia–KTM) | 22:11 |
| 42. | Lukasz Wisniowski (POL, CCC Team) | 22:47 |
| 43. | Jens Keukeleire (BEL, Lotto Soudal) | 23:17 |
| 44. | Clement Venturini (FRA, AG2R La Mondiale) | 24:05 |
| 45. | Tom-Jelte Slagter (NED, Dimension Data) | 25:34 |
| 46. | Anthony Perez (FRA, Cofidis, Solutions Credits) | 25:36 |
| 47. | Dario Cataldo (ITA, Astana Pro Team) | 25:57 |
| 48. | Matthieu Ladagnous (FRA, Groupama-FDJ) | 26:12 |
| 49. | Mads Pedersen (DEN, Trek-Segafredo) | 27:13 |
| 50. | Davide Gabburo (ITA, Neri Sottoli–Selle Italia–KTM) | 27:19 |
| 51. | Luke Durbridge (AUS, Mitchelton-Scott) | 27:37 |
| 52. | Rafal Majka (POL, Bora-Hansgrohe) | 28:35 |
| 53. | Tosh Van Der Sande (BEL, Lotto Soudal) | 29:03 |
| 54. | Davide Ballerini (ITA, Astana Pro Team) | 29:04 |
| 55. | Enrico Battaglin (ITA, Katusha-Alpecin) | 30:09 |
| 56. | Nicola Conci (ITA, Trek-Segafredo) | 30:43 |
| 57. | Jasha Sütterlin (GER, Movistar Team) | 30:51 |
| 58. | Christopher Juul Jensen (DEN, Mitchelton-Scott) | 30:58 |
| 59. | Anthony Roux (FRA, Groupama-FDJ) | 31:13 |
| 60. | Kasper Asgreen (DEN, Deceuninck-QuickStep) | 32:20 |
| 61. | Yves Lampaert (BEL, Deceuninck-QuickStep) | 32:23 |
| 62. | Giovanni Visconti (ITA, Neri Sottoli–Selle Italia–KTM) | 33:25 |
| 63. | Ivan Rovny (RUS, Gazprom–Rusvelo) | 33:30 |
| 64. | Ben Hermans (BEL, Israel Cycling Academy) | 33:52 |
| 65. | Laurens De Plus (BEL, Team Jumbo-Visma) | 35:28 |
| 66. | Dayer Quintana (COL, Neri Sottoli–Selle Italia–KTM) | 35:31 |
| 67. | Nathan Van Hooydonck (BEL, CCC Team) | 35:37 |
| 68. | Stefan Küng (SUI, Groupama-FDJ) | 36:23 |
| 69. | Gijs Van Hoecke (BEL, CCC Team) | 36:45 |
| 70. | Nans Peters (FRA, AG2R La Mondiale) | 36:51 |
| 71. | Salvatore Puccio (ITA, Team Sky) | 37:40 |
| 72. | Nicolas Roche (IRL, Team Sunweb) | 38:49 |
| 73. | Marcus Burghardt (GER, Bora-Hansgrohe) | 38:49 |
| 74. | Jan Tratnik (SLO, Bahrain-Merida) | 38:50 |
| 75. | Damien Howson (AUS, Mitchelton-Scott) | 41:13 |
| 76. | Jasper Stuyven (BEL, Trek-Segafredo) | 41:15 |
| 77. | Jorge Arcas (ESP, Movistar Team) | 42:38 |
| 78. | Reinardt Janse Van Rensburg (RSA, Dimension Data) | 42:49 |
| 79. | Sebastian Langeveld (NED, EF Education First) | 44:07 |
| 80. | Steve Morabito (SUI, Groupama-FDJ) | 44:39 |
| 81. | Guillaume Van Keirsbulck (BEL, CCC Team) | 45:11 |
| 82. | Stephen Cummings (GBR, Dimension Data) | 45:26 |
| 83. | Natnael Berhane (ERI, Cofidis, Solutions Credits) | 45:43 |
| 84. | Carl Fredrik Hagen (NOR, Lotto Soudal) | 45:43 |
| 85. | Silvan Dillier (SUI, AG2R La Mondiale) | 46:06 |
| 86. | Dorian Godon (FRA, AG2R La Mondiale) | 46:45 |
| 87. | Daniel Oss (ITA, Bora-Hansgrohe) | 46:45 |
| 88. | Eduard Prades (ESP, Movistar Team) | 46:54 |
| 89. | Fernando Gaviria (COL, UAE Team Emirates) | 47:38 |
| 90. | Enrico Barbin (ITA, Bardiani CSF) | 47:54 |
| 91. | Ian Stannard (GBR, Team Sky) | 47:56 |
| 92. | Nico Denz (GER, AG2R La Mondiale) | 48:56 |
| 93. | Krists Neilands (LAT, Israel Cycling Academy) | 49:00 |
| 94. | Viacheslav Kuznetsov (RUS, Katusha-Alpecin) | 49:51 |
| 95. | Rohan Dennis (AUS, Bahrain-Merida) | 52:55 |
| 96. | Sebastian Schönberger (AUT, Neri Sottoli–Selle Italia–KTM) | 54:03 |
| 97. | Benjamin Thomas (FRA, Groupama-FDJ) | 54:21 |
| 98. | Julien Duval (FRA, AG2R La Mondiale) | 54:32 |
| 99. | Cyril Lemoine (FRA, Cofidis, Solutions Credits) | 56:03 |
| 100. | Oscar Gatto (ITA, Bora-Hansgrohe) | 56:25 |
| 101. | Valerio Conti (ITA, UAE Team Emirates) | 57:16 |
| 102. | Zhandos Bizhigitov (KAZ, Astana Pro Team) | 58:47 |
| 103. | Filippo Ganna (ITA, Team Sky) | 58:58 |
| 104. | Michael Hepburn (AUS, Mitchelton-Scott) | 58:59 |
| 105. | Peter Sagan (SVK, Bora-Hansgrohe) | 59:17 |
| 106. | Dmitriy Gruzdev (KAZ, Astana Pro Team) | 59:56 |
| 107. | Simone Consonni (ITA, UAE Team Emirates) | 1:00:15 |
| 108. | Rob Power (AUS, Team Sunweb) | 1:00:21 |
| 109. | Sacha Modolo (ITA, EF Education First) | 1:00:30 |
| 110. | Maciej Bodnar (POL, Bora-Hansgrohe) | 1:00:47 |
| 111. | Nikolai Cherkasov (RUS, Gazprom–Rusvelo) | 1:00:48 |
| 112. | Conor Dunne (IRL, Israel Cycling Academy) | 1:02:05 |
| 113. | Chad Haga (USA, Team Sunweb) | 1:02:10 |
| 114. | Jos van Emden (NED, Team Jumbo-Visma) | 1:04:24 |
| 115. | Mirco Maestri (ITA, Bardiani CSF) | 1:04:57 |
| 116. | Mads Schmidt Würtz (DEN, Katusha-Alpecin) | 1:05:34 |
| 117. | Miles Scotson (AUS, Groupama-FDJ) | 1:05:54 |
| 118. | Maximiliano Richeze (ARG, Deceuninck-QuickStep) | 1:06:00 |
| 119. | Markel Irizar (ESP, Trek-Segafredo) | 1:06:02 |
| 120. | Victor Campenaerts (BEL, Lotto Soudal) | 1:06:12 |
| 121. | Luca Pacioni (ITA, Neri Sottoli–Selle Italia–KTM) | 1:06:27 |
| 122. | Ben King (USA, Dimension Data) | 1:06:29 |
| 123. | Kenneth Vanbilsen (BEL, Cofidis, Solutions Credits) | 1:07:29 |
| 124. | Tom Bohli (SUI, UAE Team Emirates) | 1:08:38 |
| 125. | Alessandro Tonelli (ITA, Bardiani CSF) | 1:09:07 |
| 126. | Alexander Porsev (RUS, Gazprom–Rusvelo) | 1:09:23 |
| 127. | Elia Viviani (ITA, Deceuninck-QuickStep) | 1:09:24 |
| 128. | Michael Bresciani (ITA, Bardiani CSF) | 1:09:48 |
| 129. | Paolo Simion (ITA, Bardiani CSF) | 1:10:00 |
| 130. | Oliviero Troia (ITA, UAE Team Emirates) | 1:10:28 |
| 131. | Michael Mørkøv (DEN, Deceuninck-QuickStep) | 1:10:35 |
| 132. | Luca Wackermann (ITA, Bardiani CSF) | 1:10:40 |
| 133. | Taylor Phinney (USA, EF Education First) | 1:10:47 |
| 134. | Marcel Sieberg (GER, Bahrain-Merida) | 1:11:11 |
| 135. | Tony Martin (GER, Team Jumbo-Visma) | 1:11:17 |
| 136. | Paul Martens (GER, Team Jumbo-Visma) | 1:12:57 |
| 137. | Matthias Brändle (AUT, Israel Cycling Academy) | 1:13:06 |
| 138. | Alexander Cataford (CAN, Israel Cycling Academy) | 1:14:11 |
| 139. | Igor Boev (RUS, Gazprom–Rusvelo) | 1:14:12 |
| 140. | Phil Bauhaus (GER, Bahrain-Merida) | 1:15:22 |
| �bersicht Tirreno-Adriatico (ITA), 2019 | ||