LA GRANDE-MOTTE, France - Lance Armstrong jumped from 10th to third place at the Tour de France on Monday, positioning himself for a shot at the yellow jersey after evading trouble on a windy ride along the Mediterranean.

Britain's Mark Cavendish won his second straight stage. He, Armstrong and overall leader Fabian Cancellara of Switzerland kept up with a breakaway group that bolted from the pack with 18 miles left in the 122-mile third stage.

Armstrong, a seven-time champion coming out of retirement, is 40 seconds behind. He was able to make his big jump because riders in front of him at the start of the day got trapped in the main pack.

The race is set for a shakeout featuring Cancellara, Armstrong and Germany's Tony Martin in today's team time trial. Each team is strong in the 24-mile event, which starts and finishes in Montpellier. If Astana wins, Armstrong could take the yellow jersey. The race ends July 26 in Paris.

The Tour said Armstrong will be fined the equivalent of $92 for failing to sign in before the stage. His Astana team said the Texan was delayed because of autographs and interviews.

This was the sixth time Cavendish won a Tour stage. He finished in 5 hours, 1 minute, 24 seconds on the hot and breezy ride from Marseille to La Grande-Motte.

Armstrong, Cancellara and 22 other cyclists had the same time. Cancellara, who rides for Saxo Bank, extended his lead and is ahead of Martin by 33 seconds.

Cavendish mimed talking on a cell phone - in recognition of one of the Columbia team sponsors - as he led a sprint finish ahead of Norway's Thor Hushovd and France's Cyril Lemoine.

"It was brilliant," Cavendish said. "We were the only sprint team that wanted to ride today."