In yet another crash-marred finish, Andre Greipel of Germany led a frenzied bunch sprint to win the fifth stage of the Tour de France yesterday for his second straight stage victory.