2019 | 11: Saint-Palais (FRA) - Urdazubi/Urdax | 77.2 | Col d'Osquich France (AQU);(N-A,64) | Ángel Madrazo (SPA) | 495 | 3 |  |
| | 123.2 | Col d'Ispéguy/Puerto de Izpegui France (N-A,64);(NAV) | Alex Aranburu (SPA) | 672 | 2 |  |
2019 | 21: Rambouillet - Paris | 34.0 | Côte de Saint-Rémy-les-Chevreuse (IdF,78) | Tim Wellens (BEL) | 175 | 4 | |
| | 38.0 | Côte de Châteaufort (IdF,78) | Yoann Offredo (FRA) | 190 | 4 | |
| | 89.5 | Paris | Nils Politt (GER) | |  | |
| 20: Albertville - Val Thorens | 59.5 | Val Thorens (RHO);(ARA,73) | Vincenzo Nibali (ITA) | 2318 | H |  |
| 19: Saint-Jean-de-Maurienne - Tignes | 25.0 | Côte de Saint-André (ARA,73) | Daniel Martin (IRL) | 1165 | 3 | |
| | 38.0 | Côte d'Aussois (RHO);(ARA,73) | Damiano Caruso (ITA) | 1519 | 2 | |
| | 63.5 | Col de la Madeleine (RHO);(ARA,73) | Damiano Caruso (ITA) | 1752 | 3 | |
| | 68.5 | Bessans (RHO);(ARA,73) | Alexey Lutsenko (KAZ) | |  | |
| | 89.0 | Col de l'Iseran (RHO);(ARA,73) | Egan Bernal (COL) | 2770 | H | |
| 18: Embrun - Valloire | 13.0 | le Sauze-du-Lac (PAC,04) | Alexey Lutsenko (KAZ) | 1040 | 3 |  |
| | 45.0 | les Thuiles (PAC,04) | Jasper De Buyst (BEL) | |  | |
| | 82.5 | Col de Vars (PAC,04;05) | Tim Wellens (BEL) | 2109 | 1 |  |
| | 133.0 | Col d'Izoard (PAC,05) | Damiano Caruso (ITA) | 2360 | H |  |
| | 189.0 | Col du Galibier (PAC,05;73) | Nairo Quintana (COL) | 2642 | H |  |
| 17: Pont du Gard - Gap | 62.0 | Vaison-la-Romaine (PAC,84) | Andrea Pasqualon (ITA) | |  | |
| | 104.5 | Côte de la Rochette-du-Buis (ARA,26) | Thomas De Gendt (BEL) | 756 | 4 | |
| | 191.5 | Col de la Sentinelle (PAC,05) | Matteo Trentin (ITA) | 981 | 3 |  |
| 16: Nîmes vv | 65.0 | Vallérargues (OCC,30) | Lars Bak (DEN) | |  | |
| | 96.0 | Côte de Saint-Jean-du-Pin (OCC,30) | Lars Bak (DEN) | 269 | 4 | |
| 15: Limoux - Prat d'Albis | 60.5 | Col de Montségur (PYR);(OCC,09) | Michael Woods (CAN) | 1056 | 2 |  |
| | 93.5 | Tarascon-sur-Ariège (PYR);(OCC,09) | Michael Matthews (AUS) | |  | |
| | 121.0 | Port de Lers (PYR);(OCC,09) | Romain Bardet (FRA) | 1517 | 1 |  |
| | 147.0 | Col de Péguère (PYR);(OCC,09) | Simon Geschke (GER) | 1375 | 1 |  |
| | 185.5 | Prat d'Albis (OCC,09) | Simon Yates (GBR) | 1205 | 1 | |
| 14: Tarbes - Col du Tourmalet | 11.5 | Côte de Labatmale (AQU);(N-A,64) | Vincenzo Nibali (ITA) | 475 | 4 | |
| | 54.0 | Col du Soulor (PYR);(OCC,65) | Tim Wellens (BEL) | 1474 | 1 | |
| | 79.5 | Pierrefitte-Nestalas (PYR);(OCC,65) | Tim Wellens (BEL) | |  | |
| | 111.0 | Col du Tourmalet (PYR);(OCC,65) | Thibaut Pinot (FRA) | 2115 | H | |
| 12: Toulouse - Bagnères-de-Bigorre | 62.5 | Côte de Montoulieu-Saint-Bernard (OCC,31) | Tim Wellens (BEL) | 377 | 4 | |
| | 130.5 | Bagnères-de-Luchon (PYR);(OCC,31) | Peter Sagan (SLV) | |  | |
| | 146.0 | Col de Peyresourde (PYR,65);(OCC,31) | Tim Wellens (BEL) | 1569 | 1 |  |
| | 179.0 | Hourquette d'Ancizan (PYR);(OCC,65) | Simon Yates (GBR) | 1564 | 1 |  |
| 11: Albi - Toulouse | 32.0 | Côte de Tonnac (PYR);(OCC,81) | Anthony Perez (FRA) | 346 | 3 | |
| | 77.0 | Côte de Castelnau-de-Montmiral (OCC,81) | Anthony Perez (FRA) | 266 | 4 | |
| | 87.0 | Gaillac (PYR);(OCC,81) | Anthony Perez (FRA) | |  | |
| 10: Saint-Flour - Albi | 22.0 | Côte de Mallet (ARA,15) | Natnael Berhane (ERI) | 907 | 4 | |
| | 40.5 | Côte de Chaudes-Aigues-Sud (AUV);(ARA,15) | Natnael Berhane (ERI) | 990 | 3 | |
| | 95.5 | Côte d'Espalion (OCC,12) | Natnael Berhane (ERI) | 603 | 3 | |
| | 128.5 | la Primaube (OCC,12) | Odd Christian Eiking (NOR) | |  | |
| | 164.5 | Côte de la Malric (OCC,12) | Natnael Berhane (ERI) | 492 | 3 | |
| 9: Saint-Etienne - Brioude | 36.5 | Mur d'Aurec-sur-Loire (ARA,42) | Tiesj Benoot (BEL) | 802 | 1 | |
| | 92.0 | Arlanc (AUV);(ARA,63) | Edvald Boasson Hagen (NOR) | |  | |
| | 106.0 | Côte des Guillaumanches (ARA,43) | Daryl Impey (RSA) | 1015 | 3 | |
| | 157.5 | Côte de Saint-Just (ARA,43) | Daryl Impey (RSA) | 731 | 3 | |
| 8: Mâcon - Saint-Etienne | 33.0 | Cercié-en-Beaujolais (ARA,69) | Niki Terpstra (NED) | |  | |
| | 51.0 | Col de la Croix Montmain (RHO);(ARA,69) | Thomas De Gendt (BEL) | 736 | 2 |  |
| | 71.0 | Col de la Croix de Thel (RHO);(ARA,69) | Thomas De Gendt (BEL) | 650 | 2 |  |
| | 84.5 | Col de la Croix Paquet (ARA,69) | Thomas De Gendt (BEL) | 598 | 2 | |
| | 97.0 | Côte d'Affoux (RHO);(ARA,69) | Thomas De Gendt (BEL) | | 3 | |
| | 133.0 | Côte de la Croix de Part (ARA,69) | Thomas De Gendt (BEL) | 738 | 2 | |
| | 148.5 | Côte d'Aveize (ARA,69) | Thomas De Gendt (BEL) | 778 | 2 | |
| | 187.5 | Côte de Jaillère (ARA,42) | Thomas De Gendt (BEL) | 689 | 3 | |
| 7: Belfort - Chalon-sur-Saône | 37.5 | Col de Ferrière (F-C);(BFC,25) | Yoann Offredo (FRA) | 593 | 4 | |
| | 95.5 | Côte de Chassagne-Saint-Denis (BFC,25) | Stéphane Rossetto (FRA) | 546 | 3 | |
| | 119.5 | Côte de Nans-sous-Sainte-Anne (BFC,25) | Yoann Offredo (FRA) | 565 | 4 | |
| | 196.5 | Mervans (BOU);(BFC,71) | Stéphane Rossetto (FRA) | |  | |
| 6: Mulhouse - la Planche des Belles Filles | 29.0 | Linthal (ALS);(G-E,68) | Andrea Pasqualon (ITA) | |  | |
| | 43.5 | le Markstein (ALS);(G-E,68) | Tim Wellens (BEL) | 1184 | 1 |  |
| | 50.5 | Col du Grand Ballon (ALS);(G-E,68) | Thomas De Gendt (BEL) | 1343 | 3 |  |
| | 74.0 | Col de Hundsruck (ALS);(G-E,68) | Natnael Berhane (ERI) | 748 | 2 |  |
| | 105.0 | Col du Ballon d'Alsace (LOR,88);(BFC,90) | Tim Wellens (BEL) | 1175 | 1 |  |
| | 123.5 | Col des Croix (LOR,88);(BFC,70) | Thomas De Gendt (BEL) | 678 | 3 |  |
| | 141.5 | Col des Chevrères (F-C);(BFC,70) | Giulio Ciccone (ITA) | 916 | 2 |  |
| | 160.5 | la Planche des Belles Filles (F-C);(BFC,70) | Dylan Teuns (BEL) | 1146 | 1 | |
| 5: Saint-Dié-des-Vosges - Colmar | 44.0 | Côte de Grendelbruch (G-E,67) | Tim Wellens (BEL) | 543 | 3 | |
| | 71.0 | Heiligenstein (G-E,67) | Simon Clarke (AUS) | |  | |
| | 109.5 | Côte du Haut-Kœnigsbourg (G-E,67) | Tim Wellens (BEL) | 554 | 2 |  |
| | 140.5 | Trois-Épis (ALS);(G-E,68) | Toms Skujinš (LAT) | 661 | 2 |  |
| | 156.0 | Côte des Cinq Châteaux (ALS);(G-E,68) | Xandro Meurisse (BEL) | 626 | 3 |  |
| 4: Reims - Nancy | 121.0 | Côte de Rosières (G-E,55) | Michael Schär (SWI) | 318 | 4 | |
| | 147.0 | Lérouville (G-E,55) | Frederik Backaert (BEL) | |  | |
| | 198.5 | Côte de Maron (LOR);(G-E,54) | Wilco Kelderman (NED) | 398 | 4 | |
| 3: Binche (BEL) - Epernay | 102.0 | Dizy-le-Gros (HdF,02) | Paul Ourselin (FRA) | |  | |
| | 173.0 | Côte de Nanteuil-la-Forêt (C-A);(G-E,51) | Tim Wellens (BEL) | 256 | 4 | |
| | 185.5 | Côte d'Hautvillers (C-A);(G-E,51) | Tim Wellens (BEL) | 176 | 3 | |
| | 190.0 | Côte de Champillon (C-A);(G-E,51) | Tim Wellens (BEL) | 258 | 3 | |
| | 199.0 | Côte de Mutigny (G-E,51) | Tim Wellens (BEL) | 194 | 3 | |
2018 | 21: Houilles - Paris | 76.0 | Paris | Michael Schär (SWI) | |  | |
| 19: Lourdes - Laruns | 7.0 | Côte de Loucrup (PYR);(OCC,65) | Silvan Dillier (SWI) | 532 | 4 | |
| | 40.0 | Côte de Capvern (PYR);(OCC,65) | Damien Gaudin (FRA) | 604 | 4 | |
| | 59.5 | Sarrancolin (PYR);(OCC,65) | Damien Gaudin (FRA) | |  | |
| | 78.5 | Col d'Aspin (PYR);(OCC,65) | Julian Alaphilippe (FRA) | 1489 | 1 |  |
| | 108.0 | Col du Tourmalet (PYR);(OCC,65) | Julian Alaphilippe (FRA) | 2115 | H |  |
| | 159.5 | Col des Bordères (PYR);(OCC,65) | Tanel Kangert (EST) | 1161 | 2 |  |
| | 180.5 | Col d'Aubisque (AQU);(N-A,64) | Rafal Majka (POL) | 1709 | H |  |
| 18: Trie-sur-Baïse - Pau | 53.5 | Côte de Madiran (PYR);(OCC,65) | Niki Terpstra (NED) | 260 | 4 | |
| | 73.5 | Aurensan (PYR);(OCC,32) | Guillaume Van Keirsbulck (BEL) | |  | |
| | 152.5 | Côte d'Anos (AQU);(N-A,64) | Guillaume Van Keirsbulck (BEL) | 301 | 4 | |
| 17: Bagnères-de-Luchon - Col de Portet | 15.0 | Peyragudes (PYR);(OCC,65) | Tanel Kangert (EST) | 1595 | 1 |  |
| | 27.5 | Loudenvielle (PYR);(OCC,65) | Tanel Kangert (EST) | |  | |
| | 37.0 | Col d'Azet (PYR);(OCC,65) | Julian Alaphilippe (FRA) | 1580 | 1 |  |
| | 65.0 | Col de Portet (PYR);(OCC,65) | Nairo Quintana (COL) | 2215 | H | |
| 16: Carcassonne - Bagnères-de-Luchon | 25.0 | Côte de Fanjeaux (L-R);(OCC,11) | Warren Barguil (FRA) | 348 | 4 | |
| | 72.0 | Côte de Pamiers (PYR);(OCC,09) | Julian Alaphilippe (FRA) | 417 | 4 | |
| | 124.0 | Saint-Girons (PYR);(OCC,09) | Christophe Laporte (FRA) | |  | |
| | 155.5 | Col de Portet-d'Aspet (PYR);(OCC,31) | Philippe Gilbert (BEL) | 1069 | 2 |  |
| | 171.0 | Col de Menté (PYR);(OCC,31) | Julian Alaphilippe (FRA) | 1349 | 1 |  |
| | 208.0 | Col du Portillon/Coll del Portillón (OCC,31); SPA (CAT,31) | Adam Yates (GBR) | 1293 | 1 |  |
| 15: Millau - Carcassonne | 9.0 | Côte de Luzençon (L-R);(OCC,12) | Julian Alaphilippe (FRA) | 538 | 3 | |
| | 64.5 | Col de Sié (PYR);(OCC,81) | Lilian Calmejane (FRA) | 999 | 2 |  |
| | 121.5 | Mazamet (PYR);(OCC,81) | Julien Bernard (FRA) | |  | |
| | 140.0 | Pic de Nore (L-R);(OCC,11) | Rafal Majka (POL) | 1210 | 1 |  |
| 14: Saint-Paul-Trois-Châteaux - Mende/Causse | 81.0 | Côte du Grand Châtaignier (L-R);(OCC,30) | Julian Alaphilippe (FRA) | 321 | 4 | |
| | 90.0 | Bessèges (L-R);(OCC,30) | Peter Sagan (SLV) | |  | |
| | 129.0 | Col de la Croix de Berthel (L-R);(OCC,48) | Gorka Izagirre (SPA) | 1088 | 2 |  |
| | 142.0 | Col du Pont sans Eau (L-R);(OCC,48) | Jasper Stuyven (BEL) | 1084 | 3 | |
| | 186.5 | Côte de la Croix Neuve (L-R);(OCC,48) | Omar Fraile (SPA) | 1070 | 2 |  |
| 13: le Bourg-d'Oisans - Valence | 32.5 | Côte de Brié-et-Angonnes (RHO);(ARA,38) | Thomas De Gendt (BEL) | 430 | 3 | |
| | 71.0 | Saint-Quentin-sur-Isère (RHO);(ARA,38) | Thomas De Gendt (BEL) | |  | |
| | 109.5 | Sainte-Eulalie-en-Royans (RHO);(ARA,26) | Thomas Scully (NZE) | 298 | 4 | |
| 12: Bourg-Saint-Maurice - l'Alpe d'Huez | 53.5 | Col de la Madeleine (RHO);(ARA,73) | Julian Alaphilippe (FRA) | 1993 | H |  |
| | 83.0 | Montvernier (RHO);(ARA,73) | Pierre Rolland (FRA) | 787 | 2 | |
| | 91.0 | Saint-Jean-de-Maurienne (RHO);(ARA,73) | Pierre Rolland (FRA) | |  | |
| | 121.0 | Col de la Croix de Fer (RHO);(ARA,73) | Steven Kruijswijk (NED) | 2064 | H |  |
| | 175.5 | l'Alpe d'Huez (RHO);(ARA,38) | Geraint Thomas (GBR) | 1996 | H |  |
| 11: Albertville - la Rosière | 11.5 | Villard-sur-Doron (RHO);(ARA,73) | Peter Sagan (SLV) | |  | |
| | 26.0 | Montée de Bisanne (RHO);(ARA,73) | Julian Alaphilippe (FRA) | 1723 | H |  |
| | 57.5 | Col du Pré (RHO);(ARA,73) | Warren Barguil (FRA) | 1703 | H |  |
| | 70.0 | Cormet de Roselend (RHO);(ARA,73) | Warren Barguil (FRA) | 1968 | 2 |  |
| | 108.5 | la Rosière (RHO);(ARA,73) | Geraint Thomas (GBR) | | 1 | |
| 10: Annecy - le Grand-Bornand | 19.0 | Col de Bluffy (RHO);(ARA,74) | Julian Alaphilippe (FRA) | 622 | 4 | |
| | 29.0 | Thônes (RHO);(ARA,74) | Peter Sagan (SLV) | |  | |
| | 43.0 | Col de la Croix Fry (RHO);(ARA,74) | Rudy Molard (FRA) | 1467 | 1 |  |
| | 68.5 | Plateau des Glières (RHO);(ARA,74) | Julian Alaphilippe (FRA) | 1390 | H | |
| | 130.0 | Romme (RHO);(ARA,74) | Julian Alaphilippe (FRA) | 1297 | 1 |  |
| | 144.0 | Col de la Colombière (RHO);(ARA,74) | Julian Alaphilippe (FRA) | 1613 | 1 |  |
| 9: Arras - Roubaix | 59.0 | Wasnes-au-Bac (NOR);(HdF,59) | Thomas De Gendt (BEL) | |  | |
| | 138.5 | Wannehain (NOR);(HdF,59) | Greg Van Avermaet (BEL) | |  | |
| 8: Dreux - Amiens | 35.0 | Côte de Pacy-sur-Eure (HNO);(NOR,27) | Marco Minnaard (NED) | 135 | 4 | |
| | 71.5 | Côte de Feuquerolles (HNO);(NOR,27) | Fabien Grellier (FRA) | 134 | 4 | |
| | 86.5 | la Neuve-Grange (HNO);(NOR,27) | Fabien Grellier (FRA) | |  | |
| | 160.5 | Loeuilly (PIC);(HdF,80) | Marco Minnaard (NED) | |  | |
| 7: Fougères - Chartres | 120.0 | Côte de Buisson de Perseigne (LOI,72) | Yoann Offredo (FRA) | 235 | 4 | |
| | 168.0 | Berd'huis (BNO);(NOR,61) | Laurent Pichon (FRA) | |  | |
| | 200.0 | Nonvilliers-Grandhoux (CEN,28) | Greg Van Avermaet (BEL) | |  | |
| 6: Brest - Côte de Mûr-de-Bretagne | 44.0 | Côte de Ploudiry (BRE,29) | Dion Smith (NZE) | 128 | 3 | |
| | 68.5 | Roc'h Trévezel (BRE,29) | Dion Smith (NZE) | 342 | 4 | |
| | 135.0 | Plougernével (BRE,22) | Laurent Pichon (FRA) | |  | |
| | 165.0 | Côte de Mûr-de-Bretagne (BRE,22) | Toms Skujinš (LAT) | 292 | 3 | |
| | 168.0 | Saint-Mayeux (BRE,22) | Jack Bauer (NZE) | |  | |
| | 181.0 | Côte de Mûr-de-Bretagne (BRE,22) | Daniel Martin (IRL) | 292 | 3 | |
| 5: Lorient - Quimper | 92.5 | Roudouallec (BRE,56) | Sylvain Chavanel (FRA) | |  | |
| | 106.0 | Côte de Kaliforn (BRE,29) | Sylvain Chavanel (FRA) | 209 | 4 | |
| | 113.0 | Côte de Trimen (BRE,29) | Sylvain Chavanel (FRA) | 223 | 4 | |
| | 140.5 | Côte de la Roche du Feu (BRE,29) | Sylvain Chavanel (FRA) | 221 | 3 | |
| | 159.5 | Côte de Menez Quelerc'h (BRE,29) | Toms Skujinš (LAT) | 210 | 3 | |
| | 181.0 | Côte de la Montagne de Locronan (BRE,29) | Toms Skujinš (LAT) | 233 | 3 | |
| | 192.5 | Notre Dame de Lorette (BRE,29) | Julian Alaphilippe (FRA) | |  | |
| 4: la Baule - Sarzeau | 97.5 | Derval (LOI,44) | Guillaume Van Keirsbulck (BEL) | |  | |
| | 135.5 | Côte de Saint-Jean-la-Poterie (LOI,56) | Anthony Perez (FRA) | 79 | 4 | |
| | 156.5 | Limerzel (BRE,56) | Dimitri Claeys (BEL) | |  | |
| 2: Mouilleron-Saint-Germain - la Roche-sur-Yon | 28.0 | Côte de Pouzauges (LOI,85) | Dion Smith (NZE) | 202 | 4 | |
| | 132.0 | Beaulieu-sous-la-Roche (LOI,85) | Sylvain Chavanel (FRA) | |  | |
| | 168.5 | Saint-Florent-des-Bois (LOI,85) | Sylvain Chavanel (FRA) | |  | |
| 1: Noirmoutier-en-l'Île - Fontenay-le-Comte | 119.5 | la Tranche-sur-Mer (LOI,85) | Jérôme Cousin (FRA) | |  | |
| | 173.0 | Côte de Vix (LOI,85) | Kévin Ledanois (FRA) | 30 | 4 | |
| | 187.5 | Maillezais (LOI,85) | Jérôme Cousin (FRA) | |  | |
2017 | 3: Prades (FRA) - Andorra la Vella (AND) | 31.5 | Col de la Perche France (L-R,66) | Thomas De Gendt (BEL) | 1579 | 1 |  |
| 2: Nîmes (FRA) - Gruissan (FRA) | 174.7 | Saint-Marcel-sur-Aude France (L-R,11) | Matteo Trentin (ITA) | |  | |
| 1: Nîmes (FRA) vv  | 7.3 | Alto de Nîmes France (L-R,30) | Nicolas Roche (IRL) | 100 | 3 | |
2017 | 21: Montgeron - Paris | 63.5 | Paris (PAR,75) | Michael Schär (SWI) | |  | |
| 19: Embrun - Salon-de-Provence | 26.0 | Col Lebraut (PRO,05) | Romain Sicard (FRA) | 1110 | 3 |  |
| | 43.0 | Côte de Bréziers (PRO,05) | Romain Hardy (FRA) | 842 | 3 | |
| | 136.5 | Banon (PRO,04) | Thomas De Gendt (BEL) | |  | |
| | 177.5 | Col du Pointu (PRO,84) | Romain Sicard (FRA) | 499 | 3 |  |
| 18: Briançon - Col d'Izoard | 60.0 | Côte des Demoiselles-Coiffées (PRO,05) | Thomas De Gendt (BEL) | 1010 | 3 |  |
| | 91.5 | les Thuiles (PRO,04) | Sonny Colbrelli (ITA) | |  | |
| | 129.5 | Col de Vars (PRO,04;05) | Alexey Lutsenko (KAZ) | 2109 | 1 |  |
| | 179.5 | Col d'Izoard (PRO,05) | Warren Barguil (FRA) | 2360 | H |  |
| 17: la Mure - Serre-Chevalier | 30.0 | Col d'Ornon (RHO,38) | Michael Matthews (AUS) | 1371 | 2 |  |
| | 47.5 | Allemont (RHO,38) | Michael Matthews (AUS) | |  | |
| | 78.5 | Col de la Croix de Fer (ALP,73) | Thomas De Gendt (BEL) | 2064 | H |  |
| | 132.5 | Col du Télégraphe (ALP,73) | Primoz Roglic (SLO) | 1566 | 1 |  |
| | 155.0 | Col du Galibier (PRO,05;73) | Primoz Roglic (SLO) | 2642 | H |  |
| 16: le Puy-en-Velay - Romans-sur-Isère | 20.5 | Côte de Boussoulet (AUV,43) | Thomas De Gendt (BEL) | 1204 | 3 | |
| | 65.0 | Col du Rouvey (RHO,07) | Warren Barguil (FRA) | 1244 | 4 |  |
| | 121.5 | Chantemerle-les-Blés (RHO,26) | Michael Matthews (AUS) | |  | |
| 15: Laissac-Sévérac-l'Eglise - le Puy-en-Velay | 28.5 | Montée de Naves d'Aubrac (PYR,12) | Warren Barguil (FRA) | 1048 | 1 | |
| | 43.5 | Côte de Vieurals (PYR,12) | Warren Barguil (FRA) | 1358 | 3 | |
| | 96.0 | Saint-Alban-sur-Limagnole (L-R,48) | Michael Matthews (AUS) | |  | |
| | 158.0 | Col de Peyra Taillade (AUV,43) | Warren Barguil (FRA) | 1190 | 1 | |
| | 176.5 | Côte de Saint-Vidal (AUV,43) | Bauke Mollema (NED) | 856 | 4 | |
| 14: Blagnac - Rodez | 55.5 | Rabastens (PYR,81) | Thomas De Gendt (BEL) | |  | |
| | 131.0 | Côte du Viaduc du Viaur (PYR,12) | Thomas De Gendt (BEL) | 468 | 3 | |
| | 145.0 | Côte de Centrès (PYR,12) | Thomas De Gendt (BEL) | 526 | 3 | |
| 13: Saint-Girons - Foix | 13.5 | Seix (PYR,09) | Sylvain Chavanel (FRA) | |  | |
| | 31.0 | Col de Latrape (PYR,09) | Alessandro De Marchi (ITA) | 1111 | 1 |  |
| | 46.5 | Col d'Agnès (PYR,09) | Alberto Contador (SPA) | 1570 | 1 |  |
| | 74.0 | Col de Péguère (PYR,09) | Warren Barguil (FRA) | 1375 | 1 |  |
| 12: Pau - Peyragudes | 64.0 | Côte de Capvern (PYR,65) | Thomas De Gendt (BEL) | 594 | 4 | |
| | 94.0 | Loures-Barousse (PYR,65) | Michael Matthews (AUS) | |  | |
| | 111.5 | Col des Ares (PYR,31) | Thomas De Gendt (BEL) | 797 | 2 |  |
| | 139.5 | Col de Menté (PYR,31) | Michael Matthews (AUS) | 1349 | 1 |  |
| | 184.0 | Port de Balès (PYR,31) | Steven Cummings (GBR) | 1755 | H |  |
| | 209.5 | Col de Peyresourde (PYR,31;65) | Mikel Nieve (SPA) | 1569 | 1 |  |
| | 214.5 | Peyragudes (PYR,65) | Romain Bardet (FRA) | 1595 | 2 | |
| 11: Eymet - Pau | 142.5 | Aire-sur-l'Adour (AQU,40) | Marco Marcato (ITA) | |  | |
| | 145.5 | Côte d'Aire-sur-l'Adour (AQU,40) | Frederik Backaert (BEL) | | 4 | |
| 10: Périgueux - Bergerac | 100.5 | Côte de Domme (AQU,24) | Elie Gesbert (FRA) | 184 | 4 | |
| | 121.0 | Saint-Cyprien (AQU,24) | Yoann Offredo (FRA) | |  | |
| | 138.5 | Côte du Buisson-de-Cadouin (AQU,24) | Elie Gesbert (FRA) | 196 | 4 | |
| 9: Nantua - Chambéry | 3.5 | Côte des Neyrolles (RHO,01) | Thibaut Pinot (FRA) | 825 | 2 | |
| | 11.0 | Col de Bérentin (RHO,01) | Thibaut Pinot (FRA) | 1144 | 3 |  |
| | 38.0 | Côte de Franclens (ALP,74) | Thomas De Gendt (BEL) | 484 | 3 | |
| | 67.5 | Col de la Biche (RHO,01) | Primoz Roglic (SLO) | 1310 | H |  |
| | 91.0 | Col du Grand Colombier (RHO,01) | Warren Barguil (FRA) | 1498 | H |  |
| | 126.5 | Massignieu-de-Rives (RHO,01) | Michael Matthews (AUS) | |  | |
| | 134.0 | Côte de Jongieux (ALP,73) | Jan Bakelants (BEL) | 414 | 4 | |
| | 155.5 | le Mont du Chat (ALP,73) | Warren Barguil (FRA) | 1485 | H |  |
| 8: Dôle - les Rousses | 45.5 | Montrond (F-C,39) | André Greipel (GER) | |  | |
| | 101.5 | Col de la Joux (F-C,39) | Warren Barguil (FRA) | 1043 | 3 |  |
| | 138.5 | Côte de Viry (F-C,39) | Warren Barguil (FRA) | 748 | 2 | |
| | 175.5 | Montée de la Combe de Laisia (F-C,39) | Lilian Calmejane (FRA) | 1195 | 1 | |
| 7: Troyes - Nuits-Saint-Georges | 108.0 | Chanceaux (BOU,21) | Manuele Mori (ITA) | |  | |
| | 147.5 | Côte d'Urcy (BOU,21) | Maxime Bouet (FRA) | 416 | 4 | |
| 6: Vesoul - Troyes | 69.0 | Côte de Langres (C-A,52) | Perrig Quemeneur (FRA) | 458 | 4 | |
| | 135.0 | Colombey-les-Deux-Églises (C-A,52) | Frederik Backaert (BEL) | |  | |
| | 154.0 | Côte de la Colline Sainte-Germaine (C-A,10) | Perrig Quemeneur (FRA) | 309 | 4 | |
| 5: Vittel - la Planche des Belles Filles | 102.5 | Faucogney (F-C,70) | Edvald Boasson Hagen (NOR) | |  | |
| | 107.5 | Côte d'Esmoulières (F-C,70) | Jan Bakelants (BEL) | 573 | 3 | |
| | 160.5 | la Planche des Belles Filles (F-C,70) | Fabio Aru (ITA) | 1034 | 1 | |
| 4: Mondorf-les-Bains (LUX) - Vittel | 157.5 | Goviller (LOR,54) | Guillaume Van Keirsbulck (BEL) | |  | |
| | 170.5 | Côte des Trois Fontaines (LOR,54) | Guillaume Van Keirsbulck (BEL) | 475 | 4 | |
| 3: Verviers (BEL) - Longwy | 197.0 | Côte de Villers-la-Montagne (LOR,54) | Lilian Calmejane (FRA) | 414 | 4 | |
| | 212.5 | Côte des Religieuses (LOR,54) | Peter Sagan (SLV) | 379 | 3 | |
2016 | 14: Dancharinea/Dantxarinea - Col d'Aubisque (FRA) | 62.9 | Ahusquy France (AQU,64) | Omar Fraile (SPA) | 1072 | 1 |  |
| | 111.8 | Col de Soudet France (AQU,64) | Omar Fraile (SPA) | 1540 | 1 |  |
| | 157.7 | Col de Marie-Blanque France (AQU,64) | Kenny Elissonde (FRA) | 1035 | 1 |  |
| | 177.8 | Laruns France (AQU,64) | Jan Bakelants (BEL) | |  | |
| | 196.1 | Col d'Aubisque France (AQU,64) | Robert Gesink (NED) | 1709 | H |  |
| 13: Bilbao - Dancharinea/Dantxarinea | 163.2 | Col de Lizarrieta France (AQU,64);(NAV) | Sergey Lagutin (UKR) | 441 | 3 |  |
2016 | 21: Chantilly - Paris | 32.5 | Côte de l'Ermitage (IdF,95) | Roman Kreuziger (CZE) | 130 | 4 | |
| | 73.5 | Paris (PAR,75) | Marcus Burghardt (GER) | |  | |
| 20: Mégève - Morzine | 21.0 | Col des Aravis (ALP,73;74) | Thomas De Gendt (BEL) | 1498 | 2 |  |
| | 33.5 | le Grand-Bornand (ALP,74) | Michael Matthews (AUS) | |  | |
| | 45.5 | Col de la Colombière (ALP,74) | Thomas De Gendt (BEL) | 1618 | 1 |  |
| | 93.5 | Col de la Ramaz (ALP,74) | Thomas De Gendt (BEL) | 1621 | 1 |  |
| | 134.5 | Col de Joux Plane (ALP,74) | Jarlinson Pantano (COL) | 1691 | H |  |
| 19: Albertville - le Bettex | 25.5 | Doussard (ALP,74) | Michael Matthews (AUS) | |  | |
| | 42.5 | Col de la Forclaz-de-Montmin (ALP,74) | Thomas De Gendt (BEL) | 1150 | 1 |  |
| | 73.5 | Col de la Forclaz (ALP,73) | Thomas De Gendt (BEL) | 871 | 2 |  |
| | 96.5 | Montée de Bisanne (RHO,73) | Rafal Majka (POL) | 1723 | H | |
| | 146.0 | le Bettex (ALP,74) | Romain Bardet (FRA) | 1372 | 1 |  |
| 15: Bourg-en-Bresse - Culoz | 23.0 | Col du Berthiand (RHO,01) | Rafal Majka (POL) | 790 | 1 |  |
| | 52.0 | Col du Sappel (RHO,01) | Thomas Voeckler (FRA) | 794 | 2 | |
| | 63.5 | Col de Pisseloup (RHO,01) | Serge Pauwels (BEL) | 968 | 3 |  |
| | 71.5 | Hauteville-Lompnes (RHO,01) | Serge Pauwels (BEL) | |  | |
| | 79.0 | Col de la Rochette (RHO,01) | Serge Pauwels (BEL) | 1112 | 3 |  |
| | 113.0 | Col du Grand Colombier (RHO,01) | Rafal Majka (POL) | 1498 | H |  |
| | 146.0 | Lacets du Grand Colombier (RHO,01) | Rafal Majka (POL) | 891 | 1 | |
| 14: Montélimar - Villars-les-Dombes | 20.5 | Côte de Puy-Saint-Martin (RHO,26) | Thomas De Gendt (BEL) | 370 | 4 |  |
| | 93.5 | Côte du Four-à-Chaux (RHO,26) | Alex Howes (USA) | 470 | 4 | |
| | 101.5 | Côte d'Hauterives (RHO,26) | Cesare Benedetti (ITA) | 424 | 4 | |
| | 145.5 | Lafayette (RHO,38) | Cesare Benedetti (ITA) | |  | |
| 12: Montpellier - le Châlet-Reynard | 102.5 | Mollégès (PRO,13) | Iljo Keisse (BEL) | |  | |
| | 131.5 | Côte de Gordes (PRO,84) | Thomas De Gendt (BEL) | 449 | 4 | |
| | 135.5 | Col des Trois Termes (PRO,84) | Thomas De Gendt (BEL) | 574 | 3 |  |
| | 178.0 | le Châlet-Reynard (PRO,84) | Thomas De Gendt (BEL) | | H | |
| 11: Carcassonne - Montpellier | 38.0 | Côte de Minerve (L-R,34) | Arthur Vichot (FRA) | 245 | 4 | |
| | 57.0 | Côte de Villespassans (L-R,11) | Arthur Vichot (FRA) | 208 | 4 | |
| | 113.5 | Pézenas (L-R,34) | Marcel Kittel (GER) | |  | |
| 10: les Escaldes (AND) - Revel | 122.5 | Aigues-Vives (PYR,09) | Peter Sagan (SLV) | |  | |
| | 190.0 | Côte de Saint-Ferréol (PYR,31) | Peter Sagan (SLV) | 330 | 3 | |
| 8: Pau - Bagnères-de-Luchon | 67.0 | Esquièze (PYR,65) | Michael Matthews (AUS) | |  | |
| | 86.0 | Col du Tourmalet (PYR,65) | Thibaut Pinot (FRA) | 2115 | H |  |
| | 120.0 | Hourquette d'Ancizan (PYR,65) | Thibaut Pinot (FRA) | 1564 | 2 |  |
| | 148.0 | Col d'Azet (PYR,65) | Wout Poels (NED) | 1580 | 1 |  |
| | 168.5 | Col de Peyresourde (PYR,31;65) | Chris Froome (GBR) | 1569 | 1 |  |
| 7: l'Isle-Jourdain - Lac de Payolle | 117.0 | Côte de Capvern (PYR,65) | Vincenzo Nibali (ITA) | 594 | 4 | |
| | 137.0 | Sarrancolin (PYR,65) | Steven Cummings (GBR) | |  | |
| | 155.5 | Col d'Aspin (PYR,65) | Steven Cummings (GBR) | 1489 | 1 |  |
| 6: Arpajon-sur-Cère - Montauban | 62.0 | Côte des Estaques (PYR,12) | Jan Bárta (CZE) | 322 | 3 | |
| | 71.5 | Côte d'Aubin (PYR,12) | Yukiya Arashiro (JAP) | 335 | 4 | |
| | 77.5 | Montbazens (PYR,12) | Jan Bárta (CZE) | |  | |
| | 149.0 | Côte de Saint-Antonin-Noble-Val (PYR,82) | Jan Bárta (CZE) | 289 | 3 | |
| 5: Limoges - le Lioran | 16.5 | Côte de Saint-Léonard-de-Noblat (LIM,87) | Jasper Stuyven (BEL) | 356 | 4 | |
| | 142.5 | Côte du Puy Saint-Mary (AUV,15) | Thomas De Gendt (BEL) | 704 | 3 | |
| | 144.5 | Mauriac (AUV,15) | Greg Van Avermaet (BEL) | |  | |
| | 173.5 | Col de Neronne (AUV,15) | Thomas De Gendt (BEL) | 1242 | 3 | |
| | 185.0 | Pas de Peyrol (AUV,15) | Thomas De Gendt (BEL) | 1589 | 2 |  |
| | 185.0 | Col du Perthus (AUV,15) | Greg Van Avermaet (BEL) | 1309 | 2 |  |
| | 213.5 | Col de Cère (AUV,15) | Greg Van Avermaet (BEL) | 1300 | 3 |  |
| 4: Saumur - Limoges | 170.0 | le Dorat (LIM,87) | Andreas Schillinger (GER) | |  | |
| | 182.0 | Côte de la Maison-Neuve (LIM,87) | Markel Irizar (SPA) | 283 | 4 | |
| 3: Granville - Angers | 25.5 | Côte de Villedieu-les-Poêles (BNO,50) | Armindo Fonseca (FRA) | 192 | 4 | |
| | 171.0 | Bouillé-Ménard (LOI,49) | Armindo Fonseca (FRA) | |  | |
| 2: Saint-Lô - Cherbourg-Octeville | 10.0 | Côte de Torigny-les-Villes (BNO,50) | Vegard Breen (NOR) | 142 | 4 | |
| | 23.0 | Côte de Montabot (BNO,50) | Jasper Stuyven (BEL) | 173 | 4 | |
| | 52.0 | Côte de Montpinchon (BNO,50) | Jasper Stuyven (BEL) | 136 | 4 | |
| | 107.5 | Portbail (BNO,50) | Cesare Benedetti (ITA) | |  | |
| | 181.5 | Côte de la Glacerie (BNO,50) | Jasper Stuyven (BEL) | 133 | 3 | |
| 1: le Mont-Saint-Michel - Utah Beach | 20.5 | Côte d'Avranches (BNO,50) | Paul Voss (GER) | 98 | 4 | |
| | 39.0 | Côte de Champeaux (BNO,50) | Paul Voss (GER) | 90 | 4 | |
| | 118.5 | la Haye-du-Puits (BNO,50) | Leigh Howard (AUS) | |  | |
2016 | 20: Guillestre (FRA) - Sant'Anna di Vinadio | 14.3 | Station de Vars France (RHO,05) | Alexander Foliforov (RUS) | |  | |
| | 19.0 | Col de Vars France (PRO,04);(ALP,05) | Stefan Denifl (AUT) | 2109 | 1 |  |
| | 63.1 | Col de la Bonette France (PRO,04);(CdA,06) | Mikel Nieve (SPA) | 2802 | 1 |  |
| | 103.1 | Isola France (CdA,06) | Giovanni Visconti (ITA) | |  | |
| | 123.7 | Col de la Lombarde/Colle di Lombarda France (CdA,06);(PIE,CUN) | Rein Taaramae (EST) | 2350 | 1 |  |
| 19: Pinerolo - Risoul 1850 (FRA) | 106.4 | Col Agnel/Colle dell'Agnello France (PRO,05);(PIE,CUN) | Michele Scarponi (ITA) | 2744 | CC |  |
| | 162.0 | Risoul 1850 France (PRO,05);(ALP) | Vincenzo Nibali (ITA) | 1850 | 1 | |
2015 | 21: Ville-d'Avray - Paris | 10.5 | Côte de l'Observatoire (PAR,92) | Filippo Pozzato (ITA) | 138 | 4 | |
| | 55.5 | Paris (PAR,75) | Andrei Grivko (UKR) | |  | |
| 20: Modane - l'Alpe d'Huez | 56.0 | Col de la Croix de Fer (ALP,73) | Alexandre Geniez (FRA) | 2064 | H |  |
| | 94.5 | le Bourg-d'Oisans (RHO,38) | Alexandre Geniez (FRA) | |  | |
| | 110.5 | l'Alpe d'Huez (RHO,38) | Thibaut Pinot (FRA) | 1996 | H |  |
| 19: Saint-Jean-de-Maurienne - La Toussuire | 15.5 | Col de Chaussy (ALP,73) | Joaquín Rodríguez Oliver (SPA) | 1533 | 1 |  |
| | 42.0 | Épierre (ALP,73) | Cyril Gautier (FRA) | |  | |
| | 83.0 | Col de la Croix de Fer (ALP,73) | Pierre Rolland (FRA) | 2064 | H |  |
| | 103.0 | Col du Mollard (ALP,73) | Pierre Rolland (FRA) | 1630 | 2 |  |
| | 138.0 | La Toussuire (ALP,73) | Vincenzo Nibali (ITA) | 1705 | 1 |  |
| 18: Gap - Saint-Jean-de-Maurienne | 6.5 | Col Bayard (PRO,05);(ALP) | Joaquín Rodríguez Oliver (SPA) | 1246 | 2 |  |
| | 35.5 | Côte de Motty (PRO,05) | Joaquín Rodríguez Oliver (SPA) | 940 | 3 | |
| | 60.5 | Côte de la Mure (RHO,38) | Joaquín Rodríguez Oliver (SPA) | 885 | 3 | |
| | 70.5 | Col de Malissol (RHO,38) | Joaquín Rodríguez Oliver (SPA) | 1153 | 3 |  |
| | 85.0 | Col de la Morte (RHO,38) | Joaquín Rodríguez Oliver (SPA) | 1370 | 2 |  |
| | 107.5 | Rioupéroux (RHO,38) | Thomas De Gendt (BEL) | |  | |
| | 147.0 | Col du Glandon (ALP,73) | Romain Bardet (FRA) | 1924 | H |  |
| | 176.5 | Montvernier (ALP,73) | Romain Bardet (FRA) | 787 | 2 | |
| 17: Digne-les-Bains - Pra-Loup | 40.0 | Col des Lèques (PRO,04) | Rafal Majka (POL) | 1146 | 3 |  |
| | 67.0 | Col de Toutes-Aures (PRO,04) | Serge Pauwels (BEL) | 1124 | 3 |  |
| | 96.0 | Col de la Colle-Saint-Michel (PRO,04) | Serge Pauwels (BEL) | 1431 | 2 |  |
| | 111.0 | Beauvezer (PRO,04) | Benoit Vaugrenard (FRA) | |  | |
| | 139.0 | Col d'Allos (PRO,04) | Simon Geschke (GER) | 2247 | 1 |  |
| | 161.0 | Pra-Loup (PRO,04) | Simon Geschke (GER) | 1630 | 2 | |
| 16: Bourg-de-Péage - Gap | 86.5 | Die (RHO,26) | Peter Sagan (SLV) | |  | |
| | 130.0 | Col de Cabre (PRO,05);(RHO,26) | Serge Pauwels (BEL) | 1177 | 2 |  |
| | 189.0 | Col de Manse (PRO,05);(ALP) | Ruben Plaza (SPA) | 1272 | 2 |  |
| 15: Mende - Valence | 9.5 | Côte de Badaroux (L-R,48) | Serge Pauwels (BEL) | 1011 | 3 | |
| | 69.5 | Col du Bez (RHO,07) | Thibaut Pinot (FRA) | 1223 | 4 |  |
| | 73.5 | Col de la Croix de Bauzon (RHO,07) | Michael Rogers (AUS) | 1307 | 4 |  |
| | 108.0 | Aubenas (RHO,07) | Peter Sagan (SLV) | |  | |
| | 126.5 | Col de l'Escrinet (RHO,07) | Thibaut Pinot (FRA) | 787 | 2 |  |
| 14: Rodez - Mende/Causse | 20.0 | Côte de Pont-de-Salars (PYR,12) | Bartosz Huzarski (POL) | 780 | 4 | |
| | 78.5 | Millau (PYR,12) | Peter Sagan (SLV) | |  | |
| | 146.0 | Côte de Sauveterre (L-R,48) | Mathieu Ladagnous (FRA) | 1015 | 2 | |
| | 169.5 | Côte de Chabrits (L-R,48) | Kristjan Koren (SLO) | | 4 | |
| | 177.0 | Côte de la Croix-Neuve (L-R,48) | Thibaut Pinot (FRA) | 1091 | 2 | |
| 13: Muret - Rodez | 92.5 | Laboutarie (PYR,81) | Thomas De Gendt (BEL) | |  | |
| | 131.0 | Côte de Saint-Cirque (PYR,81) | Thomas De Gendt (BEL) | 422 | 3 | |
| | 156.5 | Côte de la Pomparie (PYR,12) | Alexandre Geniez (FRA) | 578 | 4 | |
| | 167.0 | Côte de la Selve (PYR,12) | Wilco Kelderman (NED) | 661 | 4 | |
| 12: Lannemezan - Plateau de Beille | 20.0 | Saint-Bertrand-de-Comminges (PYR,31) | André Greipel (GER) | |  | |
| | 57.5 | Col de Portet-d'Aspet (PYR,31) | Georg Preidler (AUT) | 1069 | 2 |  |
| | 93.0 | Col de la Core (PYR,09) | Kristijan Durasek (CRO) | 1395 | 1 |  |
| | 144.0 | Port de Lers (PYR,09) | Michal Kwiatkowski (POL) | 1517 | 1 |  |
| | 195.0 | Plateau de Beille (PYR,09) | Joaquín Rodríguez Oliver (SPA) | 1788 | H | |
| 11: Pau - Cauterets | 48.5 | Côte de Loucrup (PYR,65) | Thomas Voeckler (FRA) | 540 | 3 | |
| | 56.5 | Pouzac (PYR,65) | Matteo Trentin (ITA) | |  | |
| | 61.5 | Côte de Bagnères-de-Bigorre (PYR,65) | Steve Morabito (SWI) | 644 | 3 | |
| | 74.5 | Côte de Mauvezin (PYR,65) | Daniel Teklehaimanot (ERI) | 507 | 3 | |
| | 117.0 | Col d'Aspin (PYR,65) | Daniel Martin (IRL) | 1489 | 1 |  |
| | 147.0 | Col du Tourmalet (PYR,65) | Rafal Majka (POL) | 2115 | H |  |
| | 184.5 | Montée de Cauterets (PYR,65) | Rafal Majka (POL) | 935 | 3 | |
| 10: Tarbes - Arette-Pierre-Saint-Martin | 66.0 | Côte de Bougarber (AQU,64) | Kenneth Vanbilsen (BEL) | 257 | 4 | |
| | 90.0 | Côte de Vieilleségure (AQU,64) | Kenneth Vanbilsen (BEL) | 255 | 4 | |
| | 124.0 | Trois-Villes (AQU,64) | Pierrick Fedrigo (FRA) | |  | |
| | 134.0 | Côte de Montory (AQU,64) | Kenneth Vanbilsen (BEL) | 376 | 4 | |
| | 167.0 | Arette-Pierre-Saint-Martin (AQU,64) | Chris Froome (GBR) | 1610 | H | |
| 8: Rennes - Mûr-de-Bretagne | 99.5 | Mont-Bel-Air | Romain Sicard (FRA) | | 4 | |
| | 108.5 | Moncontour (BRE,22) | Pierre-Luc Perichon (FRA) | |  | |
| | 181.5 | Mûr-de-Bretagne (BRE,22) | Alexis Vuillermoz (FRA) | 295 | 3 | |
| 7: Livarot - Fougères | 12.5 | Côte de Canapville (BNO,61) | Daniel Teklehaimanot (ERI) | 210 | 4 | |
| | 65.5 | Argentan (BNO,61) | Luis Ángel Maté (SPA) | |  | |
| 6: Abbeville - le Havre | 72.0 | Côte de Dieppe (HNO,76) | Daniel Teklehaimanot (ERI) | 82 | 4 | |
| | 77.5 | Côte de Pourville-sur-Mer (HNO,76) | Daniel Teklehaimanot (ERI) | 110 | 4 | |
| | 145.5 | Saint-Léonard (HNO,76) | Perrig Quemeneur (FRA) | |  | |
| | 162.0 | Côte du Tilleul (HNO,76) | Daniel Teklehaimanot (ERI) | 105 | 4 | |
| 5: Arras - Amiens | 90.5 | Rancourt (PIC,80) | Pierre-Luc Perichon (FRA) | |  | |
2014 | 21: Evry - Paris | 31.0 | Côte de Briis-sous-Forges (IdF,91) | Dmitriy Gruzdev (KAZ) | | 4 | |
| | 91.0 | Paris (PAR,75) | Jens Voigt (GER) | |  | |
| 19: Maubourguet - Bergerac | 130.5 | Tonneins (AQU,47) | Martin Elmiger (SWI) | |  | |
| | 195.5 | Côte de Monbazillac (AQU,24) | Tom-Jelte Slagter (NED) | 171 | 4 | |
| 18: Pau - Hautacam | 28.0 | Côte de Bénéjacq (AQU,64) | Bartosz Huzarski (POL) | 469 | 3 | |
| | 56.0 | Côte de Loucrup (PYR,65) | Lars Boom (NED) | 540 | 3 | |
| | 61.5 | Trébons (PYR,65) | Bryan Coquard (FRA) | |  | |
| | 95.5 | Col du Tourmalet (PYR,65) | Blel Kadri (FRA) | 2115 | H |  |
| | 145.5 | Hautacam (PYR,65) | Vincenzo Nibali (ITA) | 1615 | H | |
| 17: Saint-Gaudens - Pla-d'Adet | 31.0 | Saint-Béat (PYR,31) | Blel Kadri (FRA) | |  | |
| | 57.5 | Col du Portillon/Coll del Portillón (PYR,31); SPA (CAT,31) | Joaquín Rodríguez Oliver (SPA) | 1293 | 1 |  |
| | 82.0 | Col de Peyresourde (PYR,31;65) | Vasili Kiryienka (BLR) | 1569 | 1 |  |
| | 102.5 | Col d'Azet (PYR,65) | Joaquín Rodríguez Oliver (SPA) | 1580 | 1 |  |
| | 124.5 | Pla-d'Adet (PYR,65) | Rafal Majka (POL) | 1680 | H | |
| 16: Carcassonne - Bagnères-de-Luchon | 25.0 | Côte de Fanjeaux (L-R,11) | Rafal Majka (POL) | 348 | 4 | |
| | 71.5 | Côte de Pamiers (PYR,09) | Matteo Montaguti (ITA) | | 4 | |
| | 123.5 | Saint-Girons (PYR,09) | Roger Kluge (GER) | |  | |
| | 155.0 | Col de Portet-d'Aspet (PYR,31) | Thomas Voeckler (FRA) | 1069 | 2 |  |
| | 176.5 | Col des Ares (PYR,31) | Thomas Voeckler (FRA) | 797 | 3 |  |
| | 216.0 | Port de Balès (PYR,31) | José Serpa (COL) | 1755 | H |  |
| 15: Tallard - Nîmes | 175.5 | la Galine (PRO,13) | Martin Elmiger (SWI) | |  | |
| 14: Grenoble - Risoul 1850 | 40.0 | la Paute (RHO,38) | Peter Sagan (SLV) | |  | |
| | 82.0 | Col du Lautaret (PRO,05);(ALP) | Joaquín Rodríguez Oliver (SPA) | 2057 | 1 |  |
| | 132.5 | Col d'Izoard (PRO,05);(ALP) | Joaquín Rodríguez Oliver (SPA) | 2360 | H |  |
| | 177.0 | Risoul 1850 (PRO,05);(ALP) | Rafal Majka (POL) | 1850 | 1 | |
| 13: Saint-Etienne - Chamrousse | 24.0 | le Croix de Montvieux (RHO,42) | Giovanni Visconti (ITA) | 811 | 3 |  |
| | 152.0 | Col de Palaquit (RHO,38) | Alessandro De Marchi (ITA) | 1154 | 1 |  |
| | 169.5 | Saint-Martin-d'Hères (RHO,38) | Alessandro De Marchi (ITA) | |  | |
| | 197.5 | Chamrousse (RHO,38) | Vincenzo Nibali (ITA) | 1721 | H |  |
| 12: Bourg-en-Bresse - Saint-Etienne | 39.5 | Romanèche-Thorins (RHO,01) | Florian Vachon (FRA) | |  | |
| | 58.5 | Col de Brouilly (RHO,69) | David De la Cruz (SPA) | 335 | 4 | |
| | 83.0 | Côte du Saule-d'Oingt (RHO,69) | David De la Cruz (SPA) | 551 | 3 | |
| | 138.0 | Col des Brosses (RHO,69) | Sebastiaan Langeveld (NED) | 870 | 3 |  |
| | 164.0 | Côte de Grammond (RHO,69) | Simon Clarke (AUS) | | 4 | |
| 11: Besançon - Oyonnax | 89.0 | Charcier (F-C,39) | Cyril Lemoine (FRA) | |  | |
| | 141.0 | Côte de Rogna (F-C,39) | Martin Elmiger (SWI) | 766 | 3 | |
| | 148.5 | Côte de Choux (F-C,39) | Martin Elmiger (SWI) | 834 | 3 | |
| | 152.5 | Côte de Désertin (F-C,39) | Martin Elmiger (SWI) | 998 | 4 | |
| | 168.0 | Côte d'Echallon (RHO,01) | Nicolas Roche (IRL) | 1010 | 3 | |
| 10: Mulhouse - la Planche des Belles Filles | 30.5 | Col de Firstplan (ALS,68) | Thomas Voeckler (FRA) | 722 | 2 |  |
| | 39.5 | Muhlele (ALS,68) | Peter Sagan (SLV) | |  | |
| | 54.5 | le Petit Ballon (ALS,68) | Joaquín Rodríguez Oliver (SPA) | 1163 | 1 |  |
| | 71.5 | Col du Platzerwasel (ALS,68) | Joaquín Rodríguez Oliver (SPA) | 1184 | 1 | |
| | 103.5 | Col d'Oderen (ALS,68);(LOR,88) | Joaquín Rodríguez Oliver (SPA) | 884 | 2 |  |
| | 125.5 | Col des Croix (LOR,88);(F-C,70) | Joaquín Rodríguez Oliver (SPA) | 678 | 3 |  |
| | 143.5 | Col des Chevrères (F-C,70) | Joaquín Rodríguez Oliver (SPA) | 916 | 1 |  |
| | 161.5 | la Planche des Belles Filles (F-C,70) | Vincenzo Nibali (ITA) | 1034 | 1 | |
| 9: Gérardmer - Mulhouse | 11.5 | Col de la Schlucht (ALS,68);(LOR,88) | Thomas Voeckler (FRA) | 1139 | 2 |  |
| | 41.0 | Col du Wettstein (ALS,68) | Alessandro De Marchi (ITA) | 883 | 3 |  |
| | 70.0 | Côte des Cinq Châteaux (ALS,68) | Alessandro De Marchi (ITA) | 560 | 3 |  |
| | 86.0 | Côte de Gueberschwihr (ALS,68) | Alessandro De Marchi (ITA) | 603 | 2 |  |
| | 105.0 | Linthal (ALS,68) | Tony Martin (GER) | |  | |
| | 120.0 | le Markstein (ALS,68) | Tony Martin (GER) | 1184 | 1 |  |
| | 127.0 | Col du Grand Ballon (ALS,68) | Tony Martin (GER) | 1343 | 3 |  |
| 8: Tomblaine - La Mauselaine | 100.0 | Dinozé (LOR,88) | Niki Terpstra (NED) | |  | |
| | 142.0 | Col de la Croix des Moinats (LOR,88) | Blel Kadri (FRA) | 891 | 2 |  |
| | 150.0 | Col de Grosse Pierre (LOR,88) | Blel Kadri (FRA) | 955 | 2 |  |
| | 161.0 | La Mauselaine (LOR,88) | Blel Kadri (FRA) | 868 | 3 |  |
| 7: Epernay - Nancy | 148.0 | Hannonville-sous-les-Côtes (LOR,55) | Martin Elmiger (SWI) | |  | |
| | 217.5 | Côte de Maron (LOR,54) | Simon Yates (GBR) | 398 | 4 | |
| | 229.0 | Côte de Boufflers (LOR,54) | Greg Van Avermaet (BEL) | 333 | 4 | |
| 6: Arras - Reims | 107.5 | Côte de Coucy-le-Château (PIC,02) | Luis Ángel Maté (SPA) | 113 | 4 | |
| | 119.0 | Pinon (PIC,02) | Tom Leezer (NED) | |  | |
| | 157.0 | Côte de Roucy (PIC,02) | Luis Ángel Maté (SPA) | 194 | 4 | |
| 5: Ieper (BEL) - Arenberg | 97.0 | Templeuve (NOR,59) | Lieuwe Westra (NED) | |  | |
| 4: le Touquet-Paris-Plage - Lille | 34.0 | Côte de Campagnette (NOR,62) | Luis Ángel Maté (SPA) | 159 | 4 | |
| | 92.0 | Cassel (NOR,59) | Thomas Voeckler (FRA) | |  | |
| | 117.5 | Mont Noir (NOR,59) | Thomas Voeckler (FRA) | 147 | 4 | |
2013 | 15: Andorra la Vella (AND) - Peyragudes (FRA) | 193.2 | Port de Balès France (PYR,31) | André Fernando Cardoso (POR) | 1755 | 1 |  |
| | 209.5 | Saint-Aventin France (PYR,31) | Alexandre Geniez (FRA) | |  | |
| | 224.9 | Peyragudes France (PYR,65) | Alexandre Geniez (FRA) | 1592 | 1 | |
2013 | 21: Versailles - Paris | 29.5 | Côte de Saint-Rémy-les-Chevreuse (IdF,78) | Gert Steegmans (BEL) | 175 | 4 | |
| | 33.5 | Côte de Châteaufort (IdF,78) | José Joaquin Rojas Gil (SPA) | 190 | 4 | |
| | 87.0 | Paris (PAR,75) | Juan Antonio Flecha (SPA) | |  | |
| 20: Annecy - Crêt de Châtillon | 12.5 | Côte du Puget (ALP,74) | Pierre Rolland (FRA) | 796 | 2 | |
| | 17.5 | Col de Leschaux (ALP,74) | Igor Antón (SPA) | 897 | 3 |  |
| | 33.5 | le Châtelard (ALP,73) | Juan Antonio Flecha (SPA) | |  | |
| | 43.0 | Côte d'Aillon-le-Vieux (ALP,73) | Pierre Rolland (FRA) | 929 | 3 | |
| | 51.0 | Col des Prés (ALP,73) | Pierre Rolland (FRA) | 1135 | 3 |  |
| | 78.5 | le Mont-Revard (ALP,73) | Jens Voigt (GER) | 1529 | 1 |  |
| | 125.0 | Crêt de Châtillon (ALP,74) | Nairo Quintana (COL) | 1670 | H |  |
| 19: le Bourg-d'Oisans - le Grand-Bornand | 33.5 | Col du Glandon (ALP,73) | Ryder Hesjedal (CAN) | 1924 | H |  |
| | 83.5 | Col de la Madeleine (ALP,73) | Pierre Rolland (FRA) | 1999 | H |  |
| | 129.5 | Albertville (ALP,73) | Ryder Hesjedal (CAN) | |  | |
| | 143.0 | Col de Tamié (ALP,73) | Pierre Rolland (FRA) | 910 | 2 |  |
| | 165.0 | Col de l'Épine (ALP,74) | Pierre Rolland (FRA) | 945 | 1 |  |
| | 191.5 | Col de la Croix-Fry (ALP,74) | Rui Costa (POR) | 1467 | 1 |  |
| 18: Gap - l'Alpe-d'Huez | 13.0 | Col de Manse (PRO,05);(ALP) | Ryder Hesjedal (CAN) | 1272 | 2 |  |
| | 45.0 | Côte de Motty (PRO,05) | Tom Danielson (USA) | 940 | 3 | |
| | 91.0 | Col d'Ornon (RHO,38) | Arnold Jeannesson (FRA) | 1371 | 2 |  |
| | 104.5 | le Bourg-d'Oisans (RHO,38) | Lars Boom (NED) | |  | |
| | 118.5 | l'Alpe-d'Huez (RHO,38) | Moreno Moser (ITA) | 1845 | H |  |
| | 127.5 | Col de Sarenne (RHO,38) | Tejay Van Garderen (USA) | 1999 | 2 |  |
| | 168.5 | l'Alpe-d'Huez (RHO,38) | Christophe Riblon (FRA) | 1845 | H |  |
| 17: Embrun - Chorges  | 6.5 | Puy-Sanières (PRO,05);(ALP) | Alberto Contador (SPA) | 1208 | 2 |  |
| | 20.0 | Reallon (PRO,05);(ALP) | Joaquín Rodríguez Oliver (SPA) | | 2 |  |
| 16: Vaison-la-Romaine - Gap | 17.5 | Côte de Bluye (PRO,84);(RHO,26) | Ryder Hesjedal (CAN) | 578 | 3 |  |
| | 48.0 | Col de Macuègne (RHO,26) | Johnny Hoogerland (NED) | 1068 | 2 |  |
| | 123.0 | Veynes (PRO,05) | Thomas De Gendt (BEL) | |  | |
| | 156.5 | Col de Manse (PRO,05);(ALP) | Rui Costa (POR) | 1272 | 2 |  |
| 15: Givors - le Mont-Ventoux | 20.5 | Côte d'Eyzin-Pinet (RHO,38) | Thomas De Gendt (BEL) | 436 | 4 | |
| | 26.5 | Côte de Primarette (RHO,38) | Pierre Rolland (FRA) | 459 | 4 | |
| | 44.5 | Côte de Lens-Lestang (RHO,26) | Julien El Fares (FRA) | 424 | 4 | |
| | 143.0 | Côte de Bourdeaux (RHO,26) | Jérémy Roy (FRA) | 651 | 3 | |
| | 208.0 | Malaucène (PRO,84) | Peter Sagan (SLV) | |  | |
| | 242.5 | le Mont-Ventoux (PRO,84) | Chris Froome (GBR) | 1909 | H |  |
| 14: Saint-Pourçain-sur-Sioule - Lyon | 66.5 | Côte de Marcigny (BOU,71) | Simon Geschke (GER) | 371 | 4 | |
| | 98.5 | Côte de la Croix-Couverte (RHO,42) | Jan Bakelants (BEL) | 614 | 4 | |
| | 109.5 | Thizy-les-Bourgs (RHO,69) | José Joaquin Rojas Gil (SPA) | |  | |
| | 113.0 | Côte de Thizy-les-Bourgs (RHO,69) | Blel Kadri (FRA) | 536 | 3 | |
| | 126.5 | Col du Pilon (RHO,69) | Blel Kadri (FRA) | 727 | 3 |  |
| | 161.0 | Côte de Lozanne (RHO,69) | Jens Voigt (GER) | 322 | 4 | |
| | 176.0 | Côte de la Duchère (RHO,69) | Michael Albasini (SWI) | 263 | 4 | |
| | 181.5 | Côte de la Croix-Rousse (RHO,69) | Julien Simon (FRA) | 254 | 4 | |
| 13: Tours - Saint-Amand-Montrond | 77.5 | Côte de Crotz (CEN,36) | Pierre Rolland (FRA) | 165 | 4 | |
| | 112.5 | Saint-Aoustrille (CEN,36) | André Greipel (GER) | |  | |
| 12: Fougères - Tours | 166.0 | Savigné-sur-Lathan (CEN,37) | Francesco Gavazzi (ITA) | |  | |
| 10: Saint-Gildas-des-Bois - Saint-Malo | 127.5 | le Hinglé (BRE,22) | Luis Ángel Maté (SPA) | |  | |
| | 142.0 | Côte de Dinan (BRE,22) | Lieuwe Westra (NED) | | 4 | |
| 9: Saint-Girons - Bagnères-de-Bigorre | 28.5 | Col de Portet-d'Aspet (PYR,31) | Arnold Jeannesson (FRA) | 1069 | 2 |  |
| | 44.0 | Col de Menté (PYR,31) | Tom Danielson (USA) | 1349 | 1 |  |
| | 73.0 | Bagnères-de-Luchon (PYR,31) | Thomas De Gendt (BEL) | |  | |
| | 90.0 | Col de Peyresourde (PYR,31;65) | Thomas De Gendt (BEL) | 1569 | 1 |  |
| | 110.5 | Col d'Azet (PYR,65) | Simon Clarke (AUS) | 1580 | 1 |  |
| | 138.0 | Hourquette d'Ancizan (PYR,65) | Daniel Martin (IRL) | 1564 | 1 |  |
| 8: Castres - Plateau de Bonascre | 26.5 | Côte de Saint-Ferréol (PYR,31) | Rudy Molard (FRA) | 330 | 4 | |
| | 119.5 | Quillan (L-R,11) | Johnny Hoogerland (NED) | |  | |
| | 166.0 | Port de Pailhères (PYR,09) | Nairo Quintana (COL) | 2001 | H |  |
| | 195.0 | Plateau de Bonascre (PYR,09) | Chris Froome (GBR) | 1378 | 1 | |
| 7: Montpellier - Albi | 80.0 | Col des Treize-Vents (L-R,34) | Blel Kadri (FRA) | 581 | 3 |  |
| | 94.5 | Col de la Croix-de-Mounis (L-R,34) | Blel Kadri (FRA) | 809 | 2 |  |
| | 135.0 | Viane (PYR,81) | Peter Sagan (SLV) | |  | |
| | 149.0 | Côte de la Quintaine (PYR,81) | Jan Bakelants (BEL) | 739 | 3 | |
| | 171.0 | Côte de Teillet (PYR,81) | Jan Bakelants (BEL) | | 4 | |
| 6: Aix-en-Provence - Montpellier | 63.0 | Maussane-les-Alpilles (PRO,13) | André Greipel (GER) | |  | |
| | 68.0 | Côte de la Vayède (PRO,13) | Konstantin Sivtsov (BLR) | 183 | 4 | |
| 5: Cagnes-sur-Mer - Marseille | 22.0 | Côte de Châteauneuf-Grasse (CdA,06) | Thomas De Gendt (BEL) | 388 | 3 | |
| | 93.0 | Côte de l'Ange (CdA,83) | Thomas De Gendt (BEL) | 241 | 4 | |
| | 102.5 | Lorgues (CdA,83) | Thomas De Gendt (BEL) | |  | |
| | 154.0 | Côte de la Roquebrussanne (CdA,83) | Yukiya Arashiro (JAP) | 418 | 4 | |
| | 198.0 | Côte des Bastides (PRO,13) | Thomas De Gendt (BEL) | 352 | 4 | |
| 3: Ajaccio - Calvi | 12.0 | Col de San Bastiano (COR,2A) | Simon Clarke (AUS) | 411 | 4 |  |
| | 28.5 | Sagone (COR,2A) | Sébastien Minard (FRA) | |  | |
| | 58.0 | Col de San Martino (COR,2A) | Simon Clarke (AUS) | 433 | 3 |  |
| | 75.0 | Côte de Porto (COR,2A) | Simon Clarke (AUS) | 161 | 3 | |
| | 132.0 | Col de Marsolino (COR,2B) | Pierre Rolland (FRA) | 443 | 2 |  |
| 2: Bastia - Ajaccio | 33.0 | Castello-di-Rostino (COR,2B) | Lars Boom (NED) | |  | |
| | 70.0 | Col de Bellagranajo (COR,2B) | Lars Boom (NED) | 723 | 3 |  |
| | 85.0 | Col de la Serra (COR,2B) | Blel Kadri (FRA) | 807 | 3 | |
| | 95.5 | Col de Vizzavona (COR,2B;2A) | Pierre Rolland (FRA) | 1163 | 2 |  |
| | 144.0 | Côte du Salario (COR,2B) | Cyril Gautier (FRA) | 98 | 3 | |
| 1: Porto-Vecchio - Bastia | 45.5 | Côte de Sotta (COR,2B) | Juan José Lobato (SPA) | 147 | 4 | |
| | 150.0 | San-Giuliano (COR,2B) | Lars Boom (NED) | |  | |
2013 | 16: Valloire (FRA) - Ivrea | 64.8 | Col du Mont-Cenis France (ALP,73) | Jackson Rodriguez (VEN) | 2081 | 1 | |
| 15: Cesana Torinese - Col du Galibier (FRA) | 58.6 | Col du Mont-Cenis France (ALP,73) | Stefano Pirazzi (ITA) | 2081 | 1 | |
| | 89.9 | Aussois France (ALP,73) | Miguel Angel Rubiano (COL) | |  | |
| | 126.1 | Col du Télégraphe France (ALP,73) | Giovanni Visconti (ITA) | 1566 | 2 | |
| | 133.9 | les Verneys France (ALP,73) | Giovanni Visconti (ITA) | |  | |
| | 145.0 | Col du Galibier France (PRO,05);(ALP,73) | Giovanni Visconti (ITA) | 2646 | 1 | |
2012 | 20: Rambouillet - Paris | 36.5 | Côte de Saint-Rémy-les-Chevreuse (IdF,78) | Thomas Voeckler (FRA) | 175 | 4 | |
| | 40.5 | Côte de Châteaufort (IdF,78) | Ruben Plaza (SPA) | 190 | 4 | |
| | 84.5 | Paris (PAR,75) | Danilo Hondo (GER) | |  | |
| 18: Blagnac - Brive-la-Gaillarde | 67.5 | Côte de Saint-Georges (PYR,82) | Nick Nuyens (BEL) | 186 | 3 | |
| | 115.0 | Cahors (PYR,46) | Kris Boeckmans (BEL) | |  | |
| | 117.5 | Côte de Cahors (PYR,46) | Michael Albasini (SWI) | 206 | 4 | |
| | 180.5 | Côte de Souillac (PYR,46) | Yukiya Arashiro (JAP) | 230 | 4 | |
| | 212.5 | Côte de Lissac-sur-Couze (LIM,19) | Alexandre Vinokurov (KAZ) | 290 | 4 | |
| 17: Bagnères-de-Luchon - Peyragudes | 27.5 | Col de Menté (PYR,31) | Thomas Voeckler (FRA) | 1349 | 1 |  |
| | 55.5 | Col des Ares (PYR,31) | Thomas Voeckler (FRA) | 797 | 2 |  |
| | 76.0 | Côte de Burs (PYR,31) | Thomas Voeckler (FRA) | 592 | 3 | |
| | 81.0 | Loures-Barousse (PYR,65) | Blel Kadri (FRA) | |  | |
| | 111.5 | Port de Balès (PYR,31) | Alejandro Valverde (SPA) | 1755 | H |  |
| | 142.5 | Peyragudes (PYR,65) | Alejandro Valverde (SPA) | 1592 | 1 | |
| 16: Pau - Bagnères-de-Luchon | | Bielle (AQU,64) | Sergio Paulinho (POR) | |  | |
| | | Col d'Aubisque (AQU,64) | Thomas Voeckler (FRA) | 1709 | H |  |
| | | Col du Tourmalet (PYR,65) | Thomas Voeckler (FRA) | 2115 | H |  |
| | | Col d'Aspin (PYR,65) | Thomas Voeckler (FRA) | 1489 | 1 |  |
| | | Col de Peyresourde (PYR,31;65) | Thomas Voeckler (FRA) | 1569 | 1 |  |
| 15: Samatan - Pau | 101.5 | Maubourguet (PYR,65) | Nicki Sörensen (DEN) | |  | |
| | 107.0 | Côte de Lahitte-Toupière (PYR,65) | Thomas Voeckler (FRA) | | 4 | |
| | 123.5 | Côte de Simacourbe (AQU,64) | Thomas Voeckler (FRA) | 290 | 3 | |
| | 129.0 | Côte de Monassut (AQU,64) | Thomas Voeckler (FRA) | 320 | 4 | |
| 14: Limoux - Foix | 30.0 | Col du Portel (L-R,11) | Thomas Voeckler (FRA) | 601 | 2 |  |
| | 99.0 | Tarascon-sur-Ariège (PYR,09) | Peter Sagan (SLV) | |  | |
| | 126.5 | Port de Lers (PYR,09) | Sergio Paulinho (POR) | 1517 | 1 |  |
| | 152.5 | Col de Péguère (PYR,09) | Sandy Casar (FRA) | 1375 | 1 |  |
| 13: Saint-Paul-Trois-Châteaux - le Cap-d'Agde | 126.5 | Mas-de-Londres (L-R,34) | Pablo Urtasun (SPA) | |  | |
| | 194.0 | le Mont-Saint-Clair (L-R,34) | Jurgen Van den Broeck (BEL) | | 3 | |
| 12: Saint-Jean-de-Maurienne - Annonay | 34.0 | Col du Grand-Cucheron (ALP,73) | Robert Kiserlovski (CRO) | 1188 | 1 |  |
| | 80.5 | Col du Granier (ALP,73) | Robert Kiserlovski (CRO) | 1134 | 1 |  |
| | 153.0 | Marcilloles (RHO,38) | David Millar (GBR) | |  | |
| | 207.5 | Côte d'Ardoix (RHO,07) | Robert Kiserlovski (CRO) | 400 | 3 | |
| 11: Albertville - la Toussuire | 40.0 | Col de la Madeleine (ALP,73) | Peter Velits (SLV) | 1999 | H |  |
| | 70.0 | Sainte-Marie-de-Cuines (ALP,73) | Fredrik Kessiakoff (SWE) | |  | |
| | 93.0 | Col de la Croix-de-Fer (ALP,73) | Fredrik Kessiakoff (SWE) | 2068 | H |  |
| | 113.0 | Col du Mollard (ALP,73) | Pierre Rolland (FRA) | 1630 | 2 |  |
| | 148.0 | la Toussuire (ALP,73) | Pierre Rolland (FRA) | 1705 | 1 |  |
| 10: Mâcon - Bellegarde-sur-Valserine | 90.0 | Côte de Corlier (RHO,01) | Michael Mørkøv (DEN) | 753 | 2 |  |
| | 130.5 | Béon (RHO,01) | Matthew Goss (AUS) | |  | |
| | 151.5 | Col du Grand-Colombier (RHO,01) | Thomas Voeckler (FRA) | 1505 | H |  |
| | 174.0 | Col de Richemond (RHO,01) | Thomas Voeckler (FRA) | 1036 | 3 |  |
| 8: Belfort - Porrentruy (SWI) | 20.0 | Côte de Bondeval (F-C,25) | Jens Voigt (GER) | 558 | 4 | |
| | 32.0 | Côte du Passage de la Douleur (F-C,25) | Jens Voigt (GER) | 806 | 3 | |
| | 50.0 | Côte de Maison-Rouge (F-C,25) | Blel Kadri (FRA) | 786 | 2 | |
| 7: Tomblaine - la Planche-des-Belles-Filles | 103.5 | Gérardmer (LOR,88) | Cyril Gautier (FRA) | |  | |
| | 112.0 | Col de la Grosse-Pierre (LOR,88) | Chris-Anker Sörensen (DEN) | 955 | 3 |  |
| | 150.5 | Col du Mont-de-Fourche (LOR,88);(F-C,70) | Chris-Anker Sörensen (DEN) | 620 | 3 |  |
| | 199.0 | la Planche-des-Belles-Filles (F-C,70) | Chris Froome (GBR) | 1025 | 1 | |
| 6: Epernay - Metz | 135.5 | Saint-Mihiel (LOR,55) | Karsten Kroon (NED) | |  | |
| | 145.0 | Côte de Buxières (LOR,55) | David Zabriskie (USA) | 393 | 4 | |
| 5: Rouen - Saint-Quentin | 109.0 | Breteuil (PIC,60) | Mathieu Ladagnous (FRA) | |  | |
| 4: Abbeville - Rouen | 38.0 | Côte de Mont Huon (HNO,76) | David Moncoutié (FRA) | 97 | 4 | |
| | 69.0 | Côte de Dieppe (HNO,76) | Anthony Delaplace (FRA) | 82 | 4 | |
| | 74.0 | Côte de Pourville-sur-Mer (HNO,76) | David Moncoutié (FRA) | 110 | 4 | |
| | 140.0 | Fécamp (HNO,76) | Yukiya Arashiro (JAP) | |  | |
| | 143.0 | Côte de Toussaint (HNO,76) | Anthony Delaplace (FRA) | 105 | 4 | |
| 3: Orchies - Boulogne-sur-Mer | 119.0 | Senlecques (NOR,62) | Sébastien Minard (FRA) | |  | |
| | 132.0 | Côte de l'Éperche (NOR,62) | Michael Mørkøv (DEN) | 193 | 4 | |
| | 163.5 | Côte de Mont Violette (,59;62) | Michael Mørkøv (DEN) | 173 | 3 | |
| | 181.0 | Côte de Herquelingue (NOR,62) | Michael Mørkøv (DEN) | 115 | 4 | |
| | 185.0 | Côte de Quéhen (NOR,62) | Michael Mørkøv (DEN) | 109 | 4 | |
| | 190.5 | Côte de Mont Lambert (NOR,62) | Ivan Basso (ITA) | 150 | 3 | |
| | 197.0 | Boulogne-sur-Mer (NOR,62) | Peter Sagan (SLV) | | 4 | |
2011 | 21: Créteil - Paris | 59.5 | Paris (PAR,75) | Kristjan Koren (SLO) | |  | |
| 19: Modane - l'Alpe-d'Huez | 26.5 | Col du Télégraphe (ALP,73) | Gorka Izagirre (SPA) | 1566 | 1 |  |
| | 49.5 | Col du Galibier (PRO,05);(ALP,73) | Andy Schleck (LUX) | 2646 | H |  |
| | 94.5 | le Bourg-d'Oisans (RHO,38) | Ryder Hesjedal (CAN) | |  | |
| | 109.5 | l'Alpe-d'Huez (RHO,38) | Pierre Rolland (FRA) | 1845 | H |  |
| 18: Pinerolo (ITA) - Col du Galibier | 107.0 | Col Agnel/Colle dell'Agnello (PRO,05); ITA (PIE,05) | Maxim Iglinsky (KAZ) | 2744 | H |  |
| | 145.5 | Col d'Izoard (PRO,05);(ALP) | Maxim Iglinsky (KAZ) | 2360 | H |  |
| | 200.5 | Col du Galibier (PRO,05);(ALP,73) | Andy Schleck (LUX) | 2646 | H |  |
| 17: Gap - Pinerolo (ITA) | 71.5 | Côte de Sainte-Marguerite (ALP,05) | Sylvain Chavanel (FRA) | 1185 | 3 | |
| | 81.5 | Villar-Saint-Pancrace (PRO,05) | Sandy Casar (FRA) | |  | |
| | 85.5 | Côte de la Chaussée (PRO,05) | Sylvain Chavanel (FRA) | 1365 | 3 | |
| | 96.5 | Col de Montgenèvre (PRO,05);(ALP) | Sylvain Chavanel (FRA) | 1855 | 2 |  |
| 16: Saint-Paul-Troix-Châteaux - Gap | 117.5 | Veynes (PRO,05) | Dries Devenyns (BEL) | |  | |
| | 151.0 | Col de Manse (PRO,05);(ALP) | Ryder Hesjedal (CAN) | 1272 | 2 |  |
| 15: Limoux - Montpellier | 82.0 | Côte de Villespassans (L-R,11) | Mikhail Ignatiev (RUS) | 208 | 4 | |
| | 146.5 | Montagnac (L-R,34) | Mickael Delage (FRA) | |  | |
| 14: Saint-Gaudens - Plateau de Beille | 26.5 | Col de Portet-d'Aspet (PYR,31) | Mickael Delage (FRA) | 1069 | 2 |  |
| | 36.5 | Orgibet (PYR,09) | Mickael Delage (FRA) | |  | |
| | 62.5 | Col de la Core (PYR,09) | Mickael Delage (FRA) | 1395 | 1 |  |
| | 94.0 | Col de Latrape (PYR,09) | Sandy Casar (FRA) | 1111 | 2 |  |
| | 109.0 | Col d'Agnès (PYR,09) | Sylvain Chavanel (FRA) | 1570 | 1 |  |
| | 118.0 | Port de Lers (PYR,09) | Gorka Izagirre (SPA) | 1517 | 3 |  |
| | 168.5 | Plateau de Beille (PYR,09) | Jelle Vanendert (BEL) | 1790 | H | |
| 13: Pau - Lourdes | 43.5 | Côte de Cuqueron (AQU,64) | Jelle Vanendert (BEL) | 265 | 3 | |
| | 65.0 | Côte de Belair (AQU,64) | Jérémy Roy (FRA) | 428 | 4 | |
| | 82.5 | Bielle (AQU,64) | Edvald Boasson Hagen (NOR) | |  | |
| | 110.0 | Col d'Aubisque (AQU,64) | Jérémy Roy (FRA) | 1709 | H |  |
| 12: Cugnaux - Luz-Ardiden | 119.0 | Sarrancolin (PYR,65) | Laurent Mangel (FRA) | |  | |
| | 141.5 | Hourquette d'Ancizan (PYR,65) | Laurent Mangel (FRA) | 1564 | 1 |  |
| | 175.5 | Col du Tourmalet (PYR,65) | Jérémy Roy (FRA) | 2115 | H |  |
| | 211.0 | Luz-Ardiden (PYR,65) | Samuel Sánchez (SPA) | 1718 | H | |
| 11: Blaye-les-Mines - Lavaur | 28.5 | Côte de Tonnac (PYR,81) | Lars Boom (NED) | 346 | 3 | |
| | 85.0 | Gaillac (PYR,81) | Mickael Delage (FRA) | |  | |
| | 135.5 | Côte de Puylaurens (PYR,81) | Mickael Delage (FRA) | 368 | 4 | |
| 10: Aurillac - Carmaux | 37.5 | Maurs (AUV,15) | Arthur Vichot (FRA) | |  | |
| | 62.5 | Côte de Figeac (PYR,46) | Marco Marcato (ITA) | 350 | 3 | |
| | 70.5 | Côte de Loupiac (PYR,12) | Marco Marcato (ITA) | 333 | 4 | |
| | 99.5 | Côte de Villefranche-de-Rouergue (PYR,12) | Marco Marcato (ITA) | 511 | 3 | |
| | 143.0 | Côte de Mirandol-Bourgnounac (PYR,81) | Thomas Voeckler (FRA) | 415 | 4 | |
| 9: Issoire - Saint-Flour | 43.5 | Côte de Massiac (AUV,15) | Thomas Voeckler (FRA) | 753 | 3 | |
| | 99.5 | Pas de Peyrol (AUV,15) | Thomas Voeckler (FRA) | 1589 | 2 |  |
| | 116.0 | Col du Perthus (AUV,15) | Johnny Hoogerland (NED) | 1309 | 2 |  |
| | 127.5 | Col de Cère (AUV,15) | Johnny Hoogerland (NED) | 1300 | 3 |  |
| | 139.5 | Côte de la Chevade (AUV,15) | Johnny Hoogerland (NED) | 1162 | 3 | |
| | 154.0 | Col de Prat de Bouc (AUV,15) | Johnny Hoogerland (NED) | 1396 | 2 |  |
| | 178.0 | Neuvéglise (AUV,15) | Sandy Casar (FRA) | |  | |
| | 193.0 | Côte du Château-d’Alleuze (AUV,15) | Thomas Voeckler (FRA) | 872 | 4 | |
| | 208.0 | Saint-Flour (AUV,15) | Luis Léon Sanchez (SPA) | | 4 | |
| 8: Aigurande - Super-Besse | 65.5 | Côte d'Evaux-les-Bains (LIM,23) | Julien El Fares (FRA) | 450 | 4 | |
| | 83.0 | Auzances (CEN,41) | Christophe Riblon (FRA) | |  | |
| | 119.5 | Côte du Rocher des Trois Tourtes (AUV,63) | Alexandre Kolobnev (RUS) | 766 | 4 | |
| | 164.0 | Col de la Croix-Saint-Robert (AUV,63) | Tejay Van Garderen (USA) | 1426 | 2 |  |
| | 189.0 | Super-Besse (AUV,63) | Rui Costa (POR) | 1307 | 3 | |
| 7: le Mans - Châteauroux | 192.5 | Buzançais
Buzançais (CEN,36) | Mickael Delage (FRA) | |  | |
| 6: Dinan - Lisieux | 99.5 | Côte de Saint-Michel-de-Montjoie (BNO,50) | Johnny Hoogerland (NED) | 335 | 3 | |
| | 131.0 | Vassy (BNO,14) | Anthony Roux (FRA) | |  | |
| | 156.5 | Côte du Bourg-d'Ouilly (BNO,14) | Anthony Roux (FRA) | 203 | 3 | |
| | 197.0 | Côte du Billot (BNO,14) | Lieuwe Westra (NED) | 191 | 4 | |
| 5: Carhaix-Plouguer - Cap Fréhel | 45.5 | Côte de Gurunhuel (BRE,22) | Anthony Delaplace (FRA) | 281 | 4 | |
| | 70.0 | Goudelin (BRE,22) | Sébastien Turgot (FRA) | |  | |
| 4: Lorient - Mûr-de-Bretagne | 79.0 | Côte de Laz (BRE,29) | Johnny Hoogerland (NED) | 237 | 4 | |
| | 92.5 | Spézet (BRE,29) | Johnny Hoogerland (NED) | |  | |
| | 172.5 | Mûr-de-Bretagne (BRE,22) | Cadel Evans (AUS) | 295 | 3 | |
| 3: Olonne-sur-Mer - Redon | 104.0 | Saint-Hilaire-de-Chaléons (LOI,44) | Mickael Delage (FRA) | |  | |
| | 143.0 | Côte du Pont-de-Saint-Nazaire (LOI,44) | Mickael Delage (FRA) | 72 | 4 | |
| 1: Passage du Gois - le Mont-des-Alouettes | 87.0 | Avrillé (LOI,85) | Jérémy Roy (FRA) | |  | |
| | 191.5 | le Mont-des-Alouettes (LOI,85) | Philippe Gilbert (BEL) | 215 | 4 | |
2010 | 20: Longjumeau - Paris | 58.0 | Paris (PAR,75) | Aleksandr Kuchynski (BLR) | |  | |
| | 77.5 | Paris (PAR,75) | Karsten Kroon (NED) | |  | |
| 18: Salies-de-Béarn - Bordeaux | 29.5 | Castelnau-Chalosse (AQU,40) | Matti Breschel (DEN) | |  | |
| | 150.5 | Hostens (AQU,33) | Daniel Oss (ITA) | |  | |
| 17: Pau - Col du Tourmalet | 13.5 | Côte de Renoir (AQU,64) | Alexandre Kolobnev (RUS) | 340 | 4 | |
| | 33.0 | Bidos (AQU,64) | Edvald Boasson Hagen (NOR) | |  | |
| | 56.5 | Col de Marie-Blanque (AQU,64) | Juan Antonio Flecha (SPA) | 1035 | 1 |  |
| | 117.5 | Col du Soulor (PYR,65) | Marcus Burghardt (GER) | 1474 | 1 |  |
| | 141.5 | Adast (PYR,65) | Edvald Boasson Hagen (NOR) | |  | |
| | 174.0 | Col du Tourmalet (PYR,65) | Andy Schleck (LUX) | 2115 | H |  |
| 16: Bagnères-de-Luchon - Pau | 11.0 | Col de Peyresourde (PYR,31;65) | Sylvester Szmyd (POL) | 1569 | 1 |  |
| | 42.5 | Col d'Aspin (PYR,65) | Anthony Charteau (FRA) | 1489 | 1 |  |
| | 72.0 | Col du Tourmalet (PYR,65) | Christophe Moreau (FRA) | 2115 | H |  |
| | 138.0 | Col d'Aubisque (AQU,64) | Christophe Moreau (FRA) | 1709 | H |  |
| | 164.5 | Bielle (AQU,64) | Carlos Barredo (SPA) | |  | |
| | 185.5 | Gan (AQU,64) | Carlos Barredo (SPA) | |  | |
| 15: Pamiers - Bagnères-de-Luchon | 30.0 | Côte de Carla-Bayle (PYR,09) | Pierrick Fedrigo (FRA) | 375 | 4 | |
| | 55.0 | Clermont (PYR,09) | Jeremy Hunt (GBR) | |  | |
| | 105.0 | Col de Portet-d'Aspet (PYR,31) | Thomas Voeckler (FRA) | 1069 | 2 |  |
| | 126.5 | Col des Ares (PYR,31) | Thomas Voeckler (FRA) | 797 | 2 |  |
| | 136.0 | Fronsac (PYR,31) | Sébastien Turgot (FRA) | |  | |
| | 166.0 | Port de Balès (PYR,31) | Thomas Voeckler (FRA) | 1755 | H |  |
| 14: Revel - Plateau de Bonascre | 51.5 | Mirepoix (PYR,09) | Benoit Vaugrenard (FRA) | |  | |
| | 102.0 | Campagne-sur-Aude (L-R,11) | Stéphane Augé (FRA) | |  | |
| | 155.5 | Port de Pailhères (PYR,09) | Christophe Riblon (FRA) | 2001 | H |  |
| | 184.5 | Plateau de Bonascre (PYR,09) | Christophe Riblon (FRA) | 1378 | 1 | |
| 13: Rodez - Revel | 24.0 | Côte de Mergals (PYR,12) | Sylvain Chavanel (FRA) | 637 | 4 | |
| | 31.5 | Côte de Bégon (PYR,12) | Pierrick Fedrigo (FRA) | 698 | 4 | |
| | 47.0 | Saint-Jean-Delnous (PYR,12) | Pierrick Fedrigo (FRA) | |  | |
| | 72.0 | Côte d'Ambialet (PYR,81) | Pierrick Fedrigo (FRA) | 474 | 3 | |
| | 125.0 | Côte de Puylaurens (PYR,81) | Sylvain Chavanel (FRA) | 368 | 4 | |
| | 158.0 | Caraman (PYR,31) | Juan Antonio Flecha (SPA) | |  | |
| | 188.5 | Côte de Saint-Ferréol (PYR,31) | Alessandro Ballan (ITA) | 330 | 3 | |
| 12: Bourg-de-Péage - Mende | 31.0 | Côte de Saint-Barthélemy-le-Plain (RHO,07) | Pierrick Fedrigo (FRA) | 489 | 3 | |
| | 59.0 | Col de Nonières (RHO,07) | Anthony Charteau (FRA) | 670 | 3 | |
| | 74.5 | Mariac (RHO,07) | Grega Bole (SLO) | |  | |
| | 96.0 | Suc de Montivernoux (RHO,07) | Sandy Casar (FRA) | 1315 | 2 | |
| | 133.0 | Côte de la Mouline (RHO,07) | Anthony Charteau (FRA) | 1085 | 3 | |
| | 158.5 | Langogne (AUV,43) | Thor Hushovd (NOR) | |  | |
| | 208.5 | Côte de la Croix-Neuve (L-R,48) | Alberto Contador (SPA) | 1091 | 2 | |
| 11: Sisteron - Bourg-lès-Valence | 56.5 | Col de Cabre (PRO,05);(RHO,26) | Alberto Benitez (SPA) | 1177 | 3 |  |
| | 83.5 | Montlaur-en-Diois (RHO,26) | Anthony Geslin (FRA) | |  | |
| | 130.0 | Mirabel-et-Blacons (RHO,26) | Stéphane Augé (FRA) | |  | |
| 10: Chambéry - Gap | 19.5 | la Buissière (RHO,38) | Alessandro Petacchi (ITA) | |  | |
| | 77.0 | Côte de Laffrey (RHO,38) | Mario Aerts (BEL) | 903 | 1 |  |
| | 98.0 | Côte des Terrasses (RHO,38) | Mario Aerts (BEL) | 835 | 3 | |
| | 145.5 | Col du Noyer (PRO,05);(ALP) | Mario Aerts (BEL) | 1664 | 2 |  |
| | 158.5 | la Fare-en-Champsaur (PRO,05) | Vasili Kiryienka (BLR) | |  | |
| 9: Morzine - Saint-Jean-de-Maurienne | 18.5 | Côte de Châtillon-sur-Cluses (ALP,74) | Jérôme Pineau (FRA) | 741 | 4 |  |
| | 25.5 | Cluses (ALP,74) | Thor Hushovd (NOR) | |  | |
| | 46.0 | Col de la Colombière (ALP,74) | Christophe Moreau (FRA) | 1618 | 1 |  |
| | 71.0 | Col des Aravis (ALP,73;74) | Jérôme Pineau (FRA) | 1498 | 2 |  |
| | 97.0 | Col des Saisies (ALP,73) | Jérôme Pineau (FRA) | 1656 | 1 |  |
| | 135.5 | La Bâthie (ALP,73) | José Ivan Gutiérrez (SPA) | |  | |
| | 172.5 | Col de la Madeleine (ALP,73) | Anthony Charteau (FRA) | 1999 | H |  |
| 8: les Rousses - Avoriaz | 24.0 | Côte de la Petite Joux (F-C,39) | Rein Taaramae (EST) | 1174 | 4 | |
| | 73.0 | Côte de Grésin (RHO,01) | Christophe Riblon (FRA) | 523 | 4 | |
| | 84.0 | Vulbens (ALP,74) | Mario Aerts (BEL) | |  | |
| | 129.0 | Viuz-en-Sallaz (ALP,74) | Koos Moerenhout (NED) | |  | |
| | 154.5 | Col de la Ramaz (ALP,74) | Mario Aerts (BEL) | 1621 | 1 |  |
| | 168.0 | Côte des Gets (ALP,74) | Mario Aerts (BEL) | 1165 | 3 |  |
| | 175.0 | Morzine (ALP,74) | Koos Moerenhout (NED) | |  | |
| | 189.0 | Avoriaz (ALP,74) | Andy Schleck (LUX) | 1814 | 1 | |
| 7: Tournus - les Rousses | 29.5 | Cormoz (RHO,01) | Danilo Hondo (GER) | |  | |
| | 44.5 | Saint-Amour (F-C,39) | Danilo Hondo (GER) | |  | |
| | 51.5 | Côte de l'Aubépin (F-C,39) | Jérôme Pineau (FRA) | 541 | 3 | |
| | 69.0 | Côte des Granges (F-C,39) | Jérôme Pineau (FRA) | 581 | 4 | |
| | 84.5 | Côte d'Arinthod (F-C,39) | Jérôme Pineau (FRA) | 730 | 3 | |
| | 104.0 | Côte du Barrage de Vouglans (F-C,39) | Jérôme Pineau (FRA) | 710 | 2 | |
| | 118.0 | Molinges (F-C,39) | Danilo Hondo (GER) | |  | |
| | 134.5 | Col de la Croix-de-la-Serra (F-C,39) | Jérôme Pineau (FRA) | 1049 | 2 |  |
| | 161.5 | Côte des Rousses (F-C,39) | Sylvain Chavanel (FRA) | 1140 | 2 | |
| 6: Montargis - Gueugnon | 47.0 | Saint-Fargeau (BOU,89) | Sebastian Lang (GER) | |  | |
| | 69.5 | Côte de Bouhy (BOU,58) | Mathieu Perget (FRA) | 349 | 4 | |
| | 91.5 | Côte de la Chapelle-Saint-André (BOU,58) | Mathieu Perget (FRA) | | 4 | |
| | 163.0 | Moulins-Engilbert (BOU,58) | Sebastian Lang (GER) | |  | |
| | 179.5 | Côte des Montarons (BOU,58) | Mathieu Perget (FRA) | 400 | 4 | |
| | 195.5 | Luzy (BOU,58) | Rubén Perez (SPA) | |  | |
| | 204.5 | Côte de la Croix-de-l'Arbre (BOU,71) | Mathieu Perget (FRA) | 418 | 4 | |
| 5: Epernay - Montargis | 18.5 | Côte d'Orbais-l'Abbaye (C-A,51) | Jurgen Van de Walle (BEL) | 205 | 4 | |
| | 27.5 | Vauchamps (C-A,51) | José Ivan Gutiérrez (SPA) | |  | |
| | 36.5 | Côte de Mécringes (C-A,51) | Jurgen Van de Walle (BEL) | 184 | 4 | |
| | 126.5 | Ville-Saint-Jacques (IdF,77) | Julien El Fares (FRA) | |  | |
| | 169.5 | Préfontaines (CEN,45) | José Ivan Gutiérrez (SPA) | |  | |
| 4: Cambrai - Reims | 12.5 | Walincourt-Selvigny (NOR,59) | Iban Mayoz (SPA) | |  | |
| | 40.5 | Côte de Vadencourt (PIC,02) | Iban Mayoz (SPA) | 158 | 4 | |
| | 49.5 | Flavigny-et-Beaurain (PIC,02) | Francis De Greef (BEL) | |  | |
| | 128.5 | Brienne-sur-Aisne (C-A,08) | Francis De Greef (BEL) | |  | |
2009 | 21: Montereau-Fault-Yonne - Paris | 120.0 | Paris (PAR,75) | Samuel Dumoulin (FRA) | |  | |
| | 131.5 | Paris (PAR,75) | Carlos Barredo (SPA) | |  | |
| 20: Montélimar - le Mont-Ventoux | 14.0 | Côte de Citelle (RHO,26) | Albert Timmer (NED) | 428 | 3 | |
| | 48.0 | les Pilles (RHO,26) | Samuel Dumoulin (FRA) | |  | |
| | 65.5 | Col d'Ey (RHO,26) | Aleksandr Kuchynski (BLR) | 718 | 3 |  |
| | 87.0 | Col des Aires (PRO,84);(RHO,26) | Daniele Righi (ITA) | 648 | 4 |  |
| | 121.5 | Notre-Dame-des-Abeilles (PRO,84) | Juan Manuel Garate (SPA) | 998 | 3 |  |
| | 138.5 | Mormoiron (PRO,84) | Mickael Delage (FRA) | |  | |
| | 167.0 | le Mont-Ventoux (PRO,84) | Juan Manuel Garate (SPA) | 1909 | H |  |
| 19: Bourgoin-Jallieu - Aubenas | 6.5 | Côte de Culin (RHO,38) | Thierry Hupond (FRA) | 512 | 4 | |
| | 33.0 | le Rival (RHO,38) | Leonardo Duque (COL) | |  | |
| | 40.5 | Côte de Chambaran (RHO,38) | Geoffroy Lequatre (FRA) | 650 | 4 | |
| | 141.0 | Saint-Julien-en-Saint-Alban (RHO,07) | Leonardo Duque (COL) | |  | |
| | 162.0 | Col de l'Escrinet (RHO,07) | Alessandro Ballan (ITA) | 787 | 2 |  |
| 18: Annecy vv  | 34.0 | Col de Bluffy (ALP,74) | Cadel Evans (AUS) | 630 | 3 | |
| 17: Bourg-Saint-Maurice - le Grand-Bornand | 18.0 | Cormet de Roselend (ALP,73) | Franco Pellizotti (ITA) | 1968 | 1 |  |
| | 56.0 | Col des Saisies (ALP,73) | Thor Hushovd (NOR) | 1656 | 1 |  |
| | 75.5 | Praz-sur-Arly (ALP,74) | Thor Hushovd (NOR) | |  | |
| | 111.5 | Côte d'Arâches (ALP,74) | Thor Hushovd (NOR) | 995 | 2 | |
| | 126.0 | Cluses (ALP,74) | Thor Hushovd (NOR) | |  | |
| | 140.5 | Romme (ALP,74) | Frank Schleck (LUX) | 1297 | 1 |  |
| | 154.5 | Col de la Colombière (ALP,74) | Frank Schleck (LUX) | 1618 | 1 |  |
| 16: Martigny (SWI) - Bourg-Saint-Maurice | 128.0 | Col du Petit-Saint-Bernard/Colle del Piccolo San Bernardo (ALP,73); ITA (AOS) | Franco Pellizotti (ITA) | 2188 | 1 |  |
| 15: Pontarlier - Verbier (SWI) | 8.0 | Côte du Rafour (F-C,25) | Franco Pellizotti (ITA) | 1084 | 3 | |
| 14: Colmar - Besançon | 34.0 | Pulversheim (ALS,68) | Gerald Ciolek (GER) | |  | |
| | 67.0 | Dannemarie (ALS,68) | Hayden Roulston (NZE) | |  | |
| | 90.5 | Côte de Lebetain (F-C,90) | Frederik Willems (BEL) | 490 | 3 | |
| | 111.5 | Côte de Blamont (F-C,25) | Sébastien Minard (FRA) | 558 | 3 | |
| | 161.5 | Baume-les-Dames (F-C,25) | Hayden Roulston (NZE) | |  | |
| 13: Vittel - Colmar | 43.5 | Xertigny (ALS,88) | Christophe Moreau (FRA) | |  | |
| | 46.0 | Côte de Xertigny (LOR,88) | Juan Manuel Garate (SPA) | 495 | 3 | |
| | 88.5 | Gérardmer (LOR,88) | Rubén Perez (SPA) | |  | |
| | 105.0 | Col de la Schlucht (ALS,68);(LOR,88) | Rubén Perez (SPA) | 1139 | 2 |  |
| | 124.0 | Luttenbach (ALS,68) | Sylvain Chavanel (FRA) | |  | |
| | 138.5 | Col du Platzerwasel (ALS,68) | Sylvain Chavanel (FRA) | 1193 | 1 | |
| | 165.5 | Col de Bannstein (ALS,68) | Heinrich Haussler (GER) | 483 | 3 |  |
| | 179.5 | Col de Firstplan (ALS,68) | Heinrich Haussler (GER) | 720 | 2 |  |
| 12: Tonnerre - Vittel | 19.0 | Côte de Baon (BOU,89) | David Millar (GBR) | 257 | 4 | |
| | 32.0 | Channes (C-A,10) | Mark Cavendish (GBR) | |  | |
| | 55.0 | Côte de Gye-sur-Seine (C-A,10) | Franco Pellizotti (ITA) | 281 | 4 | |
| | 64.5 | Côte d'Essoyes (C-A,10) | Laurent Lefèvre (FRA) | 298 | 4 | |
| | 90.0 | Longchamp-sur-Aujon (C-A,10) | Sylvain Calzati (FRA) | |  | |
| | 150.0 | Côte des Grands-Bois (C-A,52) | Franco Pellizotti (ITA) | 413 | 4 | |
| | 156.5 | Côte de Morlaix (C-A,52) | Franco Pellizotti (ITA) | 432 | 4 | |
| | 169.0 | Saint-Thiébault (C-A,52) | Rémi Pauriol (FRA) | |  | |
| | 170.5 | Côte du Bois-de-Bourmont (C-A,52) | Franco Pellizotti (ITA) | 500 | 3 | |
| 11: Vatan - Saint-Fargeau | 26.5 | Quincy (CEN,18) | Johan Vansummeren (BEL) | |  | |
| | 45.5 | Côte d'Allogny (CEN,18) | Johan Vansummeren (BEL) | 267 | 4 | |
| | 73.5 | Saint-Céols (CEN,18) | Marcin Sapa (POL) | |  | |
| | 114.5 | Suilly-la-Tour (BOU,58) | Johan Vansummeren (BEL) | |  | |
| | 150.0 | Côte de Perreuse (BOU,89) | Marcin Sapa (POL) | 342 | 4 | |
| 10: Limoges - Issoudun | 12.5 | Côte de Salvanet (LIM,87) | Mikhail Ignatiev (RUS) | 340 | 4 | |
| | 27.5 | Côte de Saint-Laurent-les-Églises (LIM,87) | Mikhail Ignatiev (RUS) | 396 | 4 | |
| | 44.0 | Laurière (LIM,87) | Samuel Dumoulin (FRA) | |  | |
| | 58.5 | Côte de Bénévent-l'Abbaye (LIM,23) | Thierry Hupond (FRA) | 465 | 4 | |
| | 122.5 | Aigurande (CEN,36) | Benoit Vaugrenard (FRA) | |  | |
| | 167.5 | Saint-Août (CEN,36) | Thierry Hupond (FRA) | |  | |
| 9: Saint-Gaudens - Tarbes | 41.5 | Sarrancolin (PYR,65) | Leonardo Duque (COL) | |  | |
| | 60.5 | Col d'Aspin (PYR,65) | Franco Pellizotti (ITA) | 1489 | 1 |  |
| | 90.0 | Col du Tourmalet (PYR,65) | Franco Pellizotti (ITA) | 2115 | H |  |
| | 125.5 | Lau-Balagnas (PYR,65) | Pierrick Fedrigo (FRA) | |  | |
| | 139.0 | Lourdes (PYR,65) | Pierrick Fedrigo (FRA) | |  | |
| 8: Andorra la Vella (AND) - Saint-Girons | 67.0 | Luzenac (PYR,09) | Thor Hushovd (NOR) | |  | |
| | 84.5 | Tarascon-sur-Ariège (PYR,09) | Thor Hushovd (NOR) | |  | |
| | 102.0 | Col de Port (PYR,09) | Sandy Casar (FRA) | 1249 | 2 |  |
| | 132.5 | Col d'Agnès (PYR,09) | Mikel Astarloza (SPA) | 1570 | 1 |  |
| | 159.5 | Vic-d'Oust (PYR,09) | Sandy Casar (FRA) | |  | |
| 5: le Cap-d'Agde - Perpignan | 40.5 | Capestang (L-R,34) | Anthony Geslin (FRA) | |  | |
| | 107.5 | Saint-Jean-de-Barrou (L-R,11) | Marcin Sapa (POL) | |  | |
| | 112.5 | Col de Feuilla (L-R,11) | Anthony Geslin (FRA) | 250 | 4 | |
| | 119.5 | Côte de Treilles (L-R,11) | Anthony Geslin (FRA) | 225 | 4 | |
| | 158.5 | Canet-en-Roussillon (L-R,66) | Marcin Sapa (POL) | |  | |
| 3: Marseille - la Grande-Motte | 48.5 | la Fare-les-Oliviers (PRO,13) | Maxime Bouet (FRA) | |  | |
| | 56.0 | Côte de Calissanne (PRO,13) | Koen de Kort (NED) | 136 | 4 | |
| | 90.5 | Mouriès (PRO,13) | Samuel Dumoulin (FRA) | |  | |
| | 102.0 | Côte de la Vayède (PRO,13) | Koen de Kort (NED) | 183 | 4 | |
| | 118.5 | Arles (PRO,13) | Rubén Perez (SPA) | |  | |
| 2: Monaco (MON) - Brignoles | 8.5 | la Turbie (CdA,06) | Tony Martin (GER) | 478 | 3 | |
| | 27.0 | Nice (CdA,06) | Stéphane Augé (FRA) | |  | |
| | 49.5 | Côte de Roquefort-les-Pins (PRO,06) | Jussi Veikkanen (FIN) | 218 | 4 | |
| | 81.5 | Côte de Tournon (PRO,83) | Jussi Veikkanen (FIN) | 270 | 4 | |
| | 91.5 | Fayence (PRO,83) | Stef Clement (NED) | |  | |
| | 129.0 | Côte de l'Ange (CdA,83) | Jussi Veikkanen (FIN) | | 4 |  |
| | 138.0 | Lorgues (CdA,83) | Stef Clement (NED) | |  | |
| 1: Monaco (MON) vv  | 7.5 | Côte de Beausoleil (PRO,06) | Alberto Contador (SPA) | 205 | 4 | |
2008 | 21: Etampes - Paris | 48.0 | Côte de Saint-Rémy-les-Chevreuse (IdF,78) | Bernhard Kohl (AUT) | 175 | 4 | |
| | 51.5 | Côte de Châteaufort (IdF,78) | Freddy Bichot (FRA) | 190 | 4 | |
| | 99.0 | Paris (PAR,75) | José Ivan Gutiérrez (SPA) | |  | |
| | 118.5 | Paris (PAR,75) | Carlos Barredo (SPA) | |  | |
| 19: Roanne - Montluçon | 17.5 | la Croix-du-Sud (RHO,42) | Stefan Schumacher (GER) | 760 | 3 | |
| | 37.0 | Châtel-Montagne (AUV,03) | Stefan Schumacher (GER) | 532 | 4 | |
| | 102.5 | Chantelle (AUV,03) | Sylvain Chavanel (FRA) | |  | |
| | 143.5 | Commentry (AUV,03) | Jérémy Roy (FRA) | |  | |
| 18: le Bourg-d'Oisans - Saint-Etienne | 43.0 | Grenoble (RHO,38) | Freddy Bichot (FRA) | |  | |
| | 78.0 | Côte de Notre-Dame-de-Parménie (RHO,38) | Carlos Barredo (SPA) | 571 | 3 | |
| | 163.0 | le Croix-de-Montvieux (RHO,42) | Carlos Barredo (SPA) | 811 | 2 |  |
| | 181.5 | Saint-Chamond (RHO,42) | Marcus Burghardt (GER) | |  | |
| | 188.0 | Côte de Sorbiers (RHO,42) | Carlos Barredo (SPA) | 503 | 4 | |
| 17: Embrun - l'Alpe-d'Huez | 31.5 | Côte de Sainte-Marguerite (ALP,05) | Stefan Schumacher (GER) | 1185 | 3 | |
| | 57.5 | le Monêtier-les-Bains (PRO,05) | Rémy Di Grégorio (FRA) | |  | |
| | 79.0 | Col du Galibier (PRO,05);(ALP,73) | Stefan Schumacher (GER) | 2646 | H |  |
| | 156.0 | Col de la Croix-de-Fer (ALP,73) | Peter Velits (SLV) | 2068 | H |  |
| | 195.0 | le Bourg-d'Oisans (RHO,38) | Jérôme Pineau (FRA) | |  | |
| | 210.5 | l'Alpe-d'Huez (RHO,38) | Carlos Sastre (SPA) | 1845 | H | |
| 16: Cuneo (ITA) - Jausiers | 72.5 | Col de la Lombarde/Colle di Lombarda (CdA,06); ITA (PIE,06) | Stefan Schumacher (GER) | 2350 | H |  |
| | 133.5 | Col de la Bonette (PRO,04);(CdA,06) | John-Lee Augustyn (RSA) | 2802 | H |  |
| 15: Embrun - Prato Nevoso (ITA) | 14.5 | Guillestre (PRO,05) | Egoi Martínez (SPA) | |  | |
| | 58.0 | Col Agnel/Colle dell'Agnello (PRO,05); ITA (PIE,05) | Egoi Martínez (SPA) | 2744 | H |  |
| 14: Nîmes - Digne-les-Bains | 37.0 | Saint-Rémy-de-Provence (PRO,13) | Stijn Devolder (BEL) | |  | |
| | 128.5 | Côte de Mane (PRO,04) | José Ivan Gutiérrez (SPA) | 490 | 4 | |
| | 145.0 | Oraison (PRO,04) | José Ivan Gutiérrez (SPA) | |  | |
| | 185.0 | Col de l'Orme (PRO,04) | Roman Kreuziger (CZE) | 734 | 4 | |
| 13: Narbonne - Nîmes | 62.0 | Côte de la Resclauze (L-R,34) | Florent Brard (FRA) | 236 | 4 | |
| | 105.5 | Côte de Puéchabon (L-R,34) | Florent Brard (FRA) | | 4 | |
| | 126.0 | Pic-Saint-Loup (L-R,34) | Florent Brard (FRA) | | 4 | |
| | 139.5 | Saint-Bauzille-de-Montmel (L-R,34) | Niki Terpstra (NED) | |  | |
| | 155.5 | Villevieille (L-R,30) | Niki Terpstra (NED) | |  | |
| 12: Lavelanet - Narbonne | 57.5 | Col Campérie (L-R,11) | Samuel Dumoulin (FRA) | 534 | 4 |  |
| | 76.0 | Saint-Paul-de-Fenouillet (L-R,66) | Arnaud Gérard (FRA) | |  | |
| | 142.5 | Thézan-des-Corbières (L-R,11) | Arnaud Gérard (FRA) | |  | |
| 11: Lannemezan - Foix | 19.5 | Saint-Bertrand-de-Comminges (PYR,31) | Leonardo Duque (COL) | |  | |
| | 49.5 | Col de Larrieu (PYR,31) | Alexandre Botcharov (RUS) | 662 | 3 | |
| | 69.0 | Prat-Bonrepaux (PYR,09) | Filippo Pozzato (ITA) | |  | |
| | 110.0 | Col de Portel (PYR,09) | Amael Moinard (FRA) | 1432 | 1 |  |
| | 145.0 | Col del Bouich (PYR,09) | Amael Moinard (FRA) | 597 | 3 | |
| 10: Pau - Hautacam | 38.5 | Côte de Bénéjacq (AQU,64) | David de la Fuente (SPA) | 469 | 3 | |
| | 44.0 | Lamarque-Pontacq (PYR,65) | Oscar Freire (SPA) | |  | |
| | 67.0 | Côte de Loucrup (PYR,65) | Leonardo Duque (COL) | 540 | 3 | |
| | 74.5 | Pouzac (PYR,65) | Oscar Freire (SPA) | |  | |
| | 106.0 | Col du Tourmalet (PYR,65) | Rémy Di Grégorio (FRA) | 2115 | H |  |
| | 156.0 | Hautacam (PYR,65) | Leonardo Piepoli (ITA) | 1616 | H | |
| 9: Toulouse - Bagnères-de-Bigorre | 29.5 | Saint-Sulpice-sur-Lèze (PYR,31) | Aleksandr Kuchynski (BLR) | |  | |
| | 42.0 | Côte de Saint-Pey (PYR,09) | Sebastian Lang (GER) | 324 | 4 | |
| | 46.0 | Côte de Sainte-Quitterie (AQU,64) | Sebastian Lang (GER) | 280 | 4 | |
| | 91.0 | Côte de Mane (PYR,31) | Sebastian Lang (GER) | 418 | 4 | |
| | 111.0 | Sengouagnet (PYR,31) | Nicolas Jalabert (FRA) | |  | |
| | 113.5 | Col de Buret (PYR,31) | Sebastian Lang (GER) | 599 | 4 |  |
| | 123.5 | Col des Ares (PYR,31) | Sebastian Lang (GER) | 797 | 3 |  |
| | 166.5 | Col de Peyresourde (PYR,31;65) | Sebastian Lang (GER) | 1569 | 1 |  |
| | 198.0 | Col d'Aspin (PYR,65) | Riccardo Ricco (ITA) | 1489 | 1 |  |
| 8: Figeac - Toulouse | 9.0 | Côte de Loupiac (PYR,12) | David de la Fuente (SPA) | 333 | 4 | |
| | 36.5 | Côte de Macarou (PYR,12) | Laurent Lefèvre (FRA) | 512 | 3 | |
| | 52.5 | Côte de la Guionie (PYR,12) | Laurent Lefèvre (FRA) | 583 | 4 | |
| | 57.5 | la Salvetat-Peyrales (PYR,12) | Laurent Lefèvre (FRA) | |  | |
| | 70.5 | Côte de Port-de-la-Besse (PYR,81) | Laurent Lefèvre (FRA) | 425 | 3 | |
| | 85.0 | Carmaux (PYR,81) | Christophe Riblon (FRA) | |  | |
| | 134.5 | Rabastens (PYR,81) | Laurent Lefèvre (FRA) | |  | |
| 7: Brioude - Aurillac | 11.0 | Côte de Fraisse (AUV,43) | David Millar (GBR) | 912 | 3 | |
| | 46.5 | Saint-Flour (AUV,15) | Robert Hunter (RSA) | |  | |
| | 52.0 | Côte de Villedieu (AUV,15) | Jens Voigt (GER) | 958 | 4 | |
| | 74.0 | Paulhac (AUV,15) | Oscar Freire (SPA) | |  | |
| | 101.5 | Col d'Entremont (AUV,15) | David de la Fuente (SPA) | 1210 | 2 |  |
| | 117.0 | Pas de Peyrol (AUV,15) | David de la Fuente (SPA) | 1589 | 2 |  |
| | 148.0 | Saint-Simon (AUV,15) | Josep Jufré (SPA) | |  | |
| | 150.0 | Côte de Saint-Jean-de-Donne (AUV,15) | David de la Fuente (SPA) | 822 | 3 | |
| 6: Aigurande - Super-Besse | 23.5 | Châtelus-Malvaleix (LIM,23) | Sylvain Chavanel (FRA) | |  | |
| | 44.5 | Cressat (LIM,23) | Freddy Bichot (FRA) | |  | |
| | 70.0 | Côte de Bellegarde-en-Marche (LIM,23) | Sylvain Chavanel (FRA) | 602 | 4 | |
| | 89.0 | Côte de Crocq (LIM,23) | Sylvain Chavanel (FRA) | 740 | 4 | |
| | 144.5 | la Bourboule (AUV,63) | Benoit Vaugrenard (FRA) | |  | |
| | 158.0 | Col de la Croix-Morand (AUV,63) | Sylvain Chavanel (FRA) | 1401 | 2 |  |
| | 195.5 | Super-Besse (AUV,63) | Riccardo Ricco (ITA) | | 2 | |
| 5: Chôlet - Châteauroux | 33.5 | Argenton-les-Vallées (P-C,79) | Lilian Jégou (FRA) | |  | |
| | 98.5 | Richelieu (CEN,37) | Florent Brard (FRA) | |  | |
| | 190.5 | Mézières-en-Brenne (CEN,36) | Nicolas Vogondy (FRA) | |  | |
| 3: Saint-Malo - Nantes | 21.5 | Lanvallay (BRE,22) | Samuel Dumoulin (FRA) | |  | |
| | 48.5 | Bécherel (BRE,35) | Paolo Longo Borghini (ITA) | |  | |
| | 62.0 | Montauban-de-Bretagne (BRE,35) | William Frischkorn (USA) | |  | |
| 2: Auray - Saint-Brieuc | 23.5 | Côte de Bieuzy-Lanvaux (BRE,56) | Sylvain Chavanel (FRA) | 143 | 4 | |
| | 28.5 | Camors (BRE,56) | Sylvain Chavanel (FRA) | |  | |
| | 43.0 | Côte de Kergroix (BRE,56) | Thomas Voeckler (FRA) | 159 | 4 | |
| | 74.0 | Pontivy (BRE,56) | Sylvain Chavanel (FRA) | |  | |
| | 92.0 | Côte de Mur-de-Bretagne (BRE,22) | Sylvain Chavanel (FRA) | | 3 | |
| | 96.0 | Côte de Saint-Mayeux (BRE,22) | Thomas Voeckler (FRA) | | 4 | |
| | 103.0 | Corlay (BRE,22) | Sylvain Chavanel (FRA) | |  | |
| 1: Brest - Plumelec | 29.5 | Côte de Ty-Jopic (BRE,29) | Björn Schröder (GER) | 160 | 4 | |
| | 48.5 | Côte de Kerivarc'h (BRE,29) | Thomas Voeckler (FRA) | 144 | 4 | |
| | 62.0 | Plonévez-de-Faou (BRE,29) | Geoffroy Lequatre (FRA) | |  | |
| | 85.5 | Col de Toullaeron (BRE,29;56) | Lilian Jégou (FRA) | 266 | 4 | |
| | 90.5 | Gourin (BRE,56) | Geoffroy Lequatre (FRA) | |  | |
| | 146.5 | Côte de Guenervé (BRE,56) | David de la Fuente (SPA) | 116 | 4 | |
| | 157.0 | Remugnol (BRE,56) | Geoffroy Lequatre (FRA) | |  | |
2007 | 20: Marcoussis - Paris | 51.0 | Côte de Saint-Rémy-les-Chevreuse (IdF,78) | Gert Steegmans (BEL) | 175 | 4 | |
| | 74.0 | Châtenay-Malabry (PAR,92) | Lilian Jégou (FRA) | |  | |
| | 108.0 | Paris (PAR,75) | Simon Gerrans (AUS) | |  | |
| 18: Cahors - Angoulême | 15.0 | Côte de Salvezou (PYR,46) | Frederik Willems (BEL) | 246 | 4 | |
| | 24.0 | Côte de Lavercantière (PYR,46) | Laurent Lefèvre (FRA) | 288 | 4 | |
| | 39.5 | Côte de Saint-Martial-de-Nabirat (AQU,24) | Laurent Lefèvre (FRA) | | 4 | |
| | 66.0 | Saint-Cyprien (AQU,24) | Axel Merckx (BEL) | |  | |
| | 70.5 | Côte de Saint-Cyprien (AQU,24) | Michael Boogerd (NED) | 277 | 4 | |
| | 192.0 | Dignac (P-C,16) | Sandy Casar (FRA) | |  | |
| 17: Pau - Castelsarrasin | 23.0 | Côte de Baleix (AQU,64) | Matteo Tosatto (ITA) | | 3 | |
| | 44.5 | Rabastens-de-Bigorre (PYR,65) | Manuel Quinziato (ITA) | |  | |
| | 54.0 | Côte de Villecomtal (PYR,32) | Markus Fothen (GER) | 335 | 4 | |
| | 59.5 | Côte de Miélan (PYR,32) | Markus Fothen (GER) | 283 | 4 | |
| | 63.5 | Côte de Sainte-Dode-aux-Croix (PYR,32) | David Millar (GBR) | 328 | 4 | |
| | 146.5 | Solomiac (PYR,32) | Daniele Bennati (ITA) | |  | |
| | 169.5 | Côte de la Montagnère (PYR,82) | Jens Voigt (GER) | 177 | 4 | |
| 16: Orthez - Col d'Aubisque | 36.0 | Mauléon-Licharre (AQU,64) | Christophe Rinero (FRA) | |  | |
| | 79.0 | Port de Larrau/Puerto de Larrau (AQU,64); SPA (NAV) | José Vicente Garcia Acosta (SPA) | 1585 | H |  |
| | 131.0 | Col de la Pierre-Saint-Martin/Collado de la Piedra San Martin (AQU,64); SPA (NAV) | Mauricio Soler (COL) | 1760 | 1 |  |
| | 180.5 | Col de Marie-Blanque (AQU,64) | Mauricio Soler (COL) | 1035 | 1 |  |
| | 200.0 | Laruns (AQU,64) | Carlos Sastre (SPA) | |  | |
| | 218.5 | Col d'Aubisque (AQU,64) | Michael Rasmussen (DEN) | 1709 | H |  |
| 15: Foix - Loudenvielle | 27.5 | Col de Port (PYR,09) | Juan Manuel Garate (SPA) | 1249 | 2 |  |
| | 68.0 | Saint-Girons (PYR,09) | Daniele Bennati (ITA) | |  | |
| | 98.5 | Col de Portet-d'Aspet (PYR,31) | Laurent Lefèvre (FRA) | 1069 | 2 |  |
| | 114.0 | Col de Menté (PYR,31) | Juan Manuel Garate (SPA) | 1349 | 1 |  |
| | 127.0 | Marignac (PYR,31) | Daniele Bennati (ITA) | |  | |
| | 159.5 | Port de Balès (PYR,31) | Kim Kirchen (LUX) | 1755 | H |  |
| | 184.5 | Col de Peyresourde (PYR,31;65) | Alexandre Vinokurov (KAZ) | 1569 | 1 |  |
| 14: Mazamet - Plateau de Beille | 9.0 | Côte de Saint-Saraille (PYR,81) | David de la Fuente (SPA) | 810 | 2 | |
| | 46.5 | Carcassonne (L-R,11) | Aleksandr Kuchynski (BLR) | |  | |
| | 91.5 | Campagne-sur-Aude (L-R,11) | Carlos Barredo (SPA) | |  | |
| | 146.5 | Port de Pailhères (PYR,09) | Rubén Perez (SPA) | 2001 | H |  |
| | 197.0 | Plateau de Beille (PYR,09) | Alberto Contador (SPA) | 1790 | 1 | |
| 13: Albi vv  | 38.5 | Côte de la Bauzié (PYR,81) | Alberto Contador (SPA) | 373 | 4 | |
| 12: Montpellier - Castres | 27.5 | Côte de Cantagal (L-R,34) | Philippe Gilbert (BEL) | 171 | 4 | |
| | 58.0 | Côte du Mas-Rouet (L-R,34) | Amets Txurruka (SPA) | 380 | 4 | |
| | 74.5 | Col du Buis (L-R,34) | Amets Txurruka (SPA) | 340 | 4 | |
| | 81.5 | Herepian (L-R,34) | Pierrick Fedrigo (FRA) | |  | |
| | 101.0 | Olargues (L-R,34) | Pierrick Fedrigo (FRA) | |  | |
| | 130.5 | Montée de la Jeante (L-R,34) | Amets Txurruka (SPA) | 958 | 2 | |
| 11: Marseille - Montpellier | 31.5 | la Fare-les-Oliviers (PRO,13) | Daniele Bennati (ITA) | |  | |
| | 38.0 | Côte de Calissanne (PRO,13) | Konstantin Sivtsov (BLR) | 136 | 4 | |
| | 96.5 | Arles (PRO,13) | Xavier Florencio (SPA) | |  | |
| 10: Tallard - Marseille | 57.0 | Côte de Châteauneuf-Val-Saint-Donat (PRO,04) | Marcus Burghardt (GER) | 666 | 4 | |
| | 82.5 | Oraison (PRO,04) | Cédric Vasseur (FRA) | |  | |
| | 93.0 | Côte de Villedieu (PRO,04) | Patrice Halgand (FRA) | |  | |
| | 154.5 | Saint-Maximin-la-Sainte-Baume (PRO,83) | Staf Scheirlinckx (BEL) | |  | |
| | 201.5 | Côte des Bastides (PRO,13) | Patrice Halgand (FRA) | 352 | 3 | |
| | 219.5 | Col de la Gineste (PRO,13) | Patrice Halgand (FRA) | 324 | 3 |  |
| 9: Val-d'Isère - Briançon | 15.0 | Col de l'Iseran (ALP,73) | Yaroslav Popovych (UKR) | 2770 | H |  |
| | 33.5 | Le Villaron (ALP,73) | Yaroslav Popovych (UKR) | |  | |
| | 60.0 | Bramans (ALP,73) | Mikel Astarloza (SPA) | |  | |
| | 99.0 | Col du Télégraphe (ALP,73) | Mikel Astarloza (SPA) | 1566 | 1 |  |
| | 122.0 | Col du Galibier (PRO,05);(ALP,73) | Mauricio Soler (COL) | 2646 | H |  |
| 8: le Grand-Bornand - Tignes | 15.5 | Col du Marais (ALP,74) | Stefan Schumacher (GER) | 843 | 4 |  |
| | 22.0 | Côte du Bouchet-Mont-Charvin (ALP,74) | Stefan Schumacher (GER) | 931 | 3 | |
| | 36.0 | Faverges (ALP,74) | Thomas Voeckler (FRA) | |  | |
| | 46.5 | Col de Tamié (ALP,73) | Thomas Voeckler (FRA) | 907 | 2 |  |
| | 60.0 | Albertville (ALP,73) | Frederik Willems (BEL) | |  | |
| | 99.5 | Cormet de Roselend (ALP,73) | Michael Rasmussen (DEN) | 1968 | 1 |  |
| | 136.5 | Montée d'Hauteville (ALP,73) | Michael Rasmussen (DEN) | 1639 | 1 | |
| | 163.0 | Tignes (ALP,73) | Michael Rasmussen (DEN) | | 1 | |
| 7: Bourg-en-Bresse - le Grand-Bornand | 16.5 | Pont-d'Ain (RHO,01) | Tom Boonen (BEL) | |  | |
| | 35.5 | Côte de Corlier (RHO,01) | Michael Rasmussen (DEN) | 753 | 3 | |
| | 86.0 | Anglefort (RHO,01) | Linus Gerdemann (GER) | |  | |
| | 122.5 | Côte de Cruseilles (ALP,74) | David de la Fuente (SPA) | 770 | 3 | |
| | 134.0 | Côte Peguin (ALP,74) | David de la Fuente (SPA) | 874 | 4 | |
| | 183.0 | Col de la Colombière (ALP,74) | Linus Gerdemann (GER) | 1618 | 1 |  |
| 6: Semur-en-Auxois - Bourg-en-Bresse | 51.5 | Bligny-sur-Ouche (BOU,21) | Bradley Wiggins (GBR) | |  | |
| | 55.0 | Côte de Grandmont (BOU,21) | Bradley Wiggins (GBR) | 479 | 4 | |
| | 127.0 | Cormatin (BOU,71) | Bradley Wiggins (GBR) | |  | |
| | 138.0 | Col de Brancion (BOU,71) | Bradley Wiggins (GBR) | 354 | 4 | |
| | 161.5 | Pont-de-Vaux (RHO,01) | Bradley Wiggins (GBR) | |  | |
| 5: Chablis - Autun | 36.0 | Avallon (BOU,89) | William Bonnet (FRA) | |  | |
| | 39.5 | Côte des Grandes-Châtelaines (BOU,89) | Sylvain Chavanel (FRA) | 284 | 4 | |
| | 52.5 | Côte de Domecy-sur-Cure (BOU,89) | Sylvain Chavanel (FRA) | 238 | 4 | |
| | 58.5 | Côte de Champignolles-le-Bas (BOU,58) | Sylvain Chavanel (FRA) | 338 | 3 | |
| | 86.5 | Côte de Coulon (BOU,58) | Sylvain Chavanel (FRA) | 275 | 4 | |
| | 94.5 | Montreuillon (BOU,58) | William Bonnet (FRA) | |  | |
| | 98.5 | Côte de Saint-Maurice (BOU,58) | Sylvain Chavanel (FRA) | 389 | 3 | |
| | 119.0 | Côte de Château-Chinon (BOU,71) | Sylvain Chavanel (FRA) | 519 | 4 | |
| | 135.5 | Haut-Folin (BOU,58) | Sylvain Chavanel (FRA) | 867 | 2 | |
| | 145.0 | Bibracte-Mont-Beuvray (BOU,71) | Philippe Gilbert (BEL) | |  | |
| | 174.0 | Côte de la Croix de la Libération (BOU,71) | Laurent Lefèvre (FRA) | 586 | 3 | |
| 4: Villers-Cotterêts - Joigny | 23.5 | Côte de Veuilly-la-Poterie (PIC,02) | Aleksandr Kuchynski (BLR) | 125 | 4 | |
| | 62.5 | Côte de Doucy (IdF,77) | Sylvain Chavanel (FRA) | 170 | 4 | |
| | 69.0 | La Ferté-Gaucher (IdF,77) | Juan Antonio Flecha (SPA) | |  | |
| | 122.5 | Soligny-les-Etangs (C-A,10) | Juan Antonio Flecha (SPA) | |  | |
| | 142.5 | Côte de Galbaux (BOU,89) | Sylvain Chavanel (FRA) | 173 | 4 | |
| | 144.0 | Côte de Bel-Air (BOU,89) | Christian Knees (GER) | 170 | 4 | |
| | 158.5 | Theil-sur-Vanne (BOU,89) | Juan Antonio Flecha (SPA) | |  | |
| 3: Waregem (BEL) - Compiègne | 104.0 | Fontaine-au-Bois (NOR,59) | Mathieu Ladagnous (FRA) | |  | |
| | 167.5 | Achery (PIC,02) | Nicolas Vogondy (FRA) | |  | |
| | 202.0 | Côte de Blérancourt (PIC,02) | Stéphane Augé (FRA) | 142 | 4 | |
2007 | 12: Scalenghe - Briançon (FRA) | 102.4 | Col Agnel/Colle dell'Agnello France (PRO,05);(PIE,CUN) | Yoann Le Boulanger (FRA) | 2744 | CC |  |
| | 142.2 | Col d'Izoard France (PRO,05);(ALP) | Danilo di Luca (ITA) | 2360 | 1 |  |
2006 | 20: Sceaux - Paris | 43.5 | Côte de Gif-sur-Yvette (IdF,91) | Michael Rasmussen (DEN) | 153 | 4 | |
| | 92.0 | Boulogne-Billancourt (PAR,92) | Wim Vansevenant (BEL) | |  | |
| | 72.0 | Côte du Mont-Valérien (PAR,92) | Victor Hugo Pe?a (COL) | | 4 | |
| | 116.5 | Paris (PAR,75) | Fabian Wegmann (GER) | |  | |
| 18: Morzine - Mâcon | 29.5 | la Tour (RHO,74) | Yaroslav Popovych (UKR) | |  | |
| | 98.0 | Côte de Châtillon-en-Michaille (RHO,01) | Mario Aerts (BEL) | 535 | 3 | |
| | 130.5 | Col du Berthiand (RHO,01) | Sylvain Calzati (FRA) | 790 | 2 |  |
| | 139.0 | Côte de Chambod (RHO,01) | Levy Leipheimer (USA) | | 4 | |
| | 169.5 | Polliat (RHO,01) | Levy Leipheimer (USA) | |  | |
| 17: Saint-Jean-de-Maurienne - Morzine | 82.5 | Col des Saisies (ALP,73) | Patrice Halgand (FRA) | 1656 | 1 |  |
| | 109.0 | Col des Aravis (ALP,73;74) | Patrice Halgand (FRA) | 1498 | 2 |  |
| | 122.0 | le Grand-Bornand (ALP,74) | Patrice Halgand (FRA) | |  | |
| | 134.0 | Col de la Colombière (ALP,74) | Floyd Landis (USA) | 1618 | 1 |  |
| | 162.0 | Côte de Châtillon (ALP,74) | Floyd Landis (USA) | 730 | 3 |  |
| | 172.5 | Verchaix (ALP,74) | Floyd Landis (USA) | |  | |
| | 188.5 | Col de Joux-Plane (ALP,74) | Floyd Landis (USA) | 1700 | H |  |
| 16: le Bourg-d'Oisans - la Toussuire | 26.5 | la Grave (PRO,05) | Tadej Valjavec (SLO) | |  | |
| | 45.5 | Col du Galibier (PRO,05);(ALP,73) | Michael Rasmussen (DEN) | 2646 | H |  |
| | 103.0 | Saint-Etienne-de-Cuines (ALP,73) | Tadej Valjavec (SLO) | |  | |
| | 126.5 | Col de la Croix-de-Fer (ALP,73) | Michael Rasmussen (DEN) | 2068 | H |  |
| | 146.5 | Col du Mollard (ALP,73) | Michael Rasmussen (DEN) | 1630 | 2 |  |
| | 182.0 | la Toussuire (ALP,73) | Michael Rasmussen (DEN) | 1705 | 1 |  |
| 15: Gap - l'Alpe-d'Huez | 35.0 | Embrun (PRO,05) | Bernhard Eisel (AUT) | |  | |
| | 86.0 | Col d'Izoard (PRO,05);(ALP) | Stefano Garzelli (ITA) | 2360 | H |  |
| | 121.0 | le Monêtier-les-Bains (PRO,05) | David Zabriskie (USA) | |  | |
| | 134.0 | Col du Lautaret (PRO,05);(ALP) | David de la Fuente (SPA) | 2068 | 2 |  |
| | 187.0 | l'Alpe-d'Huez (RHO,38) | Frank Schleck (LUX) | 1845 | H |  |
| 14: Montélimar - Gap | 14.0 | Côte du Bois-de-Salles (RHO,26) | Michael Boogerd (NED) | | 3 | |
| | 50.0 | la Bonté (RHO,26) | Mario Aerts (BEL) | |  | |
| | 72.5 | Col de Peyruergue (RHO,26) | Salvatore Commesso (ITA) | 795 | 3 |  |
| | 97.0 | Col de Perty (RHO,26) | David Ca?ada Garcia (SPA) | 1303 | 2 |  |
| | 160.5 | Lettret (PRO,05) | Salvatore Commesso (ITA) | |  | |
| | 171.0 | Col de la Sentinelle (PRO,05) | Salvatore Commesso (ITA) | 981 | 2 |  |
| 13: Béziers - Montélimar | 57.5 | Côte de Puéchabon (L-R,34) | Sylvain Chavanel (FRA) | | 4 | |
| | 77.5 | Col de la Cardonille (L-R,34) | Andrei Grivko (UKR) | 330 | 4 |  |
| | 117.5 | Anduze (L-R,30) | Manuel Quinziato (ITA) | |  | |
| | 119.5 | Côte de l'Arbousset (L-R,30) | Sylvain Chavanel (FRA) | | 4 | |
| | 177.5 | Vallon-Pont-d'Arc (RHO,07) | Oscar Pereiro (SPA) | |  | |
| | 195.5 | Côte de Saint-Maurice-d'Ibie (RHO,07) | Andrei Grivko (UKR) | | 4 | |
| | 205.0 | Côte de Villeneuve-de-Berg (RHO,07) | Jens Voigt (GER) | 320 | 4 | |
| 12: Bagnères-de-Luchon - Carcassonne | 27.0 | Col des Ares (PYR,31) | Michael Rasmussen (DEN) | 797 | 2 |  |
| | 47.5 | Côte de Pujos (PYR,31) | David Millar (GBR) | | 4 | |
| | 76.0 | Caumont (PYR,09) | Daniele Bennati (ITA) | |  | |
| | 126.0 | Côte du Pal-de-Pailhès (PYR,09) | Christophe Le Mevel (FRA) | 445 | 4 | |
| | 136.0 | Côte de Pamiers (PYR,09) | Yaroslav Popovych (UKR) | | 4 | |
| | 162.0 | Mirepoix (PYR,09) | Yaroslav Popovych (UKR) | |  | |
| 11: Tarbes - Pla de Beret (SPA) | 17.5 | Arcizac-ez-Angles (PYR,65) | Robbie McEwen (AUS) | |  | |
| | 75.0 | Col du Tourmalet (PYR,65) | David de la Fuente (SPA) | 2115 | H |  |
| | 105.0 | Col d'Aspin (PYR,65) | Fabian Wegmann (GER) | 1489 | 1 |  |
| | 136.0 | Col de Peyresourde (PYR,31;65) | David de la Fuente (SPA) | 1569 | 1 |  |
| | 151.0 | Bagnères-de-Luchon (PYR,31) | David de la Fuente (SPA) | |  | |
| | 161.0 | Col du Portillon/Coll del Portillón (PYR,31); SPA (CAT,31) | David de la Fuente (SPA) | 1293 | 1 |  |
| 10: Cambo-les-Bains - Pau | 37.5 | Larceveau (AQU,64) | Carlos Da Cruz (FRA) | |  | |
| | 50.0 | Col d'Osquich (AQU,64) | Cyril Dessel (FRA) | 507 | 3 |  |
| | 74.5 | Laguinge (AQU,64) | Daniele Bennati (ITA) | |  | |
| | 101.5 | Col de Soudet (AQU,64) | Cyril Dessel (FRA) | 1540 | H |  |
| | 148.0 | Col de Marie-Blanque (AQU,64) | Cyril Dessel (FRA) | 1035 | 1 |  |
| 9: Bordeaux - Dax | 25.5 | le Barp (AQU,33) | Walter Bénéteau (FRA) | |  | |
| | 72.0 | Parentis-en-Born (AQU,40) | Walter Bénéteau (FRA) | |  | |
| | 128.0 | Saint-Girons (AQU,40) | Walter Bénéteau (FRA) | |  | |
| 8: Saint-Méen-le-Grand - Lorient | 38.0 | Plessala (BRE,22) | Samuel Dumoulin (FRA) | |  | |
| | 75.0 | Côte de Mur-de-Bretagne (BRE,22) | Sylvain Calzati (FRA) | | 3 | |
| | 78.5 | Côte de Saint-Mayeux (BRE,22) | Sylvain Calzati (FRA) | | 4 | |
| | 94.0 | Côte de Gouarec (BRE,22) | Sylvain Calzati (FRA) | | 4 | |
| | 112.5 | Locmalo (BRE,56) | David Zabriskie (USA) | |  | |
| | 138.5 | Côte de Ty-Marrec (BRE,56) | Sylvain Calzati (FRA) | 128 | 4 | |
| | 142.0 | Plouay (BRE,56) | Mario Aerts (BEL) | |  | |
| 6: Lisieux - Vitré | 27.5 | Côte de la Hunière (BNO,61) | Giuseppe Guerini (ITA) | | 3 | |
| | 46.0 | Villedieu-lès-Bailleul (BNO,61) | Benoit Vaugrenard (FRA) | |  | |
| | 116.5 | Chantrigné (LOI,53) | Anthony Geslin (FRA) | |  | |
| | 162.5 | Juvigné (LOI,53) | Florent Brard (FRA) | |  | |
| 5: Beauvais - Caen | 10.5 | le Mont-des-Fourches (PIC,60) | Jérôme Pineau (FRA) | | 4 | |
| | 66.5 | les Andelys (HNO,27) | Samuel Dumoulin (FRA) | |  | |
| | 109.0 | Côte du Buquet (HNO,76) | Björn Schröder (GER) | | 4 | |
| | 134.5 | Côte de Saint-Grégoire-du-Vièvre (HNO,27) | Björn Schröder (GER) | | 4 | |
| | 140.5 | Saint-Georges-du-Vièvre (HNO,27) | Samuel Dumoulin (FRA) | |  | |
| | 159.0 | Côte du Boulay (HNO,27) | Björn Schröder (GER) | | 4 | |
| | 175.0 | Pont-l'Evèque (BNO,14) | Samuel Dumoulin (FRA) | |  | |
| 4: Huy (BEL) - Saint-Quentin | 135.5 | Sains-du-Nord (NOR,59) | Egoi Martínez (SPA) | |  | |
| | 188.0 | Bernot (PIC,02) | Egoi Martínez (SPA) | |  | |
| 2: Obernai - Esch-sur-Alzette (LUX) | 35.5 | Col des Pandours (ALS,67) | Aitor Hernandez (SPA) | 662 | 3 |  |
| | 50.0 | Col de Valsberg (ALS,67);(LOR,57) | Aitor Hernandez (SPA) | 652 | 3 |  |
| | 107.0 | Marimont-lès-Bénestroff (ALS,67) | David de la Fuente (SPA) | |  | |
| | 169.5 | Holling (LOR,57) | David de la Fuente (SPA) | |  | |
| | 187.5 | Côte de Kédange-sur-Canner (LOR,57) | David de la Fuente (SPA) | 253 | 4 | |
| | 198.5 | Yutz (LOR,57) | David de la Fuente (SPA) | |  | |
| | 212.5 | Côte de Kanfen (LOR,57) | David de la Fuente (SPA) | 325 | 4 | |
| | 215.0 | Côte de Volmerange-les-Mines (LOR,57) | Fabian Wegmann (GER) | 410 | 4 | |
| 1: Strasbourg vv | 53.0 | Saverne (ALS,67) | Benoit Vaugrenard (FRA) | |  | |
| | 101.5 | Côte de Heiligenstein (ALS,67) | Fabian Wegmann (GER) | | 4 | |
| | 137.0 | Plobsheim (ALS,67) | Walter Bénéteau (FRA) | |  | |
2005 | 21: Corbeil-Essonnes - Paris | 57.0 | Côte de Gif-sur-Yvette (IdF,91) | Lance Armstrong (USA) | 153 | 4 | |
| | 74.0 | Châtenay-Malabry (PAR,92) | Alexandre Vinokurov (KAZ) | |  | |
| | 107.0 | Paris (PAR,75) | Michael Albasini (SWI) | |  | |
| 20: Saint-Etienne vv  | 40.0 | Col de la Gachet (RHO,42) | Lance Armstrong (USA) | | 3 |  |
| 19: Issoire - le Puy-en-Velay | 23.0 | Côte des Gerbaudias (AUV,63) | Christophe Moreau (FRA) | | 4 | |
| | 38.5 | Côte de Saint-Eloy-la-Glacière (AUV,63) | Oscar Pereiro (SPA) | | 3 | |
| | 55.5 | Ambert (AUV,63) | Oscar Pereiro (SPA) | |  | |
| | 68.0 | Col des Pradeaux (AUV,63) | Oscar Pereiro (SPA) | 1196 | 2 |  |
| | 96.0 | Côte des Terrasses (RHO,42) | Oscar Pereiro (SPA) | | 4 | |
| | 107.5 | Côte de Malaveille (AUV,43) | Oscar Pereiro (SPA) | | 4 | |
| | 123.5 | Bellevue-la-Montagne (AUV,43) | Oscar Pereiro (SPA) | |  | |
| 18: Albi - Mende/Causse | 13.0 | Villefranche-d'Albigeois (PYR,81) | Johan Vansummeren (BEL) | |  | |
| | 53.0 | Côte de la Bessède (PYR,12) | Xavier Zandio (SPA) | 610 | 4 | |
| | 99.0 | Côte de Raujolles (PYR,12) | Carlos Da Cruz (FRA) | | 3 | |
| | 131.5 | Côte de Boyne (PYR,12) | Carlos Da Cruz (FRA) | | 2 | |
| | 138.0 | le Massegros (L-R,48) | Carlos Da Cruz (FRA) | |  | |
| | 180.0 | Côte de Chabrits (L-R,48) | Axel Merckx (BEL) | | 3 | |
| | 187.5 | Côte de la Croix-Neuve (L-R,48) | Marcos Serrano (SPA) | 1091 | 2 | |
| 17: Pau - Revel | 22.5 | Côte de Baleix (AQU,64) | Bobby Julich (USA) | | 3 | |
| | 44.5 | Rabastens-de-Bigorre (PYR,65) | Carlos Da Cruz (FRA) | |  | |
| | 88.5 | Côte de Betbèze (PYR,65) | Andrei Grivko (UKR) | | 4 | |
| | 159.5 | Côte de Capens (PYR,31) | Andrei Grivko (UKR) | | 4 | |
| | 198.0 | Gardouch (PYR,31) | Simon Gerrans (AUS) | |  | |
| | 232.5 | Côte de Saint-Ferréol (PYR,31) | Paolo Savoldelli (ITA) | 330 | 3 | |
| 16: Mourenx-Ville-Nouvelle - Pau | 27.0 | Bidos (AQU,64) | Philippe Gilbert (BEL) | |  | |
| | 50.5 | Col d'Ichère (AQU,64) | Jérôme Pineau (FRA) | 680 | 3 |  |
| | 70.5 | Col de Marie-Blanque (AQU,64) | Jörg Ludewig (GER) | 1035 | 1 |  |
| | 108.5 | Col d'Aubisque (AQU,64) | Cadel Evans (AUS) | 1709 | H |  |
| | 140.5 | Arthez-d'Asson (AQU,64) | Oscar Pereiro (SPA) | |  | |
| | 161.0 | Côte de Notre-Dame-de-Piétat (AQU,64) | Oscar Pereiro (SPA) | 380 | 4 | |
| 15: Lézat-sur-Lèze - Pla-d'Adet | 37.0 | Clermont (PYR,09) | Allan Davis (AUS) | |  | |
| | 69.5 | Argein (PYR,09) | Alessandro Bertolini (ITA) | |  | |
| | 85.0 | Col de Portet-d'Aspet (PYR,31) | Erik Dekker (NED) | 1069 | 2 |  |
| | 100.5 | Col de Menté (PYR,31) | Erik Dekker (NED) | 1349 | 1 |  |
| | 137.5 | Col du Portillon/Coll del Portillón (PYR,31); SPA (CAT,31) | Karsten Kroon (NED) | 1293 | 1 |  |
| | 162.0 | Col de Peyresourde (PYR,31;65) | Laurent Brochard (FRA) | 1569 | 1 |  |
| | 182.5 | Col d'Azet (PYR,65) | Laurent Brochard (FRA) | 1578 | 1 |  |
| | 205.5 | Pla-d'Adet (PYR,65) | George Hincapie (USA) | 1680 | H | |
| 14: Agde - Plateau de Bonascre | 50.0 | Narbonne (L-R,11) | Carlos Da Cruz (FRA) | |  | |
| | 78.0 | Saint-Laurent-de-Cabrerisse (L-R,11) | Carlos Da Cruz (FRA) | |  | |
| | 90.5 | Col de Villerouge (L-R,11) | Yuriy Krivtsov (UKR) | 404 | 4 |  |
| | 98.5 | Col de Bedos (L-R,11) | Juan Manuel Garate (SPA) | 485 | 4 |  |
| | 104.0 | Col des Fourches (L-R,11) | Juan Manuel Garate (SPA) | | 4 |  |
| | 115.5 | Col du Paradis (L-R,11) | Juan Manuel Garate (SPA) | 622 | 3 |  |
| | 191.5 | Port de Pailhères (PYR,09) | Georg Totschnig (AUT) | 2001 | H |  |
| | 220.5 | Plateau de Bonascre (PYR,09) | Georg Totschnig (AUT) | 1378 | 1 | |
| 13: Miramas - Montpellier | 22.0 | Maussane-les-Alpilles (PRO,13) | Thomas Voeckler (FRA) | |  | |
| | 26.5 | Côte de Vayède (PRO,13) | Chris Horner (USA) | | 4 | |
| | 96.0 | Moussac (L-R,30) | Juan Antonio Flecha (SPA) | |  | |
| 12: Briançon - Digne-les-Bains | 17.5 | la Roche-de-Rame (PRO,05) | Bradley McGee (AUS) | |  | |
| | 44.5 | Embrun (PRO,05) | Sylvain Chavanel (FRA) | |  | |
| | 61.0 | Côte des Demoiselles-Coiffées (PRO,05) | Michael Boogerd (NED) | 1010 | 3 |  |
| | 88.0 | Col Saint-Jean (PRO,04) | Juan Manuel Garate (SPA) | 1333 | 2 |  |
| | 115.5 | Col du Labouret (PRO,04) | Juan Manuel Garate (SPA) | 1240 | 4 |  |
| | 156.5 | Col de Corobin (PRO,04) | David Moncoutié (FRA) | 1230 | 2 |  |
| | 177.5 | Col de l'Orme (PRO,04) | David Moncoutié (FRA) | 734 | 4 | |
| 11: Courchevel - Briançon | 55.0 | Col de la Madeleine (ALP,73) | Santiago Botero (COL) | 1993 | H |  |
| | 97.5 | Saint-Michel-de-Maurienne (ALP,73) | Alexandre Vinokurov (KAZ) | |  | |
| | 110.0 | Col du Télégraphe (ALP,73) | Santiago Botero (COL) | 1566 | 1 |  |
| | 133.0 | Col du Galibier (PRO,05);(ALP,73) | Alexandre Vinokurov (KAZ) | 2646 | H |  |
| | 162.0 | Moulin-Baron (PRO,05) | Santiago Botero (COL) | |  | |
| 10: Brignoud - Courchevel | 12.0 | Goncelin (RHO,38) | Gianluca Bortolami (ITA) | |  | |
| | 106.5 | Cormet de Roselend (ALP,73) | Laurent Brochard (FRA) | 1968 | 1 |  |
| | 127.0 | Bourg-Saint-Maurice (ALP,73) | Laurent Brochard (FRA) | |  | |
| | | Courchevel (ALP,73) | Alejandro Valverde (SPA) | 1999 | 1 | |
| 9: Gérardmer - Mulhouse | 6.5 | Col de la Grosse-Pierre (LOR,88) | Michael Rasmussen (DEN) | 955 | 3 |  |
| | 22.0 | Col des Feignes (LOR,88) | Michael Rasmussen (DEN) | 954 | 3 |  |
| | 32.5 | Col de Bramont (ALS,68);(LOR,88) | Michael Rasmussen (DEN) | 956 | 3 |  |
| | 64.0 | Col du Grand-Ballon (ALS,68) | Michael Rasmussen (DEN) | 1424 | 2 |  |
| | 87.5 | Wesserling (ALS,68) | Dario Cioni (ITA) | |  | |
| | 98.0 | Col de Bussang (ALS,68);(LOR,88) | Michael Rasmussen (DEN) | 731 | 3 |  |
| | 115.0 | Col du Ballon-d'Alsace (LOR,88);(F-C,90) | Michael Rasmussen (DEN) | 1178 | 1 |  |
| | 131.0 | Oberbruck (ALS,68) | Michael Rasmussen (DEN) | |  | |
| | 143.0 | Sentheim (ALS,68) | Michael Rasmussen (DEN) | |  | |
| 8: Pforzheim (GER) - Gérardmer | 162.0 | Illhaeusern (ALS,68) | Salvatore Commesso (ITA) | |  | |
| | 216.0 | Col de la Schlucht (ALS,68);(LOR,88) | Andreas Klöden (GER) | 1139 | 2 |  |
| 7: Luneville - Karlsruhe (GER) | 32.5 | Rambervillers (LOR,88) | Leon van Bon (NED) | |  | |
| | 45.0 | Col de la Chipotte (LOR,88) | Fabian Wegmann (GER) | 458 | 4 |  |
| | 74.0 | Col du Hantz (ALS,67);(LOR,88) | Fabian Wegmann (GER) | 637 | 3 |  |
| | 146.5 | Brumath (ALS,67) | Fabian Wegmann (GER) | |  | |
| 6: Troyes - Nancy | 56.0 | Nully (C-A,52) | Christophe Mengin (FRA) | |  | |
| | 83.5 | Côte de Joinville (C-A,52) | Stéphane Augé (FRA) | | 4 | |
| | 104.0 | Côte de Brouthières (C-A,52) | Karsten Kroon (NED) | | 4 | |
| | 141.0 | Côte de Montigny (LOR,55) | Karsten Kroon (NED) | | 4 | |
| | 144.5 | Chalaines (LOR,55) | Mauro Gerosa (ITA) | |  | |
| | 169.5 | Dommartin-lès-Toul (LOR,54) | Stéphane Augé (FRA) | |  | |
| | 185.5 | Côte de Maron (LOR,54) | Christophe Mengin (FRA) | | 4 | |
| 5: Chambord - Montargis | 20.0 | Villeny (CEN,41) | Tom Boonen (BEL) | |  | |
| | 80.5 | Aubigny-sur-Nère (CEN,18) | Juan Antonio Flecha (SPA) | |  | |
| | 109.5 | Côte de Bellevue (CEN,45) | Laszlo Bodrogi (HUN) | | 4 | |
| | 135.0 | Gien (CEN,45) | Salvatore Commesso (ITA) | |  | |
| 3: la Châtaigneraie - Tours | 22.0 | Côte de Pouzauges (LOI,85) | Fabian Wegmann (GER) | | 4 | |
| | 29.0 | Saint-Michel-Mont-Mercure (LOI,85) | Erik Dekker (NED) | |  | |
| | 79.0 | Coron (LOI,49) | Nicolas Portal (FRA) | |  | |
| | 137.0 | les Trois-Moutiers (P-C,86) | Rubens Bertogliati (SWI) | |  | |
| | 161.5 | Côte de Chinon (CEN,37) | Erik Dekker (NED) | | 4 | |
| | 179.5 | Côte de la Taconnière (CEN,37) | Erik Dekker (NED) | | 4 | |
| 2: Challans - les Essarts | 17.5 | Orouet (LOI,85) | Robert Hunter (RSA) | |  | |
| | 69.5 | Talmont-Saint-Hilaire (LOI,85) | Laszlo Bodrogi (HUN) | |  | |
| | 150.0 | Château-Guibert (LOI,85) | Laszlo Bodrogi (HUN) | |  | |
| | 165.0 | Côte du Lac de la Vouraie (LOI,85) | Thomas Voeckler (FRA) | | 4 | |
2005 | 17: Varazze - Col de Tende/Colle di Tenda (FRA,ITA) | | Col de Tende/Colle di Tenda France (CdA,06);(PIE,CUN) | Ivan Basso (ITA) | 1871 | AS |  |
2004 | 20: Montereau-Fault-Yonne - Paris | 81.9 | Côte de Montfermeil (PAR,93) | Christophe Moreau (FRA) | | 4 | |
| | 86.6 | Livry-Gargan (PAR,93) | Robbie McEwen (AUS) | |  | |
| | 115.7 | Paris (PAR,75) | Thor Hushovd (NOR) | |  | |
| 18: Annemasse - Lons-le-Saunier | 34.5 | Côte de Collognes (RHO,01) | Dmitri Fofonov (KAZ) | | 4 |  |
| | 43.5 | Saint-Jean-de-Gonville (RHO,01) | Dmitri Fofonov (KAZ) | |  | |
| | 75.5 | Col de la Faucille (RHO,01) | Juan Miguel Mercado (SPA) | 1323 | 2 |  |
| | 87.5 | Côte de Lajoux (F-C,39) | Juan Miguel Mercado (SPA) | 1182 | 3 |  |
| | 127.0 | Côte des Crozets (F-C,39) | Juan Miguel Mercado (SPA) | 846 | 3 | |
| | 144.0 | Clairvaux-les-Lacs (F-C,39) | Sébastien Joly (FRA) | |  | |
| | 153.0 | Côte de Nogna (F-C,39) | Juan Miguel Mercado (SPA) | 587 | 4 | |
| 17: le Bourg-d'Oisans - le Grand-Bornand | 9.0 | Allemont (RHO,38) | Rolf Aldag (GER) | |  | |
| | 36.0 | Col du Glandon (ALP,73) | Gilberto Simoni (ITA) | 1924 | 1 |  |
| | 79.0 | Col de la Madeleine (ALP,73) | Gilberto Simoni (ITA) | 1993 | H |  |
| | 134.5 | Col de Tamié (ALP,73) | Richard Virenque (FRA) | 907 | 2 |  |
| | 157.5 | Col de la Forclaz-de-Montmin (ALP,74) | Richard Virenque (FRA) | 1157 | 1 |  |
| | 177.5 | Thônes (ALP,74) | Gilberto Simoni (ITA) | |  | |
| | 191.5 | Col de la Croix-Fry (ALP,74) | Lance Armstrong (USA) | 1467 | 1 |  |
| 16: le Bourg-d'Oisans - l'Alpe-d'Huez  | 15.5 | l'Alpe-d'Huez (RHO,38) | Lance Armstrong (USA) | 1845 | H | |
| 15: Valréas - Côte 2000 | 15.0 | Côte d'Aleyrac (RHO,26) | Axel Merckx (BEL) | 495 | 3 |  |
| | 34.0 | Puy-Saint-Martin (RHO,26) | Jean-Cyril Robin (FRA) | |  | |
| | 38.0 | Côte de Puy-Saint-Martin (RHO,26) | Axel Merckx (BEL) | 370 | 3 | |
| | 91.5 | Col des Limouches (RHO,26) | Richard Virenque (FRA) | 1086 | 2 |  |
| | 115.0 | Saint-Jean-en-Royans (RHO,26) | Stuart O'Grady (AUS) | |  | |
| | 127.0 | Col de l'Echarasson (RHO,26) | Richard Virenque (FRA) | 1146 | 1 | |
| | 137.0 | Col de Carri (RHO,26) | Richard Virenque (FRA) | 1202 | 3 |  |
| | 164.0 | Côte de Chalimont (RHO,38) | Richard Virenque (FRA) | 1352 | 2 |  |
| | 180.5 | Côte 2000 (RHO,38) | Lance Armstrong (USA) | 1150 | 2 | |
| 14: Carcassonne - Nîmes | 53.0 | Capestang (L-R,34) | Santos González (SPA) | |  | |
| | 166.5 | Villevieille (L-R,30) | Peter Wrolich (AUT) | |  | |
| 13: Lannemezan - Plateau de Beille | 42.5 | Col des Ares (PYR,31) | Sylvain Chavanel (FRA) | 797 | 3 |  |
| | 64.0 | Col de Portet-d'Aspet (PYR,31) | Sylvain Chavanel (FRA) | 1069 | 2 |  |
| | 74.0 | Orgibet (PYR,09) | Sylvain Chavanel (FRA) | |  | |
| | 99.5 | Col de la Core (PYR,09) | Sylvain Chavanel (FRA) | 1395 | 1 |  |
| | 131.0 | Col de Latrape (PYR,09) | Sylvain Chavanel (FRA) | 1111 | 2 |  |
| | 146.0 | Col d'Agnès (PYR,09) | Michael Rasmussen (DEN) | 1570 | 1 |  |
| | 155.0 | Port de Lers (PYR,09) | Michael Rasmussen (DEN) | 1517 | 3 | |
| | 182.5 | Ussat-les-Bains (PYR,09) | Jens Voigt (GER) | |  | |
| | 205.5 | Plateau de Beille (PYR,09) | Lance Armstrong (USA) | 1790 | H | |
| 12: Castelsarrasin - la Mongie | 21.5 | Beaumont-de-Lomagne (PYR,82) | Wim Vansevenant (BEL) | |  | |
| | 153.5 | Sarrancolin (PYR,65) | Kim Kirchen (LUX) | |  | |
| | 172.0 | Col d'Aspin (PYR,65) | Michael Rasmussen (DEN) | 1489 | 1 |  |
| | 197.5 | la Mongie (PYR,65) | Ivan Basso (ITA) | | 1 | |
| 11: Saint-Flour - Figeac | 6.5 | Côte des Ternes (AUV,15) | Fabian Wegmann (GER) | | 4 | |
| | 48.5 | Côte de Thérondels (PYR,12) | Richard Virenque (FRA) | | 3 | |
| | 62.0 | Côte de Mur-de-Barrez (PYR,12) | David Moncoutié (FRA) | | 4 | |
| | 99.5 | Côte de Montsalvy (PYR,12) | David Moncoutié (FRA) | 780 | 2 | |
| | 103.5 | Montsalvy (AUV,15) | David Moncoutié (FRA) | |  | |
| | 139.5 | Maurs (AUV,15) | David Moncoutié (FRA) | |  | |
| | 148.0 | Côte de Bagnac-sur-Célé (PYR,46) | David Moncoutié (FRA) | | 4 | |
| 10: Limoges - Saint-Flour | 32.5 | la Croisille-sur-Briance (LIM,87) | Danilo Hondo (GER) | |  | |
| | 39.5 | le Mont-Gargan (LIM,87) | Richard Virenque (FRA) | 573 | 4 | |
| | 67.0 | Col de Lestards (LIM,19) | Richard Virenque (FRA) | 856 | 3 |  |
| | 79.0 | Côte de Saint-Yrieix-le-Déjalat (LIM,19) | Richard Virenque (FRA) | 750 | 3 | |
| | 106.5 | Lapleau (LIM,19) | Axel Merckx (BEL) | |  | |
| | 114.5 | Côte de Soursac (LIM,19) | Richard Virenque (FRA) | 532 | 3 | |
| | 126.5 | Côte de Chalvignac (AUV,15) | Richard Virenque (FRA) | 575 | 3 | |
| | 162.0 | Col de Neronne (AUV,15) | Richard Virenque (FRA) | 1242 | 2 |  |
| | 173.5 | Pas de Peyrol (AUV,15) | Richard Virenque (FRA) | 1589 | 1 |  |
| | 189.0 | Col d'Entremont (AUV,15) | Richard Virenque (FRA) | 1210 | 3 |  |
| | 205.5 | Col de Prat-de-Bouc (AUV,15) | Richard Virenque (FRA) | 1383 | 2 |  |
| 9: Saint-Léonard-de-Noblat - Guéret | 34.0 | Côte de la Croix-de-Maupertuis (LIM,87) | Richard Virenque (FRA) | | 4 | |
| | 55.5 | Gentioux (LIM,23) | I?igo Landaluze (SPA) | |  | |
| | 77.5 | Felletin (LIM,23) | Filippo Simeoni (ITA) | |  | |
| | 92.0 | Côte d'Aubusson (LIM,23) | I?igo Landaluze (SPA) | | 4 | |
| | 116.0 | Pontarion (LIM,23) | Filippo Simeoni (ITA) | |  | |
| 8: Lamballe - Quimper | 14.2 | Moncontour (BRE,22) | Thor Hushovd (NOR) | |  | |
| | 50.9 | Côte de Mur-de-Bretagne (BRE,22) | Ronny Scholz (GER) | | 3 | |
| | 54.7 | Côte de Saint-Mayeux (BRE,22) | Ronny Scholz (GER) | | 4 | |
| | 103.8 | Carhaix-Plouguer (BRE,29) | Jakob Piil (DEN) | |  | |
| | 127.7 | Côte de Ménez-Kuz (BRE,29) | Ronny Scholz (GER) | | 4 | |
| | 130.9 | Châteauneuf-du-Faou (BRE,29) | Matteo Tosatto (ITA) | |  | |
| | 142.5 | Côte de l'Enseigne-Verte (BRE,29) | Jakob Piil (DEN) | | 4 | |
| 7: Châteaubriant - Saint-Brieuc | 52.5 | Goven (BRE,35) | Karsten Kroon (NED) | |  | |
| | 71.5 | Montfort-sur-Meu (BRE,35) | Thierry Marichal (BEL) | |  | |
| | 113.5 | Côte de Dinan (BRE,22) | Erik Dekker (NED) | | 4 | |
| | 129.5 | Plancoët (BRE,22) | Thierry Marichal (BEL) | |  | |
| | 149.0 | Côte de Saint-Aide (BRE,22) | Erik Dekker (NED) | | 3 | |
| 6: Bonneval - Angers | 51.5 | Mondoubleau (CEN,41) | Carlos Da Cruz (FRA) | |  | |
| | 132.0 | le Lude (LOI,72) | Carlos Da Cruz (FRA) | |  | |
| | 168.0 | Fontaine-Milon (LOI,49) | Jimmy Engoulvent (FRA) | |  | |
| 5: Amiens - Chartres | 57.5 | Beauvais (PIC,60) | Stuart O'Grady (AUS) | |  | |
| | 70.0 | le Mont-des-Fourches (PIC,60) | Sandy Casar (FRA) | | 4 | |
| | 142.0 | Orvilliers (IdF,78) | Stuart O'Grady (AUS) | |  | |
| | 180.5 | Maintenon (CEN,28) | Stuart O'Grady (AUS) | |  | |
| 3: Waterloo (BEL) - Wasquehal | 176.5 | Bachy (NOR,59) | Danilo Hondo (GER) | |  | |
2003 | 8: Cauterets (FRA) - Pla de Beret | 38.5 | Bagnères-de-Bigorre France (PYR,65) | Unai Etxebarria (VEN) | |  | |
| | 54.0 | Col d'Aspin France (PYR,65) | Joan Horrach (SPA) | 1489 | 1 |  |
| | 95.0 | Col de Peyresourde France (PYR,31;65) | Joan Horrach (SPA) | 1569 | 1 |  |
| | 109.5 | Bagnères-de-Luchon France (PYR,31) | Unai Etxebarria (VEN) | |  | |
| | 120.0 | Col du Portillon/Coll del Portillón France (PYR,31);(CAT,LER) | Joan Horrach (SPA) | 1293 | 1 |  |
| 7: Huesca - le Cambasque (FRA) | 94.0 | Col du Pourtalet/Puerto del Portalet France (AQU,64);(ARA,HSC) | Joan Horrach (SPA) | 1794 | 2 |  |
| | 139.0 | Col d'Aubisque France (AQU,64) | Félix Rafaël Cardenas (COL) | 1709 | H |  |
| | 173.0 | Pierrefitte-Nestalas France (PYR,65) | Michael Rasmussen (DEN) | |  | |
| | 182.9 | Cauterets France (PYR,65) | Michael Rasmussen (DEN) | |  | |
| | 190.0 | le Cambasque France (PYR,65) | Michael Rasmussen (DEN) | 1356 | 1 | |
2003 | 20: Ville-d'Avray - Paris | 23.5 | Côte du Mont-Valérien (PAR,92) | Christophe Moreau (FRA) | | 4 | |
| | 66.0 | Paris (PAR,75) | Baden Cooke (AUS) | |  | |
| | 95.0 | Paris (PAR,75) | Robbie McEwen (AUS) | |  | |
| 18: Bordeaux - Saint-Maixent-l'École | 50.0 | Montendre (P-C,17) | Robbie McEwen (AUS) | |  | |
| | 164.0 | Brioux-sur-Boutonne (P-C,79) | Andy Flickinger (FRA) | |  | |
| 17: Dax - Bordeaux | 102.0 | Saint-Symphorien (AQU,33) | Bram de Groot (NED) | |  | |
| | 122.0 | Villagrains (AQU,33) | Leon van Bon (NED) | |  | |
| 16: Pau - Bayonne | 10.0 | Côte d'Aubertin (AQU,64) | Salvatore Commesso (ITA) | | 4 |  |
| | 67.0 | Col de Soudet (AQU,64) | Kurt Van de Wouwer (BEL) | 1540 | 1 |  |
| | 98.0 | Côte de Larrau (AQU,64) | Kurt Van de Wouwer (BEL) | 620 | 3 |  |
| | 110.0 | Col Bagargui (AQU,64) | Tyler Hamilton (USA) | 1327 | 1 |  |
| | 118.0 | Col de Burdincurutcheta (AQU,64) | Tyler Hamilton (USA) | 1135 | 3 |  |
| | 137.0 | Saint-Jean-le-Vieux (AQU,64) | Tyler Hamilton (USA) | |  | |
| | 146.0 | Côte de Bonetbelchenea (AQU,64) | Tyler Hamilton (USA) | | 4 | |
| | 155.0 | Irissary (AQU,64) | Tyler Hamilton (USA) | |  | |
| 15: Bagnères-de-Bigorre - Luz-Ardiden | 31.0 | Côte de Meilhas (PYR,65) | Sylvain Chavanel (FRA) | | 4 | |
| | 35.0 | Côte de Bugard (PYR,65) | Sylvain Chavanel (FRA) | | 4 | |
| | 42.0 | Montastruc (PYR,65) | Sylvain Chavanel (FRA) | |  | |
| | 46.0 | Côte de Castelbajac (PYR,65) | Sylvain Chavanel (FRA) | | 4 | |
| | 75.0 | Sarrancolin (PYR,65) | Sylvain Chavanel (FRA) | |  | |
| | 94.0 | Col d'Aspin (PYR,65) | Sylvain Chavanel (FRA) | 1489 | 1 |  |
| | 124.0 | Col du Tourmalet (PYR,65) | Sylvain Chavanel (FRA) | 2115 | H |  |
| | 159.0 | Luz-Ardiden (PYR,65) | Lance Armstrong (USA) | 1718 | |