Jasper Philipsen secured his fourth stage win of the 2023 Tour de France as he produced another powerful sprint to claim victory on stage 11 in Moulins.
The Belgian worked his way up through the bunch and then kicked off the wheel of Dylan Groenewegen, who came second.
The last rider to win four bunch sprints in a single Tour de France was Briton Mark Cavendish in 2021.
Philipsen extends his lead in the green jersey, while Jonas Vingegaard keeps the overall leader’s yellow jersey.
“It is an incredible Tour so far,” Philipsen told ITV Sport afterwards.
“I am super proud and really happy with my shape. To get through the final without problems was also a big challenge, but we managed to do it four times in a row. I am super happy.”
There was little drama for most of Wednesday’s 179.8km route, which started in Clermont-Ferrand, but it ended with a fiercely contested finish.
This time Philipsen did not have the help of his regular lead-out man, Alpecin-Deceuninck team-mate Mathieu van der Poel, but it made no difference to the outcome.
The 25-year-old followed Wout van Aert through a crowd of riders with 500m to go, then found Groenewegen’s wheel before surging past him.
“I can also win without him [Van der Poel], but of course he makes it more easy,” Philipsen added. “I had to find my wheel a little bit, and it is also about finding your space.
“It was hectic so it is dangerous for crashing but I was happy I could find a good wheel of Groenwegen in the end. He opened up early, and I could go over.”
Defending champion Vingegaard retained his 17-second lead over two-time winner Tadej Pogacar.
Thursday’s 12th stage takes the race 168.8km from Roanne to Belleville en Beaujolais, and features five categorised climbs.
Stage 11 results
1. Jasper Philipsen (Bel/Alpecin-Deceuninck) 4hrs 01min 07secs
2. Dylan Groenewegen (Ned/Jayco-AlUla) Same time
3. Phil Bauhaus (Ger/Bahrain Victorious)
4. Bryan Coquard (Fra/Cofidis)
5. Mads Pedersen (Den/Lidl – Trek)
6. Alexander Kristoff (Nor/Uno-X Pro)
7. Luca Mozzato (Ita/Arkea-Samsic)
8. Peter Sagan (Svk/TotalEnergies)
9. Wout van Aert (Bel/Jumbo-Visma)
10. Sam Welsford (Aus/Team DSM)
General classification after stage 11
1. 1. Jonas Vingegaard (Den/Jumbo-Visma) 46hrs 34mins 27secs
2. Tadej Pogacar (Slo/UAE Team Emirates) +17secs
3. Jai Hindley (Aus/Bora-Hansgrohe) +2mins 40secs
4. Carlos Rodriguez Cano (Spa/Ineos Grenadiers) +4mins 22secs
5. Pello Bilbao (Spa/Bahrain Victorious) +4mins 34secs
6. Adam Yates (GB/UAE Team Emirates) +4mins 39secs
7. Simon Yates (GB/Team Jayco-AlUla) +4mins 44secs
8. Thomas Pidcock (GB/Ineos Grenadiers) +5mins 26secs
9. David Gaudu (Fra/Groupama-FDJ) +6mins 01secs
10. Sepp Kuss (US/Jumbo-Visma) +6mins 45secs