Luis Leon Sanchez broke away on his own to clinch the fourth Tour de France victory of his career in the 191.5-km 14th stage on Sunday.
The Spaniard, a winner on the Tour in 2008, 2009 and 2011, surged ahead 11 kms from the line to win a stage marred by several punctures, apparently caused by nails and tacks thrown on the road.
Defending champion Cadel Evans had to stop three times on the descent of the first-category Mur de Peguere, 38.5 kms from the finish, because of the nails and tacks on the tarmac.
The Australian's first flat tyre came at the top of the climb and he had to wait several minutes for a team mate to assist him as his team car was already speeding down the descent and could not turn back.
The peloton, informed about the incident by the race radio, slowed down to wait for Evans's return into the pack and as a result the overall standings did not change.
Briton Bradley Wiggins still leads compatriot Chris Froome by two minutes five seconds while Italy's Vincenzo Nibali lies third, 2:23 adrift.
Evans is still 3:19 off the pace in fourth place.
Photograph: Bryn Lennon/Getty Images
Tour de France: Voeckler wins 10th stage, Wiggins in lead
Youngest rider wins eighth stage of Tour de France
Tour de France: Composed Millar claims fourth win
Tour de France: Nibali emerges as clear third man
Tour de France: Sagan beats Greipel for third stage victory