1. Au revoirpublished at 17:27 British Summer Time 23 July

    Jonathan Milan in the green jersey on the podium after winning stage 17 of the 2025 Tour de FranceImage source, EPA

    That's all from a wet finish to stage 17 of the Tour de France as Jonathan Milan wins a sprint finish for his second stage victory of his debut Tour.

    That also means the Italian rider strengthens his grip on the green jersey after stretching his points lead over Tadej Pogacar from 11 to 72.

    Overall race leader Pogacar conserved his energy before two tough days in the Alps, and we'll bring you live updates on the first of those stages tomorrow from about 12:00 BST. Do join us then.

  2. Route map of the 2025 Tour de Francepublished at 17:13 British Summer Time 23 July

    No change in general classification then, but expect that to change over the next two days with two gruelling mountain stages in the Alps.

    Graphic showing route map of the 2025 Tour de France
  3. General classification after stage 17published at 17:05 British Summer Time 23 July

    1. Tadej Pogacar (Slo/UAE Emirates-XRG) 61hrs 50mins 16secs
    2. Jonas Vingegaard (Den/Visma-Lease a Bike) +4mins 15secs
    3. Florian Lipowitz (Ger/Red Bull-Bora-Hansgrohe) +9mins 3secs
    4. Oscar Onley (GB/Picnic PostNL) +11mins 4secs
    5. Primoz Roglic (Slo/Red Bull-Bora-Hansgrohe) +11mins 42secs
    6. Kevin Vauquelin (Fra/Arkea-B&B Hotels) +13mins 20secs
    7. Felix Gall (Aut/Decathlon-AG2R La Mondiale) +14mins 50secs
    8. Tobias Johannessen (Nor/Uno-X Mobility) +17mins 1sec
    9. Ben Healy (Ire/EF Education-EasyPost) +17mins 52secs
    10. Carlos Rodriguez (Spa/Ineos Grenadiers) +20mins 45secs
  4. Points classification after stage 17published at 17:02 British Summer Time 23 July

    1. Jonathan Milan (Ita/Lidl-Trek) - 312 points
    2. Tadej Pogacar (Slo/UAE Emirates-XRG) - 240 pts
    3. Biniam Girmay (Eri-Intermarche-Wanty) - 179 pts
    4. Tim Merlier (Bel-Soudal Quick-Step) - 156 pts
    5. Jonas Vingegaard (Den/Visma-Lease a Bike) - 150 pts
  5. Milan 'more relaxed' about green jersey after fine daypublished at 16:59 British Summer Time 23 July

    Stage winner Jonathan Milan added: "Today was a tough stage. We controlled it from the beginning, with the help of some other teams. They helped me after the first climb when I was dropped, and then in the second with good pace.

    "It was a difficult final also, because of the weather. We got to the roundabouts in the first positions and it made it a bit of a scare, but my team helped me, they supported me. This is a really fantastic team victory and I have to thank them from the bottom of my heart.

    "They delivered me in the best position [for the finish], I was really focused for it, and it's a big achievement for all of us."

    On the green jersey: "It's still not ended. We still have some tough days that await us, the climbs. But at the moment, we've had a lot of fun, and I'm really happy with how it's going.

    "We'll keep fighting for the intermediate [sprints] and on the last day for the stage, but we'll see how it goes. We have a bit more distance with the points and I'm a bit more relaxed, but I will keep fighting."

    Jonathan Milan wins stage 17 of the 2025 Tour de FranceImage source, Reuters
  6. General classification after stage 17published at 16:49 British Summer Time 23 July

    Tadej Peloton crossed safely in the peloton so there was no change in the top 10 of the general classification, with the reigning champion still four minutes 15 seconds ahead of Jonas Vingegaard.

    Graphic showing the top 10 of the general classification standings after stage 16 of the 2025 Tour de France
  7. 'Without my team-mates, I would've been dropped on a climb'published at 16:46 British Summer Time 23 July

    Stage winner Jonathan Milan: "I'm really happy, I'm without words. After surviving [a split in the peloton] with the help of my team-mates, I have to prioritise this. Without this, I would not be here. I would already be dropped in one of the climbs.

    "With the help of my team-mates, every single day, we achieved this result."

    Milan added that he wasn't aware that other riders had been caught up in the crash just inside the final kilometre.

    Jonathan Milan celebrates with team-mate Jasper Stuyven after winning stage 17 of the 2025 Tour de FranceImage source, Getty Images
  8. Stage 17 resultspublished at 16:24 British Summer Time 23 July

    1. Jonathan Milan (Ita/Lidl-Trek) 3hrs 25mins 30secs
    2. Jordi Meeus (Spa/Red Bull-Bora-Hansgrohe) Same time
    3. Tobias Lund Andresen (Den, Picnic PostNL)
    4. Arnaud de Lie (Bel/Lotto)
    5. Davide Ballerini (Ita/XDS Astana)
    6. Alberto Dainese (Ita/Tudor)
    7. Paul Penhoet (Fra/Groupama-FDJ)
    8. Yevgeniy Fedorov (Kaz/XDS Astana)
    9. Clement Russo (Fra/Groupama-FDJ)
    10. Jasper Stuyven (Bel/Lidl-Trek)
  9. Milan strengthens grip on green jerseypublished at 16:21 British Summer Time 23 July

    What a day for Jonathan Milan. The points leader strengthens his grip on the green jersey by getting ahead of his rivals in the intermediate sprint before claiming his second stage win of his debut Tour at the finish.

  10. Milan wins stage 17published at 16:17 British Summer Time 23 July
    Breaking

    It's a reduced bunch for the sprint and Jonathan Milan proves too strong for Jordi Meeus.

    Jonathan Milan wins stage 17 of the 2025 Tour de FranceImage source, EPA
  11. ouch!

    Ouch! - Crash in the final kilometrepublished at 1km to go

    Tim Merlier is down, and Biniam Girmay is involved as well.

  12. Postpublished at 4km to go

    Jonas Abrahamsen is caught before the sprint teams battle for position.

  13. Postpublished at 5km to go

    The riders are into the sprint zone.

    If there's a crash now, each and every rider in the bunch will get the same time.

  14. Postpublished at 7km to go

    Quentin Pacher and Mathieu Burgaudeau are caught by the bunch, which now trails leader Jonas Abrahamsen by 15 seconds.

  15. Abrahamsen attackspublished at 10km to go

    Stage 11 winner Jonas Abrahamsen attacks with 12km to go, with Vincenzo Albanese managing to stay within five seconds as the other two breakaway riders fall away.

  16. Postpublished at 15km to go

    The rain's still pouring as we move into the final 15km, with the lead quartet maintaining a 30-second advantage.

  17. Who should be the main contenders for sprint win?published at 16:06 British Summer Time 23 July

    As we mentioned earlier, Jonathan Milan, Tim Merlier, Biniam Girmay, Arnaud de Lie and Kaden Groves will all hope to be in contention during a bunch sprint to the finish.

    But besides those, Dylan Groenewegen is a multiple stage winner who has barely been in contention so far this year.

    Jordi Meeus claimed a prestigious win on Champs-Elysees in 2023 while Paul Penhoet, Alberto Dainese, Phil Bauahas, Pascal Ackerman and British rider Jake Stewart are among the other top sprinters.

  18. Postpublished at 20km to go

    The peloton is closing in. The gap to the leaders is now down 30 seconds.

  19. Which teams need a win most?published at 15:58 British Summer Time 23 July

    Jonas Vingegaard may be second in general classification but his Visma-Lease a Bike are yet to claim a stage win this year.

    A stage win would help Arkea-B&B Hotels secure a main sponsor for next year with both current sponsors set to end their partnership at the end of this year.

    Fellow French teams Cofidis, Decathlon-AG2R La Mondiale, Groupama-FDJ, Intermarche-Wanty and TotalEnergies will hope to make their mark in their homeland.

    Jayco-AlUla, XDS Astana, Israel-Premier Tech and Lotto have also had little to show for their efforts so far.

  20. Postpublished at 30km to go

    Here's some hope for the peloton... it's windy as well as wet on this part of the route, and with it being just a four-man breakaway, the leaders are exposed.