Soren Kragh Andersen took a surprise win on stage 14 of the Tour de France to cap a sublime tactical ride by Team Sunweb.
The Dane attacked with three kilometres to go in a frantic finale and stayed away to claim his first stage win.
Primoz Roglic maintained his 44-second lead in the yellow jersey.
Peter Sagan finished fourth in Lyon to cut Sam Bennett's green jersey lead to 43 points after Sagan's Bora-Hansgrohe team dropped the Irishman earlier on.
Luka Mezgec finished second, with Simone Conssoni third, as the peloton arrived 15 seconds behind Kragh Andersen.
"I feel very emotional. I've dreamed about this but it's hard to say you're good enough until you do it. I'm amazed," said Kragh Andersen.
"I had really good legs the whole day but you never know how good the other guys are. It took me a long time in the Tour to get confidence in myself but I knew if I was suffering then they were suffering."
Adam Yates' stage-by-stage guideStage results
1. Soren Kragh Andersen (Den/Team Sunweb) 4hrs 28mins 10secs
2. Luka Mezgec (Slo/Mitchelton-Scott) +15secs
3. Simone Consonni (Ita/Cofidis) Same time
4. Peter Sagan (Svk/Bora-Hansgrohe)
5. Casper Pedersen (Den/Team Sunweb)
6. Jasper Stuyven (Bel/Trek-Segafredo)
7. Matteo Trentin (Ita/CCC Team)
8. Oliver Naesen (Bel/AG2R La Mondiale)
9. Sonny Colbrelli (Ita/Bahrain McLaren)
10. Marc Hirschi (Swi/Team Sunweb)
General classification after stage 14
1. Primoz Roglic (Slo/Jumbo-Visma) 61hrs 03mins 00secs
2. Tadej Pogacar (Slo/UAE Team Emirates) +44secs
3. Egan Bernal (Col/Ineos Grenadiers) +59secs
4. Rigoberto Uran (Col/EF Pro Cycling) +1min 10secs
5. Nairo Quintana (Col/Arkea-Samsic) +1min 12secs
6. Miguel Angel Lopez (Col/Astana) +1min 31secs
7. Adam Yates (GB/Mitchelton-Scott) +1min 42secs
8. Mikel Landa (Spa/Bahrain McLaren) +1min 55secs
9. Richie Porte (Aus/Trek-Segafredo) +2mins 06secs
10. Enric Mas (Spa/Movistar) +2mins 54secs
More to follow.