Tour de France stage 3: Tim Merlier delivers win in Dunkerque on messy flat stage scattered with crashes
Jonathan Milan ♚second in photo finish as Phil Bauhꩵaus takes third on the line

Soudal-QuickStep's Tim Merlier sprinted to victory on a crash-affected stage 3 of the 168澳洲5最新开奖结果:Tour de France, jus🎉t beating Jonathan Milan (Lidl-Trek) in a photo finish as the pair were🎶 separated by only centimetres at the finish.
Merlier and Milan were among the survivors of a tense finale, which saw two crashes in🅺 the final 3km, after sprint favourite Jasper Philipsen (Alpecin-Deceuninck) had already crashed out💦 earlier in the stage.
Merlier's final 💖throw just earnt him the stage win, with Phil Bauhaus (Bahrai🌜n Victorious) coming up in third.
Milan's Lidl-Trek team had seemed꧅ the most organised 🐲in the final 1,500 metres of the stage, but the Italian quickly became isolated and Merlier – who had also been on his own – was able to surf the wheels and carry enough speed to come up and pass Milan right at the last moment.
"It was a really hard battle. It was difficult to be in position," Merlier said at the finish. "I lost Bert [Van Lerberghe] before the last corner, but I must say the team did an incredible job in the last 5km, but then t🔯he real chaos started and it was really difficult to find position.
"I think from two kilometres I fought back from behind to come back in position, and I was in the wind all the time, and only with 500 metres to go I found a bit of ꦯslip stream. I know n🐎ext to Milan is always difficult."
A crash at 3km to go saw various riders hit the deckꦬ, including Jordi Meeus (Red Bull-Bora-Hansgrohe) and Geraint Thomasꦦ (Ineos Grenadiers), and Remco Evenepoel (Soudal-QuickStep).
Just round the final turn, another handful of riders went down as various wheels slide out on the c🎉orner, including Cees Bol (XDS-Astana) and Alexis Renard (Cofidis).
The messy final came after a fairly sedate day. There was no breakaway on the flat, 178km stage from Valenciennes to Dunkirk, and the aver🌸age speed was as low as 40 kph as the peloton took a bit of a break after two hard days in Northern France.
Amidst the relative calm, there was one impactful moment of chaos, when green jersey Jasper Philipsen crashed heavily at the intermediate sprint, injuring his shoulder and putting an end to his race, just two days after winning st🍨age 1.
In the overall standings, Mathi𓂃eu van der Poel (Alpecin-Dece꧟uninck) holds onto the yellow after finishing in the main group, whilst all the riders who crashed will be given the same time as the stage winner, having gone down within the 5km safe zone.
How it unfolded
The 178km route of stage 3 was almost entirely flat, bar one 2.3km rise in the final 40km, so it looked nailed on for a sprint. After the flag dropped, a few riders did try to attack and form a breakaway, but after around 20km, the attempts dried up and it became clear that there wasn🅷't going🐠 to be a day-long break, making an uneventful stage even less eventful.
Just because there was no break didn't mean it was an easy or relaxed day, however, with winners♍ of the first two stages, Alpecin-Deceuninck, taking control and setting a steady pace all through the first half of the stage, keeping the peloton on its toes.
Still, very๊ little happened in the middle part of the stage as the peloton wound down from Valenciennes to Dunkerque. Things started to heat up towards the intermedia𒈔te sprint with 60km to go as the sprinters' teams started to get in order, but when they reached the sprint, disaster struck for Philipsen, who crashed heavily.
He collided with Bryan Coquard (Cofidis) who had just bumpedಌ into Laurenz Rex (Intermarché-Wanty), and whilst those two stayed up the Belgian hit the tarmac heavily. He got up, with his skinsuit ripped around his shoulder and back, but as the doctors examined him, it was clear he couldn't continue.
Avoiding the crash, it was Milan who took maximum points at the intermediate point. There was a brief settling after the sprint, as teams regrouped after Philipsen's incident, and there was also s🎃ome ongoing tension between Alpecin-Deceuninck riders and Cofidis and Intermarché.
With 38km to go, another squeeze in the middle of the peloton saw a trio of riders crash, whilst up front Tim Wellens (UAE Team Emirates-XRG) set off in a rather unexpected attack. However, with a mountain point up for grabs, Wellens was in a position to move into the KoM lead, and therefore take the jersey from Pogačar, who would then avoid extra podium duties post stage.
Wellens' gꩲap grew very fast, up to a minute and a half in just a few kilometres with no impetus behind, so he easily cla🍎imed the one point atop Mont Cassel to take the polka-dot jersey. He immediately sat up over the top, and was soon back in the bunch with 27km to go.
There was a bit of an entente into the final 20km, with not quite as much tension as there may usually be in a sprint stage, with no break to chase and some caution after Philipsen's crash. With 10km to go, things started to heat up and the fight for sprint position bᩚᩚᩚᩚᩚᩚᩚᩚᩚ𒀱ᩚᩚᩚegan proper.
With 3km to go, another crash at a pinch-point saw a handful of riders go down ܫbut even more held up, with riders including Thomas and Evenepoel affected, whilst Red Bull sprinter Jordi Meeus looked to come down the heaviest.
Going into the final 2km, Lidl-Trek looked the most organised withꦅ two riders leading in front of Milan, but this quickly fell away and the Italian was alone earlier than he would have liked, moving onto the Picnic PostNL lead-out.
Merlier was in an even worse position, surfing on hisඣ own in the final 500m, but he found his way up to Milan, and in th♓e final push for the line, it was the Belgian who just got the better of the Italian.
In a small💯 consolation, Milan will move into the green jersey after adding points to his haul,🐷 and due to former points leader Philipsen's abandon.
Results
Results powered by
The latest race content, interviews, features, reviews and expert buying gui♍des, direct t🐼o your inbox!
Matilda is an NCTJ-qualified journalist based in the UK who joined Cyclingnews in March 2025. Prior to that, she worked as the Racing News Editor at GCN, and extensively as a freelancer contributing to Cyclingnews, Cycling Weekly, Velo, Rouleur, Escape Collective, Red Bull and more. She has reported from many of the biggest events on the calendar, including the Giro d'Italia, Tour de France Femmesꦆ, Tour of Flanders and Paris-Roubaix. She has particular experience and expertise in women's cycling, and women's sport in general. She is a graduate of modern languages and sports j🍒ournalism.
♚You must confirm your public display name before commenting
Please logout and then login again, you will then be pr🦹ompted to enter ᩚᩚᩚᩚᩚᩚᩚᩚᩚ𒀱ᩚᩚᩚyour display name.
Latest on Cyclingnews
-
As it happened: A milestone win for the world champion in a ferocious uphill sprint
Tadej Pogačar claims win number 100, beating Mathieu van der Poel to the line -
The current GC standings at the Tour de France 2025
Mathieu van der Poel holds the yellow jersey as Tadej Pogačar makes his move -
Amazon Prime Day 2025 Live: All the best deals as soon as we unearth them
We're trawling Amazon and beyond to bring you some absolute bargains -
Cofidis defend Bryan Coquard after crash that knocked Tour de France green jersey Jasper Philipsen out of race
Cédric Vasseur says the yellow card was 'unjustified' in 'unfortunate racing incident'