For the second time in this year's Tour de France, Peter Sagan has beaten Sonny Colbrelli in a sprint finish.
His Stage 5 victory came at the conclusion of the race's first hilly route — as opposed to the flatter Stage 2 — on Wednesday.
Greg Van Avermaet took advantage of an intermediate bonus sprint to add two seconds to his overall lead, ahead of BMC teammate Tejay van Garderen.
Race favorite Chris Froome crossed safely in the main pack.
Sagan, the three-time reigning world champion, clocked nearly five hours over the challenging leg through Brittany, which contained five categorized climbs over a 127-mile route from Lorient to Quimper.
Belgian rider Philippe Gilbert, a former world champion, was third and moved up to third overall.