The young Polish rider Rafal Majka made up for the disappointment of finishing second yesterday by winning today's 14th stage of the Tour de France.
Majka joined a group of 17 escapees early on in the 177km Alpine stage from Grenoble to Risoul and was able to hold on all the way to the finish.
Race leader Vincenzo Nibali came home in second place to extend his overall advantage in the yellow jersey competition while 37-year-old Frenchman Jean-Christophe Peraud took third on the stage.
Spain's Alejandro Valverde finished tenth and he now trails Nibali by 4min 37sec in the general classification with Frenchman Romain Bardet at 4:50 after placing fifth.
Australian veteran Michael Rogers was 14th across the line.