--> -->
1. Elia Viviani (Ita, Deceuninck) 3:54:35 2. Caleb Ewan (Aus, Lotto Soudal) 3. Daryl Impey (RSA, Mitchelton) 4. Ryan Gibbons (RSA, Dimension Data) 5. Jens Debusschere (Bel, Katusha) 6. Luke Rowe (GBr, Team Sky) 7. Michael Mørkøv (Den, Deceuninck) 8. Jay McCarthy (Aus, Bora) 9. Owain Doull (GBr, Team Sky) 10. Luis León Sanchez (Esp, Astana Pro Team) 11. Benoit Cosnefroy (Fra, AG2R La Mondiale) 12. Robert Gesink (Ned, Team Jumbo) 13. Diego Ulissi (Ita, UAE Team Emirates) 14. Kenny Elissonde (Fra, Team Sky) 15. Ruben Guerreiro (Por, Katusha) 16. Chris Hamilton (Aus, Team Sunweb) 17. Wout Poels (Ned, Team Sky) 18. Sven Erik Bystrøm (Nor, UAE Team Emirates) 19. Alberto Bettiol (Ita, EF Education First Pro Cycling) 20. Nico Denz (Ger, AG2R La Mondiale) 21. Jan Polanc (Slo, UAE Team Emirates) 22. Dylan Sunderland (Aus, KordaMentha Real Estate Austral.) 23. Michael Valgren Andersen (Den, Dimension Data) 24. Joey Rosskopf (USA, CCC Team) 25. George Bennett (NZl, Team Jumbo) 26. Clément Chevrier (Fra, AG2R La Mondiale) 27. Pierre Latour (Fra, AG2R La Mondiale) 28. Jai Hindley (Aus, Team Sunweb) 29. Richie Porte (Aus, Trek) 30. Vyacheslav Kuznetsov (Rus, Katusha) 31. Michael Woods (Can, EF Education First Pro Cycling) 32. Tom-Jelte Slagter (Ned, Dimension Data) 33. Lucas Hamilton (Aus, Mitchelton) 34. Rémi Cavagna (Fra, Deceuninck) +0:11 35. Thomas Scully (NZl, EF Education First Pro Cycling) +0:13 36. Pavel Sivakov (Rus, Team Sky) +0:15 37. Dion Smith (NZl, Mitchelton) +0:25 38. Alexander Edmondson (Aus, Mitchelton) 39. Marco Haller (Aut, Katusha) +0:27 40. Daniel Oss (Ita, Bora) +0:38 41. Dries Devenyns (Bel, Deceuninck) +0:45 42. Dylan van Baarle (Ned, Team Sky) +0:55 43. Davide Ballerini (Ita, Astana Pro Team) +1:04 44. Tadej Pogacar (Slo, UAE Team Emirates) 45. Jasper Philipsen (Bel, UAE Team Emirates) 46. Cees Bol (Ned, Team Sunweb) 47. Lukasz Owsian (Pol, CCC Team) +1:13 48. Szymon Sajnok (Pol, CCC Team) 49. Francisco Jose Ventoso Alberdi (Esp, CCC Team) 50. Christian Knees (Ger, Team Sky) 51. Kiel Reijnen (USA, Trek) 52. Daniil Fominykh (Kaz, Astana Pro Team) 53. Carl Fredrik Hagen (Nor, Lotto Soudal) 54. Lachlan Morton (Aus, EF Education First Pro Cycling) 55. Michael Storer (Aus, Team Sunweb) 56. Ayden Toovey (Aus, KordaMentha Real Estate Australian.) 57. Manuele Boaro (Ita, Astana Pro Team) 58. Tomasz Marczynski (Pol, Lotto Soudal) +1:29 59. Michael Freiberg (Aus, KordaMentha Real Estate Austral.) 60. Tom Leezer (Ned, Team Jumbo) 61. Jarlinson Pantano Gomez (Col, Trek) 62. William Clarke (Aus, Trek) 63. James Knox (GBr, Deceuninck) 64. Remy Mertz (Bel, Lotto Soudal) +1:57 65. Victor De La Parte (Esp, CCC Team) +2:13 66. Nicholas White (Aus, KordaMentha Real Estate Australia.) +2:46 67. Nans Peters (Fra, AG2R La Mondiale) 68. Adam Hansen (Aus, Lotto Soudal) 69. Hubert Dupont (Fra, AG2R La Mondiale) 70. Mitchell Docker (Aus, EF Education First Pro Cycling) +3:22 71. Peter Stetina (USA, Trek) +3:43 72. James Whelan (Aus, EF Education First Pro Cycling) 73. Harrison Sweeney (Aus, KordaMentha Real Estate Austral.) +4:19 74. Robert Stannard (Aus, Mitchelton) 75. Luke Durbridge (Aus, Mitchelton) 76. Jonas Gregaard Wilsly (Den, Astana Pro Team) 77. Maarten Wynants (Bel, Team Jumbo) 78. Rory Sutherland (Aus, UAE Team Emirates) +5:40 79. Alex Dowsett (GBr, Katusha) 80. Mikkel Frølich Honoré (Den, Deceuninck) 81. Lars Ytting Bak (Den, Dimension Data) 82. Thomas De Gendt (Bel, Lotto Soudal) 83. Koen de Kort (Ned, Trek) 84. Yevgeniy Gidich (Kaz, Astana Pro Team) 85. Adam Blythe (GBr, Lotto Soudal) 86. Fabio Sabatini (Ita, Deceuninck) 87. Max Walscheid (Ger, Team Sunweb) +6:27 88. Ben O´Connor (Aus, Dimension Data) +7:07 89. Laurens De Vreese (Bel, Astana Pro Team) +8:25 90. Gediminas Bagdonas (Ltu, AG2R La Mondiale) 91. Jakub Mareczko (Ita, CCC Team) 92. Johannes Fröhlinger (Ger, Team Sunweb) 93. Ryan Mullen (Irl, Trek) 94. Lukas Pöstlberger (Aut, Bora) 95. Maciej Bodnar (Pol, Bora) 96. Oscar Gatto (Ita, Bora) 97. Dmitrii Strakhov (Rus, Katusha) 98. Nathan Elliott (Aus, KordaMentha Real Estate Australia.) 99. Danny van Poppel (Ned, Team Jumbo) DNF. Gregor Mühlberger (Aut, Bora) DNF. Michael Schwarzmann (Ger, Bora) DNF. Sam Bewley (NZl, Mitchelton) DNF. Max Kanter (Ger, Team Sunweb) DNF. Lennard Hofstede (Ned, Team Jumbo) DNF. Bert-Jan Lindeman (Ned, Team Jumbo) DNF. Ivo Oliveira (Por, UAE Team Emirates) DNF. Daniel McLay (GBr, EF Education First Pro Cycling) DNF. Nicholas Dlamini (RSA, Dimension Data) DNF. Scott Davies (GBr, Dimension Data) DNF. Carter Turnbull (Aus, KordaMentha Real Estate Australi.)