Andre Greipel of Germany won his second straight stage Thursday at the Tour de France, but Fabian Cancellara of Switzerland retained the yellow jersey for a sixth straight day by remaining in the overall lead.
Greipel followed his Stage 4 win by seizing Stage 5 on Thursday, avoiding the second crash in the last two days to win the 122-mile stage from Rouen to Saint-Quentin.
Matt Goss of Australia finished second for the stage and Juan José Hadeo of Argentina came in third. France's Samuel Dumoulin came in fourth while Britain's Matt Cavendish was fifth. George Hincapie of Queens finished 56th.
Cancellara now holds the record for most days having worn the yellow jersey without actually having won the Tour de France, with 27. American rider Tejay van Garderen is fourth overall through five stages and is only ten seconds behind the leader.