Jonathan MILAN won in 3:15:51, on the same time as KRISTOFF.
| 1 | 3:15:51 | |
| 2 | s.t. | |
| 3 | s.t. |
| # | Rider | Time | GC | Bonus | UCI pts |
|---|---|---|---|---|---|
| 1 | 3:15:51 | +48:30 | −10s | 60 | |
| 2 | s.t. | +50:07 | −6s | 40 | |
| 3 | s.t. | +1:03:41 | −4s | 30 | |
| 4 | s.t. | +42:39 | 25 | ||
| 5 | s.t. | +1:03:25 | 20 | ||
| 6 | s.t. | +48:14 | 15 | ||
| 7 | s.t. | +31:32 | 10 | ||
| 8 | s.t. | +48:08 | 8 | ||
| 9 | s.t. | +37:07 | 5 | ||
| 10 | s.t. | +1:00:44 | 2 | ||
| 11 | s.t. | +59:36 | |||
| 12 | s.t. | +52:21 | |||
| 13 | s.t. | +55:27 | |||
| 14 | s.t. | +51:20 | |||
| 15 | s.t. | +52:38 |
| # | Team | ||||
|---|---|---|---|---|---|
| 1 | UAE Team Emirates | 720 | 0 | 0 | 0 |
| 2 | Team Visma | Lease a Bike | 665 | 0 | 0 | 0 |
| 3 | BORA - Hansgrohe | 460 | 0 | 0 | 0 |
| 4 | Ineos Grenadiers | 305 | 0 | 0 | 0 |
| 5 | Decathlon AG2R la Mondiale Team | 278 | 0 | 0 | 1 |
| 6 | Movistar Team | 153 | 0 | 1 | 1 |
| 7 | Arkea-B&B Hotels | 135 | 0 | 0 | 2 |
| 8 | Lidl-Trek | 100 | 1 | 1 | 1 |
| 9 | Bahrain Victorious | 100 | 0 | 0 | 0 |
| 10 | Astana Qazaqstan Team | 75 | 0 | 0 | 0 |
| 11 | Uno-X Mobility | 70 | 0 | 1 | 1 |
| 12 | Groupama-FDJ | 70 | 0 | 0 | 0 |
| 13 | Team Jayco Alula | 50 | 0 | 0 | 0 |
| 14 | Cofidis | 43 | 0 | 0 | 1 |
| 15 | Team Polti Kometa | 38 | 0 | 0 | 1 |