Chris Froome was able to successfully defend his race lead after stage six at the Criterium du Dauphine.
Team Sky maintained their 1-2 positions with Froome and Richie Porte leading the way on the general classification.
The Brit, Froome, holds a 52-second lead over Porte with two stages to go.
The 143-kilometer route from La Léchère to Grenoble ended in a four-man finish, as four riders that survived an earlier eight-man breakaway were able to stave off the peloton.
Europcar's Thomas Voeckler won a four-way sprint to take the sixth stage beating Movistar's Jose Herrada and Astana duo Kevin Seeldraeyers and Egor Silin.
Team Sky's Edvald Boasson Hagen won the field sprint for fifth, finishing 46 seconds behind the leaders. The Norwegian showed the pace that enabled him the win stage three.
With the four breakaway riders being able to stay clear on the downhill run, it was Welshman Geraint Thomas to pace the lead group into the final kilometres.
The race stayed together through the first intermediate sprint before three riders, Antonio Flecha, Assan Bazayec and Bartosz Huzarski made a break.
Boasson Hagen along with Arthur Vichot attempted to bridge the gap between the trio.
Europcar then seized the initiative and launched Voeckler across to the break. The Frenchman caught Antonio Flecha on the Col du Barioz. With the break in touching distance, there were new moves with eight men involved in a new selection.
With the high pace in the run-in, riders wilted and Team Sky decided to give their support to leader Froome to pace the peloton home.
The race resumes Saturday with a 188km stage five categorized climbs, and concludes Sunday with another mountain stage.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: https://bit.ly/12evFlH
DISCLAIMER: This article has been written by a member of the GiveMeSport Writing Academy and does not represent the views of GiveMeSport.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeSport.com and SportsNewMedia do not take any responsibility for the content of its contributors.