1 - Tejay Van Garderen (USA) - BMC Racing - (87:45:51)

2 - Thibaut Pinot (FRA) - FDJ - (+6:13)

3 - Steven Kruijswijk (NED) - Blanco - (+1:05:48)

4 - Rein Taaramäe (EST) - Cofidis - (+1:16:48)

5 - Gorka Izagirre (ESP) - Euskaltel - (+1:21:15)

5 - Wout Poels (NED) - Vacansoleil - (+14)

6 - Rafael Valls (ESP) - Vacansoleil - (+1:26:53)

7 - Peter Sagan (SVK) - Cannondale - (+1:27:33)

8 - Dominik Nerz (GER) - Cannondale - (+1:31:08)

9 - Edvald Boasson Hagen (NOR) - Team Sky - (+1:41:30)

10 - Davide Malacarne (ITA) - Europcar - (+1:46:41)

11 - Cyril Gautier (FRA) - Europcar - (+1:47:51)

11 - Tony Gallopin (FRA) - RadioShack - (+1:01:05)

12 - Romain Zingle (BEL) - Cofidis - (+2:30:40)

13 - Arthur Vichot (FRA) - FDJ - (+2:35:47)

14 - Daniel Oss (ITA) - Cannondale - (+2:44:20)

15 - Kris Boeckmans (BEL) - Vacansoleil - (+2:51:53)

16 - Anthony Roux (FRA) - FDJ - (+3:05:34)

17 - Nicolas Edet (FRA) - Cofidis - (+3:06:12)

17 - Anthony Delaplace (FRA) - Sojasun - (+18:57)

18 - Patrick Gretsch (GER) - Argos - (+3:16:45)

19 - Jan Ghyselinck (BEL) - Cofidis - (+3:46:00)

23 - Marcel Kittel (GER) - Argos - (+32:33)

Stage by Stage

Stage20
Rambouillet to Paris
22 JULY 2012

Rambouillet to Paris
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (3:08:07)
2 Kris Boeckmans (BEL) Vacansoleil (+0)
3 Edvald Boasson Hagen (NOR) Team Sky (+0)

Stage19
Bonneval to Chartres
21 JULY 2012

Bonneval to Chartres
Pos. Rider Team Time
1 Patrick Gretsch (GER) Argos (1:06:41)
2 Tejay Van Garderen (USA) BMC Racing (+6)
3 Rein Taaramäe (EST) Cofidis (+22)

Stage18
Blagnac to Brive-la-Gaillarde
20 JULY 2012

Blagnac to Brive-la-Gaillarde
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (4:54:12)
2 Edvald Boasson Hagen (NOR) Team Sky (+0)
3 Tejay Van Garderen (USA) BMC Racing (+4)

Stage17
Bagnères-de-Luchon to Peyragudes
19 JULY 2012

Bagnères-de-Luchon to Peyragudes
Pos. Rider Team Time
1 Thibaut Pinot (FRA) FDJ (4:12:33)
2 Tejay Van Garderen (USA) BMC Racing (+32)
3 Gorka Izagirre (ESP) Euskaltel (+10:20)

Stage16
Pau to Bagnères-de-Luchon
18 JULY 2012

Pau to Bagnères-de-Luchon
Pos. Rider Team Time
1 Gorka Izagirre (ESP) Euskaltel (5:38:24)
2 Tejay Van Garderen (USA) BMC Racing (+4:45)
3 Thibaut Pinot (FRA) FDJ (+6:39)

Stage15
Samatan to Pau
16 JULY 2012

Samatan to Pau
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (3:52:05)
2 Kris Boeckmans (BEL) Vacansoleil (+0)
3 Arthur Vichot (FRA) FDJ (+0)

Stage14
Limoux to Foix
15 JULY 2012

Limoux to Foix
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (4:51:16)
2 Gorka Izagirre (ESP) Euskaltel (+0)
3 Steven Kruijswijk (NED) Blanco (+4:06)

Stage13
Saint-Paul-Trois-Châteaux to Le Cap d'Agde
14 JULY 2012

Saint-Paul-Trois-Châteaux to Le Cap d'Agde
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (4:57:59)
2 Edvald Boasson Hagen (NOR) Team Sky (+0)
3 Tejay Van Garderen (USA) BMC Racing (+0)

Stage12
Saint-Jean-de-Maurienne to Annonay
13 JULY 2012

Saint-Jean-de-Maurienne to Annonay
Pos. Rider Team Time
1 Cyril Gautier (FRA) Europcar (5:42:51)
2 Peter Sagan (SVK) Cannondale (+7:48)
3 Tejay Van Garderen (USA) BMC Racing (+7:49)

Stage11
Albertville to La Toussuire
12 JULY 2012

Albertville to La Toussuire
Pos. Rider Team Time
1 Thibaut Pinot (FRA) FDJ (4:44:49)
2 Tejay Van Garderen (USA) BMC Racing (+1:28)
3 Dominik Nerz (GER) Cannondale (+10:24)

Stage10
Mâcon to Bellegarde-sur-Valserine
11 JULY 2012

Mâcon to Bellegarde-sur-Valserine
Pos. Rider Team Time
1 Thibaut Pinot (FRA) FDJ (4:49:42)
2 Rein Taaramäe (EST) Cofidis (+0)
3 Tejay Van Garderen (USA) BMC Racing (+17)

Stage9
Arc-et-Senans to Besançon
09 JULY 2012

Arc-et-Senans to Besançon
Pos. Rider Team Time
1 Tejay Van Garderen (USA) BMC Racing (52:30)
2 Tony Gallopin (FRA) RadioShack (+1:40)
3 Rein Taaramäe (EST) Cofidis (+2:23)

Stage8
Belfort to Porrentruy
08 JULY 2012

Belfort to Porrentruy
Pos. Rider Team Time
1 Thibaut Pinot (FRA) FDJ (3:56:10)
2 Tony Gallopin (FRA) RadioShack (+26)
3 Tejay Van Garderen (USA) BMC Racing (+1:25)

Stage7
Tomblaine to La Planche des Belles Filles
07 JULY 2012

Tomblaine to La Planche des Belles Filles
Pos. Rider Team Time
1 Rein Taaramäe (EST) Cofidis (4:58:54)
2 Thibaut Pinot (FRA) FDJ (+1:05)
3 Gorka Izagirre (ESP) Euskaltel (+1:20)

Stage6
Épernay to Metz
06 JULY 2012

Épernay to Metz
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (4:37:00)
2 Kris Boeckmans (BEL) Vacansoleil (+4)
3 Tony Gallopin (FRA) RadioShack (+4)

Stage5
Rouen to Saint-Quentin
05 JULY 2012

Rouen to Saint-Quentin
Pos. Rider Team Time
1 Gorka Izagirre (ESP) Euskaltel (4:41:30)
2 Tony Gallopin (FRA) RadioShack (+0)
3 Jan Ghyselinck (BEL) Cofidis (+0)

Stage4
Abbeville to Rouen
04 JULY 2012

Abbeville to Rouen
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (5:18:32)
2 Kris Boeckmans (BEL) Vacansoleil (+0)
3 Edvald Boasson Hagen (NOR) Team Sky (+0)

Stage3
Orchies to Boulogne-sur-Mer
03 JULY 2012

Orchies to Boulogne-sur-Mer
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (4:42:58)
2 Edvald Boasson Hagen (NOR) Team Sky (+1)
3 Wout Poels (NED) Vacansoleil (+1)

Stage2
Visé to Tournai
02 JULY 2012

Visé to Tournai
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (4:56:59)
2 Edvald Boasson Hagen (NOR) Team Sky (+0)
3 Davide Malacarne (ITA) Europcar (+0)

Stage1
Liège to Seraing
01 JULY 2012

Liège to Seraing
Pos. Rider Team Time
1 Peter Sagan (SVK) Cannondale (4:58:19)
2 Edvald Boasson Hagen (NOR) Team Sky (+0)
3 Tejay Van Garderen (USA) BMC Racing (+0)

Prologue
Liège to Liège
30 JUNE 2012

Liège to Liège
Pos. Rider Team Time
1 Tejay Van Garderen (USA) BMC Racing (7:23)
2 Edvald Boasson Hagen (NOR) Team Sky (+1)
3 Patrick Gretsch (GER) Argos (+2)