Defending Tour de France champion Vincenzo Nibali leads the Criterium du Dauphine after finishing second in stage six.
The 30-year-old was five seconds behind winner Rui Costa as he lost out in a sprint finish.
Costa has risen to second in the overall standings but is still 29 seconds behind leader Nibali despite holding off the Italian's challenge.
Britain's Simon Yates is fourth, 35 seconds behind, after coming an impressive fifth following an early challenge while Chris Froome dropped to seventh overall.
Ireland's Dan Martin finished in sixth place on the stage, just 1:46 behind Costa. That result leaves him in tenth place overall, some 1:30 back from leader Nibali.
Philip Deignan was 42nd on the stage, 11:01 off the pace while it was a disappointing day for Nicolas Roche who finished well back in 121st losing 36:25 to the stage winner.
What a stage for cycling fans today though! I think its fare to say that i was probably one of the most intence stage of the year— nicholas roche (@nicholasroche) June 12, 2015
That result saw Roche plummet down the overall classification dropping from tenth place to 48th, 36:18 off the pace and behind Deignan who is 44th overall.
Alejandro Valverde is third in the standings with the race finishing on Sunday after two more mountain stages.
Astana rider Nibali was seventh in the race last year before winning the Tour de France.
He has achieved just one top ten finish this year, in the Tour of Romandie, but the Italian is looking strong ahead of next month's Tour defence.