| 1 | Isaac Del Toro RomeroUAE Team Emirates XRG | 17:39:48 |
| 2 | Andrea Raccagni NovieroSoudal Quick-Step | +1:24 |
| 3 | Mathias VacekLidl-Trek | +1:25 |
| 4 | Giulio PellizzariRed Bull - Bora - Hansgrohe | +1:36 |
| 5 | Senna RemijnAlpecin-Premier Tech | +1:58 |
| 6 | António Tomas MorgadoUAE Team Emirates XRG | +2:17 |
| 7 | Tijmen GraatTeam Visma | Lease a Bike | +4:08 |
| 8 | Arno WallenbornTeam Lotto Kern-Haus Outlet Montabaur | +5:24 |
| 9 | Edoardo ZambaniniBahrain Victorious | +6:44 |
| 10 | Henri UhligAlpecin-Premier Tech | +7:25 |
| 11 | Robin DonzéTudor Pro Cycling Team | +7:52 |
| 12 | Pavel NovákMovistar Team | +8:54 |
| 13 | Theo HebertVendee U Primeo Energie | +9:53 |
| 14 | Martijn RasenbergUnibet Rose Rockets | +11:49 |
| 15 | Fran MiholjevićBahrain Victorious | +11:52 |
| 16 | Jesper StiansenTudor Pro Cycling Team U23 | +12:19 |
| 17 | Gorka Corres Ibañez De OpakuaCaja Rural-Seguros RGA | +14:11 |
| 18 | Michel HEßMANNMovistar Team | +14:55 |
| 19 | Guus van den EijndenAlpecin-Premier Tech Development Team | +24:36 |
| 20 | Leon ArenzRembe | RAD-NET | +26:26 |