Pra-Loup - Frenchman Romain Bardet powered to victory in the fifth stage of the Criterium du Dauphine on Thursday while American Tejay Van Garderen is the new overall leader.
The AG2R La Mondiale rider burst clear towards the stretch and was all alone over the final 22km as he took victory by 36 seconds.
It was a good day for BMC's Van Garderen who came home in second to take the leader's yellow jersey, with 2013 Tour de France champion Chris Froome of Britain finishing third on the day.
The route was a mountainous 161km trek from Digne-les-Bains to Pra Loup in the French Alps, and Bardet's performance will stand him in good stead ahead of next month, with the stage set to be replicated in the Tour de France.
The 24-year-old attacked near the top of the Col d'Allos - which peaked at 2 250m - and stretched his advantage on the descent.
He held a 1:25 lead at the foot of the final climb - 6km from the finish before fading slightly as the other leaders closed the gap.
Bardet, who finished sixth in the general classification at last year's Tour de France, had enough stamina to hang on for his first victory of the season ahead of Van Garderen, who overtook Froome in the final 2km.
Defending Tour de France champion Vincenzo Nibali and former Vuelta winner Alejandro Valverde were among those dropped on the final ascent.
Van Garderen - fifth in the Tour de France last year - now leads Movistar's Benat Intxausti of Spain by 18 seconds with Bardet's stage win taking him up to third overall at 20 seconds.
Italian Michele Scarponi lies fourth at 31 seconds with Froome completing the top five at 41 seconds.
Friday's stage six is another mountainous 183km route from Saint-Bonnet-en-Champsaur to Villard-de-Lans.
The race finishes on Sunday.
Leading results from the fifth stage of the Criterium du Dauphine following a 161km ride from Digne-les-Bains to Pra-Loup on Thursday:
Stage
1. Romain Bardet (FRA/ALM) 4hr 31min 22sec, 2. Tejay Van Garderen (USA/BMC) at 35sec, 3. Chris Froome (GBR/SKY) 40, 4. Benat Intxausti (ESP/MOV) 42, 5. Simon Yates (GBR/ORI) 50, 6. Louis Meintjes (RSA/MTN) 50, 7. Andrew Talansky (USA/CAN) 55, 8. Michele Scarponi (ITA/AST) 57, 9. Pierre Rolland (FRA/EUC) 57, 10. Mathias Frank (SUI/IAM) 57
Overall
1. Tejay Van Garderen (USA/BMC) 18hr 03min 22sec, 2. Benat Intxausti (ESP/MOV) at 17sec, 3. Romain Bardet (FRA/ALM) 20, 4. Michele Scarponi (ITA/AST) 31, 5. Chris Froome (GBR/SKY) 41, 6. Simon Yates (GBR/ORI) 43, 7. Andrew Talansky (USA/CAN) 1:08, 8. Dan Martin (IRL/CAN) 1:16, 9. Mathias Frank (SUI/IAM), 1:17, 10. Nicolas Roche (IRL/SKY) 1:25
Selected
12. Alejandro Valverde (ESP/MOV) 1:28, 13. Vincenzo Nibali (ITA/AST) 1:33