1. Dylan Groenewegen (NED, Team Jayco AlUla) 4:35:42
2. Bryan Coquard (FRA, Cofidis) 0:00
3. Tim Torn Teutenberg (GER, Lidl – Trek Future Racing) 0:00
4. Davide Cimolai (ITA, Movistar Team) 0:00
5. Gleb Syritsa (RUS, Astana Qazaqstan Team) 0:00
6. Carlos Canal (ESP, Movistar Team) 0:00
7. Marc Sarreau (FRA, Groupama – FDJ) 0:00
8. Luca Mozzato (ITA, Arkéa – B&B Hotels) 0:00
9. Rui Oliveira (POR, UAE Team Emirates) 0:00
10. Amaury Capiot (BEL, Arkéa – B&B Hotels) 0:00
11. Eduard Prades (ESP, Caja Rural – Seguros RGA) 0:00
12. Pierre Gautherat (FRA, Decathlon AG2R La Mondiale Team) 0:00
13. Giovanni Lonardi (ITA, Team Polti Kometa) 0:00
14. David Martin (ESP, Team Polti Kometa) 0:00
15. Antonio Jesús Soto (ESP, Equipo Kern Pharma) 0:00
16. Emilien Jeannière (FRA, TotalEnergies) 0:00
17. Orluis Aular (VEN, Caja Rural – Seguros RGA) 0:00
18. Andrea Vendrame (ITA, Decathlon AG2R La Mondiale Team) 0:00
19. Jasper De Buyst (BEL, Lotto Dstny) 0:00
20. Noah Hobbs (GBR, Groupama – FDJ) 0:00