| 1 | Andrew Jacob AugustNetcompany Ineos | 15:08:12 |
| 2 | Filippo TurconiBardiani CSF 7 Saber | +0:51 |
| 3 | Max BockRed Bull - Bora - Hansgrohe Rookies | +0:59 |
| 4 | Václav JežekKasper CRYPTO4ME | +1:03 |
| 5 | Alberto Carlo MontiATT Investments | +2:48 |
| 6 | Anatol FriedlRed Bull - Bora - Hansgrohe Rookies | +3:37 |
| 7 | Adam PešekKasper CRYPTO4ME | +4:39 |
| 8 | Edward Santiago Cruz MartinezBardiani CSF 7 Saber | +4:48 |
| 9 | Filip GruszczyńskiMBH Bank CSB Telecom Fort | +5:10 |
| 10 | Gauthier ServranckxSoudal Quick-Step Devo Team | +5:21 |
| 11 | Mattia StenicoBardiani CSF 7 Saber | +6:19 |
| 12 | Matteo TurconiBardiani CSF 7 Saber | +8:18 |
| 13 | Martin BártaATT Investments | +8:56 |
| 14 | Unai Ramos MurilloEquipo Kern Pharma | +10:42 |
| 15 | Cesare ChesiniMBH Bank CSB Telecom Fort | +11:09 |
| 16 | Ibai Azanza BuruscoEquipo Kern Pharma | +14:01 |
| 17 | Tomáš PřidalTeam United Shipping | +15:05 |
| 18 | Nolan HuysmansTeam Flanders - Baloise | +15:48 |
| 19 | Franciszek KocurTufo - Pardus Prostejov | +16:00 |
| 20 | Pablo Lospitao GonzalezCaja Rural-Seguros RGA | +16:06 |