Britain's Mark Cavendish won his first stage at the Tour de France in five years after a thrilling sprint finale to stage four in Brittany.
Cavendish, 36, produced a stunning sprint to finish ahead of Nacer Bouhanni and Jasper Philipsen.
Dutch rider Mathieu van der Poel retained the overall leader's yellow jersey.
The win came at the end of a race which featured a riders' protest after Monday's crash-affected stage three.
Geraint Thomas and 2020 runner-up Primoz Roglic were among those involved in crashes, and on Tuesday riders came to a stop for a minute shortly after the rollout from Redon before beginning a go-slow ride for the first 10km.
Deceuninck-Quick-Step's Cavendish now moves to within three victories of Eddy Merckx's all-time record of 34 stage wins.
The Manx rider collapsed in tears in emotional scenes as he was congratulated by team-mates and rivals in a dramatic climax to the 150.4km stage.
Belgium's Brent van Moer, part of a two-man breakaway, went solo with 14km to go before establishing a lead of around a minute before Deceuninck-Quick-Step, led by world champion Julian Alaphilippe, took up the chase.
As Van Moer faded in the final 200m, Cavendish powered through and rounded Belgium's Philipsen before finishing ahead of Frenchman Bouhanni by a bike length.
"I don't what to say, man - just being here is special enough," said an emotional Cavendish.
"I didn't think I'd ever get to come back to this race. Fire man, just fire from the whole team. We didn't know if we were going to get them.
"You just see what a team this is, you've got the green jersey, the world champion, he comes to get the final pull to catch the breakaway.
"So many people didn't believe in me, and these guys do and they did.
"The stars aligned, somehow. I never ever want bad things to happen to other people but after the last year it's just nice to have some good luck for myself. "
Stage four results:
1. Mark Cavendish (GB/Deceuninck-Quick-Step) 3hrs 20mins 17secs
2. Nacer Bouhanni (Fra/Arkea Samsic) Same time
3. Jasper Philipsen (Bel/Alpecin-Fenix)
4. Michael Matthews (Aus/BikeExchange)
5.Peter Sagan (Svk/Bora-Hansgrohe)
6. Cees Bol (Ned/DSM)
7. Christophe Laporte (Fra/Cofidis)
8. Mads Pedersen (Den/Trek-Segafredo)
9. Boy van Poppel (Ned/Intermarche-Wanty-Gobert Materiaux)
10. Andre Greipel (Ger/Israel Start-Up Nation)
General classification standings after stage four
1. Mathieu van der Poel (Ned/Alpecin-Fenix) 16hrs 19mins 10secs
2. Julian Alaphilippe (Fra/Deceuninck-Quick-Step) +8 secs
3. Richard Carapaz (Ecu/Ineos Grenadiers) +31secs
4. Wout van Aert (Bel/Jumbo Visma) Same time
5. Wilco Kelderman (Ned/Bora-Hansgrohe) +38secs
6. Tadej Pogacar (Slo/UAE-Team Emirates) +39secs
7. Enric Mas (Spa/Movistar) +40secs
8. Nairo Quintana (Col/Arkea Samsic) Same time
9. Pierre Latour (Fra/TotalEnergies) +45secs
10. David Gaudu (Fra/Groupama-FDJ) +52secs.