Marcel Kittel won his second stage of the 2013 Tour de France on Tuesday, beating fellow German Andre Greipel in a sprint to the finish line.
Briton Mark Cavendish came in third after bumping shoulders with Kittel's Argos-Shimano team mate Tom Veelers of the Netherlands, sending him crashing to the ground just before the finish.
Britain's Chris Froome held on to the yellow jersey, one minute 25 seconds ahead of Spaniard Alejandro Valverde.
Daniel Martin remains in eighth position after coming home in the peleton. However Nicolas Roche lost even more time placing 126th and has dropped down in GC.
It remained to be seen if there would be any further repercussions from Cavendish's collision with Veelers - but he could face a sanction
Cavendish appeared to cut across the Dutchman and give him a nudge, but only after Veelers had moved across the road in front of him.
Cavendish was left in trouble with his Omega Pharma-Quick Step team-mates unable to match the lead-out provided by Argos-Shimano for Kittel and Lotto-Belisol for Greipel.
The fireworks in the final 250 metres came after a relatively uneventful flat stage from Saint-Gildas-Des-Bois - certainly compared with the thrills and spills of the weekend's battles in the Pyrenees.
An early breakaway formed of Jerome Cousin, Juan Jose Oroz, Luis Mate, Lieuwe Westra, and Julien Simon went up the road shortly after the start, and they had an advantage which reached as much as five minutes before it began to gradually tick down after the midpoint of the 197km stage.
Froome remained near the front of the peloton with the support of Sky team-mates David Lopez and Ian Stannard, having been left all alone surrounded by rivals on Sunday.
As the riders traversed roads packed with fans in the traditional cycling hotbed of Brittany, they enjoyed temperatures of around 23 degrees, a welcome relief after some punishing days in soaring heat in the south of France last week - cited as the cause of struggles for several after a relatively cold season to date.
Mate led the breakaway through the intermediate sprint to take 20 points, with Greipel the first of the green jersey contenders in sixth ahead of Peter Sagan and Cavendish.
Westra then moved to the front for the only categorised climb of the day, the category four Cote de Dinan, and the Dutchman kicked on to briefly leave the other escapees behind before thinking better of it and waiting for them to catch up.
Their advantage dropped under one minute as they moved into the final 30km of the stage. Oroz responded with a solo attack but the others soon came back at him.
As they neared the finish, only Stannard was left with Froome as Team Saxo-Tinkoff picked up the pace - Nicolas Roche at the front of the peloton - ahead of a long stretch of coast road where dangerous crosswinds blow.
Sky responded to draw alongside while, up ahead, Westra fell back from the breakaway and was caught with 18km to go.
The four remaining escapees were caught with 5.5km to go as the sprint teams began to gather at the front ready for the finish.