| 1 | Davide PiganzoliTeam Visma | Lease a Bike | 16:22:17 |
| 2 | Matteo VercherTotalenergies | +0:52 |
| 3 | Igor Arrieta LizarragaUAE Team Emirates XRG | +1:25 |
| 4 | Tijmen GraatTeam Visma | Lease a Bike | +2:10 |
| 5 | Pepijn ReinderinkSoudal Quick-Step | +2:24 |
| 6 | Eike BehrensTeam Lotto Kern-Haus Outlet Montabaur | +2:33 |
| 7 | Lukas NerurkarEF Education - EasyPost | +3:23 |
| 8 | Senne ThonnonTeam Flanders - Baloise | +6:09 |
| 9 | Pierre ThierryTotalenergies | +6:46 |
| 10 | Maxime VezieCIC Pro Cycling Academy | +6:47 |
| 11 | Andrea Raccagni NovieroSoudal Quick-Step | +7:23 |
| 12 | Antoine L'HoteDecathlon CMA CGM Team | +8:05 |
| 13 | Milan LanhoveTeam Flanders - Baloise | +8:16 |
| 14 | Arno WallenbornTeam Lotto Kern-Haus Outlet Montabaur | +8:40 |
| 15 | Menno HuisingTeam Visma | Lease a Bike | +9:01 |
| 16 | Samuel Florez GarcesModern Adventure Pro Cycling | +9:06 |
| 17 | Emiel VerstryngeAlpecin-Premier Tech | +10:25 |
| 18 | Siebe DeweirdtTeam Flanders - Baloise | +11:12 |
| 19 | Moritz MaussUAE Team Emirates GEN-Z | +13:36 |
| 20 | Lenaic LangellaCIC Pro Cycling Academy | +14:45 |