| 1 | Paul MagnierSoudal Quick-Step | 4:17:55 |
| 2 | Mike TeunissenXDS Astana Team | +0:00 |
| 3 | Laurence PithieRed Bull - Bora - Hansgrohe | +0:00 |
| 4 | Paul PenhoetGroupama-FDJ United | +0:00 |
| 5 | Henri UhligAlpecin-Premier Tech | +0:00 |
| 6 | Milan FretinCofidis | +0:00 |
| 7 | Noah HobbsEF Education - EasyPost | +0:00 |
| 8 | Søren WærenskjoldUNO-X Mobility | +0:00 |
| 9 | Huub ArtzLotto Intermarché | +0:00 |
| 10 | Arnaud De LieLotto Intermarché | +0:00 |
| 11 | Axel LauranceNetcompany Ineos | +0:00 |
| 12 | Luca MozzatoTudor Pro Cycling Team | +0:00 |
| 13 | Alexis RenardCofidis | +0:00 |
| 14 | Orluis Alberto Aular SanabriaMovistar Team | +0:00 |
| 15 | Filippo FiorelliTeam Visma | Lease a Bike | +0:00 |
| 16 | Matyáš KopeckýUnibet Rose Rockets | +0:00 |
| 17 | Matej MohoricBahrain Victorious | +0:00 |
| 18 | Jon Barrenetxea GolzarriMovistar Team | +0:00 |
| 19 | Sakarias Koller LølandUNO-X Mobility | +0:00 |
| 20 | Axel HuensGroupama-FDJ United | +0:00 |