Cavendish wins his third stage as doping rocks Tour

Updated: July 17, 2008, 1:53 PM ET
ESPN.com news services

Stage-by-Stage Results

Spaniard Carlos Sastre of the CSC team won the Tour de France in one of the closest finishes in the history of the 105-year-old race. A look at the stage-by-stage results:

Stage Miles Winner Overall leader
21 88.9 Gert Steegmans Carlos Sastre
20 32.9 (time trial) Stefan Schumacher Sastre
19 102.8 Sylvain Chavanel Sastre
18 122.1 Marcus Burghardt Sastre
17 130.8 Sastre Sastre
16 97.6 Cyril Dessel Frank Schleck
15 113.7 Simon Gerrans Schleck
14 120.9 Oscar Freire Cadel Evans
13 113.1 Mark Cavendish Evans
12 104.7 Cavendish Evans
11 104.1 Kurt-Asle Arvesen Evans
10 96.9 Leonardo Piepoli Evans
9 139.2 Riccardo Ricco Kim Kirchen
8 107.2 Cavendish Kirchen
7 98.8 Luis-Leon Sanchez Kirchen
6 121.5 Ricco Kirchen
5 144.2 Cavendish Schumacher
4 18.3 (time trial) Schumacher Schumacher
3 129.2 Samuel Dumoulin Romain Feillu
2 102.2 Thor Hushovd Alejandro Valverde
1 122.7 Valverde Valverde
NARBONNE, France -- Briton Mark Cavendish of Team Columbia won the 12th stage of the Tour de France, a 105-mile ride from Lavelanet to Narbonne on Thursday.

Cadel Evans held on to the yellow jersey as he maintained the overall race lead.

The stage started without the Saunier-Duval team, which pulled out of the race after it was revealed that Italian Riccardo Ricco had tested positive for the banned blood-boosting drug EPO.

Cavendish led a group sprint to the finish, completing the 105-mile ride through rolling hills and plains from Lavelanet to Narbonne.

"Every time it's special," said Cavendish.

Cavendish, a Team Columbia rider who had never won a stage before this year, was followed by Sebastien Chavanel of France in second place, with Gert Steegmans of Belgium third.

Evans, trailing in the main pack, leads Frank Schleck of Luxembourg by 1 second and Christian Vande Velde of the United States by 38.

The Associated Press and Reuters contributed to this report.

ALSO SEE