Jonas VINGEGAARD won in 82:05:42, 7:29 ahead of POGAČAR.
| 1 | 82:05:42 | |
| 2 | +7:29 | |
| 3 | +10:56 |
| Points | 377 pts | |
| Mountains | 106 pts | |
| Youth | +7:29 |
The Tour de France is an annual men's multiple-stage road cycling race held primarily in France, traditionally in July. It is a UCI World Tour event and one of the three Grand Tours, alongside the Giro d'Italia and the Vuelta a España. Modern editions consist of 21 day-long stages over a 23- or 24-day period, covering approximately 3,500 km.
| # | Type | Winner | Finish | Gap behind | New GC leader |
|---|---|---|---|---|---|
| 1 | Hills | Solo | +0:04Solo | A. YATESleads · 4 stages | |
| 2 | Hills | Bunch sprint | +0:58Bunch sprint | ||
| 3 | Flat | Bunch sprint | +0:28Bunch sprint | ||
| 4 | Flat | Bunch sprint | +1:09Bunch sprint | ||
| 5 | Mountain | Solo | +0:32Solo | J. HINDLEYleads · 1 stage | |
| 6 | Mountain | Solo | +0:24Solo | J. VINGEGAARDleads · 16 stages | |
| 7 | Flat | Bunch sprint | +0:30Bunch sprint | ||
| 8 | Hills | Bunch sprint | +0:19Bunch sprint | ||
| 9 | Mountain | Solo | +0:28Solo | ||
| Rest day | |||||
| 10 | Hills | Group of 5 | +0:03Group of 5 | ||
| 11 | Flat | Bunch sprint | +0:07Bunch sprint | ||
| 12 | Hills | Solo | +0:58Solo | ||
| 13 | Mountain | Solo | +0:47Solo | ||
| 14 | Mountain | Solo | +0:05Solo | ||
| 15 | Mountain | Solo | +2:08Solo | ||
| Rest day | |||||
| 16 | Time trial | Time trial | |||
| 17 | Mountain | Solo | +0:34Solo | ||
| 18 | Flat | Bunch sprint | +0:23Bunch sprint | ||
| 19 | Hills | Group of 2 | +0:04Group of 2 | ||
| 20 | Mountain | Group of 4 | +0:07Group of 4 | ||
| 21 | Flat | Bunch sprint | +0:41Bunch sprint | ||
Stage 17 decided it: VINGEGAARD gained 5:47 on POGAČAR.
| # | Rider | Time | UCI pts |
|---|---|---|---|
| 1 | 82:05:42 | 1,300 | |
| 2 | +7:29 | 1,040 | |
| 3 | +10:56 | 880 | |
| 4 | +12:23 | 750 | |
| 5 | +13:17 | 620 | |
| 6 | +13:27 | 520 | |
| 7 | +14:44 | 425 | |
| 8 | +16:09 | 360 | |
| 9 | +23:08 | 295 | |
| 10 | +26:30 | 230 | |
| 11 | +28:03 | 190 | |
| 12 | +37:32 | 165 | |
| 13 | +47:52 | 140 | |
| 14 | +56:09 | 110 | |
| 15 | +56:37 | 100 |
| # | Team | ||||
|---|---|---|---|---|---|
| 1 | UAE Team Emirates | 4,040 | 3 | 8 | 20 |
| 2 | Jumbo-Visma | 4,035 | 1 | 8 | 20 |
| 3 | Bahrain Victorious | 2,340 | 3 | 8 | 14 |
| 4 | Team Jayco Alula | 2,130 | 0 | 4 | 16 |
| 5 | Ineos Grenadiers | 1,860 | 2 | 2 | 9 |
| 6 | BORA - Hansgrohe | 1,625 | 2 | 2 | 12 |
| 7 | Alpecin-Deceuninck | 1,565 | 4 | 6 | 8 |
| 8 | AG2R Citroen Team | 1,515 | 1 | 5 | 7 |
Winner J. VINGEGAARD, 27 · Youngest C. RODRIGUEZ CANO, 22 · Oldest L. SANCHEZ GIL, 40