| 1 | Benoit CosnefroyUAE Team Emirates XRG | 4:40:55 |
| 2 | Clement VenturiniUnibet Rose Rockets | +0:00 |
| 3 | Romain GregoireGroupama-FDJ United | +0:00 |
| 4 | Christian ScaroniXDS Astana Team | +0:00 |
| 5 | Alex Aranburu DevaCofidis | +0:00 |
| 6 | Giulio PellizzariRed Bull - Bora - Hansgrohe | +0:00 |
| 7 | Alexandre DelettreTotalenergies | +0:00 |
| 8 | Ludovico CrescioliTeam Polti Visitmalta | +0:00 |
| 9 | Markus HoelgaardUNO-X Mobility | +0:00 |
| 10 | Lukas NerurkarEF Education - EasyPost | +0:00 |
| 11 | Adrien Yves Claude BoichisRed Bull - Bora - Hansgrohe | +0:00 |
| 12 | Simone VelascoXDS Astana Team | +0:00 |
| 13 | Stefano OldaniCaja Rural-Seguros RGA | +0:00 |
| 14 | Mikkel HonoréEF Education - EasyPost | +0:00 |
| 15 | Bálint FeldhofferBahrain Victorious Development Team | +0:00 |
| 16 | Killian VerschurenUnibet Rose Rockets | +0:00 |
| 17 | Mathieu BurgaudeauTotalenergies | +0:00 |
| 18 | Igor Arrieta LizarragaUAE Team Emirates XRG | +0:00 |
| 19 | Nicolya VinokurovXDS Astana Team | +0:00 |
| 20 | Lennart JaschTudor Pro Cycling Team | +0:00 |