Stage 1 (5 July) |
197.5 km |
Stage 2 (6 July) |
164.5 km |
Stage 3 (7 July) |
208.0 km |
Stage 4 (8 July) |
29.5 km |
Stage 5 (9 July) |
232.0 km |
Stage 6 (10 July) |
195.5 km |
Stage 7 (11 July) |
159.0 km |
Stage 8 (12 July) |
172.5 km |
Stage 9 (13 July) |
224.0 km |
Stage 10 (14 July) |
156.0 km |
Stage 11 (16 July) |
167.5 km |
Stage 12 (17 July) |
168.5 km |
Stage 13 (18 July) |
182.0 km |
Stage 14 (19 July) |
194.5 km |
Stage 15 (20 July) |
183.0 km |
Stage 16 (22 July) |
157.0 km |
Stage 17 (23 July) |
210.5 km |
Stage 18 (24 July) |
196.5 km |
Stage 19 (25 July) |
165.5 km |
Stage 20 (26 July) |
53.0 km |
Stage 21 (27 July) |
143.0 km |