The Frenchman Tony Gallopin broke away twice to win his second stage of this years Tour de France after narrowly avoiding being caught by the peloton in the final metres.
Gallopin of Lotto-Belisol broke away from the pack and attacked on the last climb of the day before being reeled in by the other breakaway group.
He then attacked again with 1.5km to go and stayed away as the fast finishing peloton almost caught him on the line.
At the other end of the field, Andrew Talansky, a before tour favourite of Team Garmin Sharp finished over 30 minutes behind the pack.
The American fell twice in two days and started the day with an injured back. He fell back from the peloton with less than 80km to go in the stage.
He then stopped at the side of the road to discuss abandoning with team officials, but decided to carry on.
With the support of ex-pro Robbie Hunter, and the constant cheering of roadside supporters, he battled through to finish the stage inside of the elimination time zone.
However, he finished 32 minutes behind the winner Tony Gallopin and is now 47 minutes behind overall leader Vincenzo Nibali.