1. Mads Pedersen (DEN, Trek – Segafredo) 4:32:04
2. Benoît Cosnefroy (FRA, AG2R Citroën Team) 0:00
3. Axel Zingle (FRA, Cofidis) 0:00
4. Kevin Vauquelin (FRA, Team Arkéa Samsic) 0:00
5. Filippo Ganna (ITA, INEOS Grenadiers) 0:00
6. Luke Plapp (AUS, INEOS Grenadiers) 0:00
7. Thibaut Pinot (FRA, Groupama – FDJ) 0:00
8. Sean Quinn (USA, EF Education-EasyPost) 0:05
9. Alexis Gougeard (FRA, B&B Hotels – KTM) 0:07
10. Anthony Perez (FRA, Cofidis) 0:21
11. Xandro Meurisse (BEL, Alpecin-Fenix) 0:21
12. Laurent Pichon (FRA, Team Arkéa Samsic) 0:21
13. Julien Simon (FRA, TotalEnergies) 0:21
14. Jérémy Leveau (FRA, Go Sport – Roubaix Lille Métropole) 0:21
15. Olav Kooij (NED, Jumbo-Visma) 0:21