Gap - Spaniard Ruben Plaza took his first victory at the Tour de France on Monday's 201km 16th stage from Bourg-de-Peage to Gap.
Slovak Peter Sagan took second for the fifth time at this year's race as his two-year wait for a stage victory drags on.
Colombian Jarlinson Pantano took third as race leader Chris Froome was part of a peloton almost 20 minutes behind.
Stage 16 result:
1. Ruben Plaza (Spain / Lampre) 4:30:10"
2. Peter Sagan (Slovakia / Tinkoff - Saxo) +30"
3. Jarlinson Pantano (Colombia / IAM Cycling) +36"
4. Simon Geschke (Germany / Giant) +40"
5. Bob Jungels (Luxembourg / Trek)
6. Christophe Riblon (France / AG2R)
7. Daniel Teklehaimanot (Eritrea / Team MTN) +53"
8. Thomas De Gendt (Belgium / Lotto) +1:00"
9. Luis Angel Mate (Spain / Cofidis) +1:22"
10. Thomas Voeckler (France / Europcar)
11. Pierrick Fedrigo (France / Bretagne) +1:54"
12. Andriy Grivko (Ukraine / Astana)
13. Serge Pauwels (Belgium / Team MTN)
14. Michal Golas (Poland / Etixx - Quick-Step) +1:55"
15. Imanol Erviti (Spain / Movistar) +2:19"