Canada's Hugo Houle won the 16th stage of the Tour de France with a dominating performance.
He is the first Canadian to win on the Tour in over two decades.
Second place went to France's Valentin Madouas, with third place going to Israel's Michael Woods.
Defending champion Tadej Pogacar tried to get in the way of the leader, but he was held off.
He dedicated the victory to his brother Pierrik, who was killed by a drunk driver, as he pointed to the air.
"I have won this for him," said the man. I've worked for a long time and today I won for him. I'm not sure what to say. I'm very pleased.
The top three remained the same as race leader Vingegaard crossed the line with nearest challengers Pogacar and Geraint Thomas.
Stage 16 results
- Hugo Houle (Can/Israel-Premier Tech) 4hrs 23mins 47secs
- Valentin Madouas (Fra/Groupama-FDJ) +1:10
- Michael Woods (Can/Israel-Premier Tech) Same time
- Matteo Jorgenson (USA/Movistar Team) +1:12
- Michael Storer (Aus/Groupama-FDJ) +1:25
- Aleksandr Vlasov (BORA-hansgrohe) +1:40
- Dylan Teuns (Bel/Bahrain Victorious) Same time
- Simon Geschke (Ger/Cofidis) +2:11
- Mathieu Burgaudeau (Fra/TotalEnergies) +5:04
- Damiano Caruso (Ita/Bahrain Victorious) Same time
General classification after stage 16
- Jonas Vingegaard (Den/Jumbo-Visma) 64hrs 28mins 9secs
- Tadej Pogacar (Slo/UAE Team Emirates)+2:22
- Geraint Thomas (GB/INEOS Grenadiers) +2:43
- Nairo Quintana (Col/Team Arkea-Samsic) +4:15
- David Gaudu (Fra/Groupama-FDJ) +4:24
- Adam Yates (GB/INEOS Grenadiers) +5:28
- Louis Meintjes (Rsa/Intermarche-Wanty-Gobert Materiaux) +5:46
- Aleksandr Vlasov (BORA-hansgrohe) +6:18
- Romain Bardet (Fra/Team DSM) +6:37
- Tom Pidcock (GB/INEOS Grenadiers) +10:11