# | Stage name | Distance | Surface | Weather | Tyre/setup choice | Set tyre |
Leg 1 | 159.7 km | |
1 | Aek Sori (SS Berica) | 14.8 km | Wet (Normal) | Noon HeavyRain HeavyCloud | yes / yes | Gravel Wet |
| Road side service - 5 minutes |
2 | Sait Nihuta (Chirdonhead II) | 6.9 km | Wet (Normal) | Morning LightRain HeavyCloud | no / no | Keep previous |
| Road side service - 5 minutes |
3 | Gorbus (Shurdin I) | 21.9 km | Wet (Normal) | Noon LightRain HeavyCloud | no / no | Keep previous |
4 | Bah Birung Ulu 1 (Harwood Forest) | 6.1 km | Wet (Normal) | Noon LightRain HeavyCloud | no / no | Keep previous |
| Road side service - 3 minutes |
5 | Huta Tonga A 1 (Sherwood Forest I) | 13.6 km | Wet (Normal) | Morning LightRain HeavyCloud | no / no | Keep previous |
6 | Aek Nauli 1 (Loch Ard 2) | 8.4 km | Wet (Normal) | Noon LightRain HeavyCloud | no / no | Keep previous |
7 | Negeri Dolok 1 (Dolmen) | 13.4 km | Dry (Normal) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 45 minutes - 4 Competent mechanic |
8 | Marihat 1 (La Rocca) | 7.4 km | Wet (Normal) | Morning HeavyRain HeavyCloud | yes / yes | Tarmac Wet |
| Road side service - 5 minutes |
9 | Gunung Para (Carvalho de Rei 2008) | 8.2 km | Wet (Normal) | Morning LightRain HeavyCloud | no / no | Keep previous |
10 | Pabatu 1 (Junior Wheels) | 5.7 km | Wet (Normal) | Morning LightRain HeavyCloud | no / no | Keep previous |
| Road side service - 3 minutes |
11 | Sibulan 1 (Vieux Moulin-Perrancey) | 20.6 km | Wet (Normal) | Noon LightRain HeavyCloud | no / no | Keep previous |
12 | Paya Pinang Mendaris 1 (Inland Road Reversed 2022) | 5.7 km | Wet (Normal) | Noon LightRain HeavyCloud | no / no | Keep previous |
| Road side service - 5 minutes |
13 | Rambong Sialang A 1 (Sweet Lamb 2) | 5.2 km | Wet (Normal) | Noon LightRain HeavyCloud | no / no | Keep previous |
14 | Rambong Sialang B 1 (Undva II) | 9.9 km | Damp (Normal) | Morning HeavyFog HeavyCloud | no / no | Keep previous |
15 | Rambong Sialang C 1 (Kormoran II) | 12.0 km | Wet (Normal) | Evening LightRain HeavyCloud | no / no | Keep previous |
Leg 2 | 55.5 km | |
| Service Park - 60 minutes - 4 Competent mechanic |
16 | Goodyear (Gran Canaria ROC 2000) | 3.8 km | Dry (Normal) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 3 minutes |
17 | Sei Putih (Kuri Bush 1) | 7.2 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
18 | Batu Gingging (Kuri Bush 2) | 8.3 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 3 minutes |
19 | Bandar Meriah (Mineshaft II) | 8.2 km | Dry (Normal) | Noon Crisp Clear | no / no | Keep previous |
20 | Bandar Meriah (Greenhills) | 6.0 km | Dry (Normal) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 3 minutes |
21 | Batu Lokong (Komokoriki Hill Road 2021 R) | 4.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
22 | Naga Timbul (NewBobs II) | 10.0 km | Dry (Normal) | Noon Crisp Clear | no / no | Keep previous |
| Road side service - 4 minutes |
23 | Sei Merah (Te Parae Road II) | 7.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
Leg 3 | 146.1 km | |
| Service Park - 60 minutes - 4 Competent mechanic |
24 | Rambong Sialang A 2 (Sweet Lamb 2) | 5.2 km | Dry (Normal) | Noon Crisp Clear | yes / yes | Gravel Wet |
25 | Rambong Sialang B 2 (Undva II) | 9.9 km | Dry (Normal) | Morning Hazy Clear | no / no | Keep previous |
26 | Rambong Sialang C 2 (Kormoran II) | 12.0 km | Dry (Worn) | Evening Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
27 | Sibulan 2 (Vieux Moulin-Perrancey) | 20.6 km | Wet (Worn) | Noon LightRain HeavyCloud | no / no | Keep previous |
28 | Paya Pinang Mendaris 2 (Inland Road Reversed 2022) | 5.7 km | Wet (Normal) | Noon LightRain HeavyCloud | no / no | Keep previous |
29 | Gunung Para Reverse (Carvalho de Rei 2008 reverse) | 8.2 km | Wet (Worn) | Morning HeavyRain HeavyCloud | no / no | Keep previous |
| Road side service - 5 minutes |
30 | Huta Tonga B (Falstone) | 6.6 km | Wet (Worn) | Morning LightRain HeavyCloud | no / no | Keep previous |
| Road side service - 3 minutes |
31 | Negeri Dolok 2 (Dolmen) | 13.4 km | Dry (Worn) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 45 minutes - 4 Competent mechanic |
32 | Aek Nauli Reverse (Loch Ard) | 8.4 km | Wet (Normal) | Noon LightRain HeavyCloud | yes / yes | Gravel Wet |
33 | Gorbus Reverse (Shurdin II) | 22.0 km | Wet (Worn) | Morning LightRain HeavyCloud | no / no | Keep previous |
| Road side service - 5 minutes |
34 | Sait Nihuta Reverse (Chirdonhead) | 7.0 km | Wet (Worn) | Noon LightRain HeavyCloud | no / no | Keep previous |
35 | Bah Birung Ulu 2 (Harwood Forest) | 6.1 km | Wet (Worn) | Noon LightRain HeavyCloud | no / no | Keep previous |
| Road side service - 5 minutes |
36 | Marihat 2 (La Rocca) | 7.4 km | Wet (Worn) | Morning HeavyRain HeavyCloud | no / no | Keep previous |
37 | Huta Tonga A 2 (Sherwood Forest I) | 13.6 km | Wet (Worn) | Morning LightRain HeavyCloud | no / no | Keep previous |