Rolling updates: This hilly route offers an opportunity for one-day specialists to earn a stage win before the final curtain in Paris. Join John Brewin

Jonathan Milan strengthened his grip on the green jersey after winning a crash-marred sprint in rainy Valence

Rolling report: Join Luke McLaughlin for updates as the riders endure the first of two monstrous Alpine stages

Rolling report: Another brutal day in the Alps awaits on today’s 129.9km stage with the finish line in Paris drawing closer. Join Luke McLaughlin

Analysis of the latest day's action in the 2025 race – a 93km route from Albertville to La Plagne truncated at short notice last night

Penultima fatica, tracciato movimentato con 2.900 metri di dislivello. Pogacar ha consolidato il vantaggio

Entre Nantua, dans l’Ain, et Pontarlier, dans le Doubs, la journée de samedi ne sera pas de tout repos pour les coureurs, avec un parcours de 184,2 kilomètres jalonné de quatre…

Rolling updates: This hilly route offers an opportunity for one-day specialists to earn a stage win before the final curtain in Paris. Join John Brewin

Rolling updates: The first of nine stages in this year’s race will take riders 78.8km through Brittany. Get the latest with John Brewin

Join Michael Butler for updates as the race reaches the north-west of France with a bumpy test

Follow live coverage as the race closes with a return to the famed stage through the capital. Join Will Magee

Analysis of the final day of action at the 2025 Tour de France – a 132km stage finishing on the Champs-Élysées in Paris

Join Amy Sedghi for updates as the race moves inland in northern France for the third stage