| 1 | Corbin John StrongNSN Cycling Team | 4:32:18 |
| 2 | Anders FoldagerTeam Jayco AlUla | +0:00 |
| 3 | Paul MagnierSoudal Quick-Step | +0:00 |
| 4 | Rick PluimersTudor Pro Cycling Team | +0:00 |
| 5 | Jenno BerckmoesLotto Intermarché | +0:00 |
| 6 | Francisco Joel Peñuela SandovalCaja Rural-Seguros RGA | +0:00 |
| 7 | Clement VenturiniUnibet Rose Rockets | +0:00 |
| 8 | Eduard Prades ReverterCaja Rural-Seguros RGA | +0:00 |
| 9 | Marijn van den BergEF Education - EasyPost | +0:00 |
| 10 | Alexandre DelettreTotalenergies | +0:03 |
| 11 | Elias MarisTeam Flanders - Baloise | +0:03 |
| 12 | Jonas AbrahamsenUNO-X Mobility | +0:03 |
| 13 | Axel HuensGroupama-FDJ United | +0:03 |
| 14 | Matthew James BrennanTeam Visma | Lease a Bike | +0:03 |
| 15 | Mats WenzelEquipo Kern Pharma | +0:03 |
| 16 | Cyril BartheGroupama-FDJ United | +0:03 |
| 17 | Aime De GendtPinarello-Q36.5 Pro Cycling Team | +0:07 |
| 18 | Lorenzo RotaLotto Intermarché | +0:07 |
| 19 | Marcin BudzinskiMBH Bank CSB Telecom Fort | +0:07 |
| 20 | Joris DelboveTotalenergies | +0:07 |