Søren WÆRENSKJOLD won in 12:19:15, 0:30 ahead of DVERSNES.
| 1 | 12:19:15 | |
| 2 | +0:30 | |
| 3 | +0:36 |
| Points | 53 pts | |
| Mountains | 24 pts | |
| Youth |
| # | Winner | Finish | Gap behind | New GC leader |
|---|---|---|---|---|
| 1 | Group of 5 | +0:12Group of 5 | F. DVERSNESleads · 2 stages | |
| 2 | Bunch sprint | +2:10Bunch sprint | ||
| 3 | Time trial | Time trial | S. WÆRENSKJOLDleads · 2 stages | |
| 4 | Bunch sprint | +0:25Bunch sprint |
Stage 3 decided it: WÆRENSKJOLD went from 19 seconds behind DVERSNES to 30 seconds ahead.
| # | Rider | Time | UCI pts |
|---|---|---|---|
| 1 | 12:19:15 | 125 | |
| 2 | +0:30 | 85 | |
| 3 | +0:36 | 70 | |
| 4 | +0:37 | 60 | |
| 5 | +0:42 | 50 | |
| 6 | +0:43 | 40 | |
| 7 | +0:58 | 35 | |
| 8 | +0:59 | 30 | |
| 9 | +1:01 | 25 | |
| 10 | +1:08 | 20 | |
| 11 | +1:13 | 15 | |
| 12 | s.t. | 10 | |
| 13 | +1:16 | 5 | |
| 14 | +1:17 | 5 | |
| 15 | +1:36 | 5 |
| # | Team | |||||
|---|---|---|---|---|---|---|
| 1 | Uno-X Mobility | 253 | 2 | 3 | 4 | 6 |
| 2 | Totalenergies | 96 | 0 | 1 | 3 | 7 |
| 3 | Van Rysel - Roubaix | 84 | 0 | 1 | 4 | 7 |
| 4 | Groupama-FDJ | 76 | 0 | 1 | 4 | 7 |
| 5 | Decathlon AG2R la Mondiale Team | 68 | 0 | 1 | 5 | 5 |
| 6 | Team Polti Kometa | 45 | 0 | 1 | 5 | 7 |
| 7 | Arkea-B&B Hotels | 24 | 1 | 2 | 3 | 3 |
| 8 | Decathlon AG2R la Mondiale Development Team | 20 | 0 | 0 | 1 | 2 |
Winner S. WÆRENSKJOLD, 24 · Youngest T. CRABBE, 19 · Oldest G. IZAGIRRE INSAUSTI, 37