Summary statistics of the results in all completed stages |
top 10 | 83 / 172 | | 48,3% | podium | 47 / 172 | | 27,3% | 1st places | 12 / 172 | | 7,0% | 2nd place | 22 / 172 | | 12,8% | 3rd place | 13 / 172 | | 7,6% |
|
|
2012 | 2013 | 2014 |
top 10 | 11 / 21 | | 52,4% | podium | 7 / 21 | | 33,3% |
|
|
top 10 | 9 / 21 | | 42,9% | podium | 7 / 21 | | 33,3% |
|
|
top 10 | 11 / 21 | | 52,4% | podium | 5 / 21 | | 23,8% |
|
|
2015 | 2016 | 2017 |
top 10 | 11 / 21 | | 52,4% | podium | 7 / 21 | | 33,3% |
|
|
top 10 | 10 / 21 | | 47,6% | podium | 8 / 21 | | 38,1% |
|
|
top 10 | 2 / 4 | | 50,0% | podium | 1 / 4 | | 25,0% |
|
|
2018 | 2019 | 2020 |
top 10 | 12 / 21 | | 57,1% | podium | 7 / 21 | | 33,3% |
|
|
top 10 | 10 / 21 | | 47,6% | podium | 3 / 21 | | 14,3% |
|
|
top 10 | 7 / 21 | | 33,3% | podium | 2 / 21 | | 9,5% |
|
|
List of stages in individual editions of the Tour de France
In parentheses at the end of the line, is the position of Peter Sagan in the appropriate stage
colours in the table: |
1st place |
2nd place |
3rd place |
Top 10 |
Všetky doposiaľ absolvované etapy zoradené podľa umiestnenia | 1 | 4 | Mondorf-les-Bains | - | Vittel | 207.5 km | Arnaud DÉMARE | | 2017 | (0) | 2 | 19 | Saint-Jean-de-Maurienne | - | Tignes | 126.5 km | - | | 2019 | (0) | 3 | 1 | Liège | - | Seraing | 198.0 km | Peter SAGAN | | 2012 | (1) | 4 | 3 | Orchies | - | Boulogne-sur-Mer | 197.0 km | Peter SAGAN | | 2012 | (1) | 5 | 6 | Épernay | - | Metz | 207.5 km | Peter SAGAN | | 2012 | (1) | 6 | 7 | Montpellier | - | Albi | 205.5 km | Peter SAGAN | | 2013 | (1) | 7 | 2 | Saint-Lô | - | Cherbourg-en-Cotentin | 183.0 km | Peter SAGAN | | 2016 | (1) | 8 | 11 | Carcassonne | - | Montpellier | 162.5 km | Peter SAGAN | | 2016 | (1) | 9 | 16 | Moirans-en-Montagne | - | Berne | 209.0 km | Peter SAGAN | | 2016 | (1) | 10 | 3 | Verviers | - | Longwy | 212.5 km | Peter SAGAN | | 2017 | (1) | 11 | 5 | Lorient | - | Quimper | 204.5 km | Peter SAGAN | | 2018 | (1) | 12 | 2 | Mouilleron-Saint-Germain | - | La Roche-sur-Yon | 182.5 km | Peter SAGAN | | 2018 | (1) | 13 | 13 | Bourg-d’Oisans | - | Valence | 169.5 km | Peter SAGAN | | 2018 | (1) | 14 | 5 | Saint-Dié-des-Vosges | - | Colmar | 175.5 km | Peter SAGAN | | 2019 | (1) | 15 | 13 | Saint-Paul-Trois-Châteaux | - | Le Cap d´Agde | 217.0 km | André GREIPEL | | 2012 | (2) | 16 | 14 | Limoux | - | Foix | 191.0 km | Luis-Leon SANCHEZ | | 2012 | (2) | 17 | 20 | Rambouillet | - | Paris | 120.0 km | Mark CAVENDISH | | 2012 | (2) | 18 | 2 | Bastia | - | Ajaccio | 156.0 km | Jan BAKELANTS | | 2013 | (2) | 19 | 3 | Ajaccio | - | Calvi | 145.5 km | Simon GERRANS | | 2013 | (2) | 20 | 6 | Aix-en-Provence | - | Montpellier | 176.5 km | André GREIPEL | | 2013 | (2) | 21 | 13 | Tours | - | St-Amand-Montrond | 173.0 km | Mark CAVENDISH | | 2013 | (2) | 22 | 1 | Leeds | - | Harrogate | 190.5 km | Marcel KITTEL | | 2014 | (2) | 23 | 3 | Cambridge | - | London | 155.0 km | Marcel KITTEL | | 2014 | (2) | 24 | 7 | Épernay | - | Nancy | 234.5 km | Matteo TRENTIN | | 2014 | (2) | 25 | 12 | Bourg-en-Bresse | - | Saint-Étienne | 185.5 km | Alexander KRISTOFF | | 2014 | (2) | 26 | 2 | Utrecht | - | Zélande | 166.0 km | André GREIPEL | | 2015 | (2) | 27 | 5 | Arras | - | Amiens | 189.5 km | André GREIPEL | | 2015 | (2) | 28 | 6 | Abbeville | - | Le Havre | 191.5 km | Zdenek STYBAR | | 2015 | (2) | 29 | 13 | Muret | - | Rodez | 198.5 km | Greg VAN AVERMAET | | 2015 | (2) | 30 | 16 | Bourg-de-Péage | - | Gap | 201.0 km | Ruben PLAZA MOLINA | | 2015 | (2) | 31 | 10 | Escaldes-Engordany | - | Revel | 197.0 km | Michael MATTHEWS | | 2016 | (2) | 32 | 21 | Chantilly | - | Paris | 113.0 km | André GREIPEL | | 2016 | (2) | 33 | 8 | Dreux | - | Amiens | 181.0 km | Dylan GROENEWEGEN | | 2018 | (2) | 34 | 4 | La Baule | - | Sarzeau | 195.0 km | Fernando GAVIRIA | | 2018 | (2) | 35 | 1 | Noirmoutier-en-l´Ile | - | Fontenay-le-Comte | 201.0 km | Fernando GAVIRIA | | 2018 | (2) | 36 | 1 | Brussel | - | Brussel | 194.5 km | Mike TEUNISSEN | | 2019 | (2) | 37 | 18 | Blagnac | - | Brive-la-Gaillarde | 222.5 km | Mark CAVENDISH | | 2012 | (3) | 38 | 5 | Cagnes-sur-Mer | - | Marseille | 228.5 km | Mark CAVENDISH | | 2013 | (3) | 39 | 12 | Fougeres | - | Tours | 218.0 km | Marcel KITTEL | | 2013 | (3) | 40 | 15 | Tallard | - | Nîmes | 222.0 km | Alexander KRISTOFF | | 2014 | (3) | 41 | 4 | Seraing | - | Cambrai | 223.5 km | Tony MARTIN | | 2015 | (3) | 42 | 7 | Livarot | - | Fougères | 190.5 km | Mark CAVENDISH | | 2015 | (3) | 43 | 1 | Mont-Saint-Michel | - | Utah Beach Sainte-Marie-du-Mont | 188.0 km | Mark CAVENDISH | | 2016 | (3) | 44 | 4 | Saumur | - | Limoges | 237.5 km | Marcel KITTEL | | 2016 | (3) | 45 | 14 | Montélimar | - | Villars-les-Dombes Parc des Oiseaux | 208.5 km | Mark CAVENDISH | | 2016 | (3) | 46 | 7 | Fougères | - | Chartres | 231.0 km | Dylan GROENEWEGEN | | 2018 | (3) | 47 | 7 | Belfort | - | Chalon-sur-Saône | 230.0 km | Dylan GROENEWEGEN | | 2019 | (3) | 48 | 10 | Ile d´Oleron le Chateau | - | Ilde de re Saint-Martin-de-re | 168.5 km | Sam BENNETT
| | 2020 | (3) | 49 | 21 | Mantes-La-Jolie | - | Paris | 122.0 km | Sam BENNETT | | 2020 | (3) | 50 | 10 | Saint-Gildas-des-Bois | - | St-Malo | 197.0 km | Marcel KITTEL | | 2013 | (4) | 51 | 21 | Versailles | - | Paris | 133.5 km | Marcel KITTEL | | 2013 | (4) | 52 | 2 | York | - | Sheffield | 201.0 km | Vincenzo NIBALI | | 2014 | (4) | 53 | 4 | Le Touquet-Paris-Plage | - | Lille | 163.5 km | Marcel KITTEL | | 2014 | (4) | 54 | 5 | Ypres | - | Arenberg Porte du Hainaut | 152.5 km | Lars BOOM | | 2014 | (4) | 55 | 8 | Rennes | - | Mûr-de-Bretagne | 181.5 km | Alexis VUILLERMOZ | | 2015 | (4) | 56 | 15 | Mende | - | Valence | 183.0 km | André GREIPEL | | 2015 | (4) | 57 | 3 | Granville | - | Angers | 223.5 km | Mark CAVENDISH | | 2016 | (4) | 58 | 14 | Saint-Paul-Trois-Châteaux | - | Mende | 188.0 km | Omar FRAILE MATARRANZ | | 2018 | (4) | 59 | 4 | Reims | - | Nancy | 213.5 km | Elia VIVIANI | | 2019 | (4) | 60 | 11 | Albi | - | Toulouse | 167.0 km | Caleb EWAN | | 2019 | (4) | 61 | 16 | Nîmes | - | Nîmes | 177.0 km | Caleb EAWN | | 2019 | (4) | 62 | 5 | Gap | - | Privas | 183.0 km | Wout VAN AERT | | 2020 | (4) | 63 | 14 | Clermont-Ferrand | - | Lyon | 194.0 km | Soren KRAGH ANDERSEN | | 2020 | (4) | 64 | 4 | Abbeville | - | Rouen | 214.5 km | André GREIPEL | | 2012 | (5) | 65 | 6 | Arras | - | Reims | 194.0 km | André GREIPEL | | 2014 | (5) | 66 | 14 | Rodez | - | Mende | 178.5 km | Stephen CUMMINGS | | 2015 | (5) | 67 | 9 | Arras | - | Roubaix | 156.5 km | John DEGENKOLB | | 2018 | (5) | 68 | 3 | Binche | - | Épernay | 215.0 km | Julian ALAPHILIPPE | | 2019 | (5) | 69 | 8 | Mâcon | - | Saint-Étienne | 200.0 km | Thomas DE GENDT | | 2019 | (5) | 70 | 10 | Saint-Flour | - | Albi | 217.5 km | Wout VAN AERT | | 2019 | (5) | 71 | 1 | Nice | - | Nice | 156.0 km | Alexander KRISTOFF | | 2020 | (5) | 72 | 3 | Nice | - | Sisteron | 198.0 km | Caleb EWAN | | 2020 | (5) | 73 | 2 | Visé | - | Tournai | 207.5 km | Mark CAVENDISH | | 2012 | (6) | 74 | 12 | Saint-Jean-de-Maurienne | - | Annonay Davézieux | 226.0 km | David MILLAR | | 2012 | (6) | 75 | 6 | Arpajon-sur-Cère | - | Montauban | 190.5 km | Mark CAVENDISH | | 2016 | (6) | 76 | 21 | Sèvres - Grand Paris Seine Ouest | - | Paris | 109.5 km | André GREIPEL | | 2015 | (7) | 77 | 6 | Brest | - | Műr-de-Bretagne | 181.0 km | Daniel MARTIN | | 2018 | (8) | 78 | 18 | Trie-sur-Baïse | - | Pau | 171.0 km | Arnaud DÉMARE | | 2018 | (8) | 79 | 21 | Houilles | - | Paris | 116.0 km | Alexander KRISTOFF | | 2018 | (8) | 80 | 15 | Samatan | - | Pau | 158.5 km | Pierrick FEDRIGO | | 2012 | (9) | 81 | 11 | Besançon | - | Oyonnax | 187.5 km | Tony GALLOPIN | | 2014 | (9) | 82 | 21 | Évry | - | Paris | 137.5 km | Marcel KITTEL | | 2014 | (9) | 83 | 19 | Bourg-en-Bresse | - | Champagnole | 166.5 km | Soren KRAGH ANDERSEN | | 2020 | (9) | 84 | 2 | Düsseldorf | - | Liège | 203.5 km | Marcel KITTEL | | 2017 | (10) | 85 | 21 | Rambouillet | - | Paris | 128.0 km | Caleb EWAN | | 2019 | (10) | 86 | 2 | Brussel Palais Royal | - | Brussel Atomium | 27.6 km | Jumbo-Visma | | 2019 | (12) | 87 | 7 | Millau | - | Lavaur | 168.0 km | Wout VAN AERT
| | 2020 | (13) | 88 | 12 | Chauvigny | - | Sarran Correze | 218.0 km | Marc HIRSCHI | | 2020 | (13) | 89 | 11 | Avranches | - | Mont-Saint-Michel | 33.0 km | Tony MARTIN | | 2013 | (17) | 90 | 1 | Düsseldorf | - | Düsseldorf | 14.0 km | Geraint THOMAS | | 2017 | (18) | 91 | 1 | Utrecht | - | Utrecht | 13.8 km | Rohan DENNIS | | 2015 | (19) | 92 | 3 | Antwerp | - | Huy | 159.5 km | Joaquim RODRIGUEZ OLIVER | | 2015 | (27) | 93 | 9 | Vannes | - | Plumelec | 28.0 km | BMC Racing Team | | 2015 | (34) | 94 | 19 | Bonneval | - | Chartres | 53.5 km | Bradley WIGGINS | | 2012 | (45) | 95 | 19 | Saint-Jean-de-Maurienne | - | La Toussuire - Les Sybelles | 138.0 km | Vincenzo NIBALI | | 2015 | (51) | 96 | P | Liège | - | Liège | 6.4 km | Fabian CANCELLARA | | 2012 | (53) | 97 | 8 | Belfort | - | Porrentruy | 157.5 km | Thibaut PINOT | | 2012 | (55) | 98 | 10 | Mâcon | - | Bellegarde-sur-Valserine | 194.5 km | Thomas VOECKLER | | 2012 | (56) | 99 | 9 | Vielha Val d'Aran | - | Andorre Arcalis | 184.0 km | Tom DUMOULIN | | 2016 | (61) | 100 | 19 | Maubourguet Pays du Val d’Adour | - | Bergerac | 208.5 km | Ramunas NAVARDAUSKAS | | 2014 | (64) | 101 | 20 | Bergerac | - | Périgueux | 54.0 km | Tony MARTIN | | 2014 | (68) | 102 | 17 | Berne | - | Finhaut-Emosson | 184.0 km | Ilnur ZAKARIN | | 2016 | (70) | 103 | 13 | Pau | - | Pau | 27.2 km | Julian ALAPHILIPPE | | 2019 | (72) | 104 | 16 | Pau | - | Bagnères-de-Luchon | 197.0 km | Thomas VOECKLER | | 2012 | (73) | 105 | 15 | Millau | - | Carcassonne | 181.5 km | Magnus CORT NIELSEN | | 2018 | (73) | 106 | 13 | Bourg-Saint-Andéol | - | La Caverne du Pont-d´Arc | 37.5 km | Tom DUMOULIN | | 2016 | (78) | 107 | 14 | Grenoble | - | Risoul | 177.0 km | Rafal MAJKA | | 2014 | (79) | 108 | 3 | Cholet | - | Cholet | 35.5 km | BMC Racing Team | | 2018 | (80) | 109 | 18 | Meribel | - | La Roche-Sur-Foron | 175.0 km | Michal KWIATKOWSKI | | 2020 | (84) | 110 | 11 | Chatelaillon-Plage | - | Poitiers | 167.5 km | Caleb EWAN | | 2020 | (85) | 111 | 18 | Pau | - | Hautacam | 145.5 km | Vincenzo NIBALI | | 2014 | (88) | 112 | 17 | Bagnères-de-Luchon | - | Peyragudes | 143.5 km | Alejandro VALVERDE | | 2012 | (89) | 113 | 18 | Sallanches | - | Megève | 17.0 km | Christopher FROOME | | 2016 | (90) | 114 | 17 | Embrun | - | Chorges | 32.0 km | Christopher FROOME | | 2013 | (91) | 115 | 17 | Digne-les-Bains | - | Pra Loup | 161.0 km | Simon GESCHKE | | 2015 | (91) | 116 | 10 | Mulhouse | - | La Planche des Belles Filles | 161.5 km | Vincenzo NIBALI | | 2014 | (93) | 117 | 20 | Megève | - | Morzine-Avoriaz | 146.5 km | Ion IZAGUIRRE | | 2016 | (97) | 118 | 20 | Albertville | - | Val Thorens | 130.0 km | Vincenzo NIBALI | | 2019 | (97) | 119 | 20 | Modane Valfréjus | - | Alpe d’Huez | 110.5 km | Thibaut PINOT | | 2015 | (98) | 120 | 15 | Lyon | - | Grand Colombier | 174.5 km | Tadej POGAČAR | | 2020 | (99) | 121 | 11 | Pau | - | Cauterets - Vallée de Saint-Savin | 188.0 km | Rafal MAJKA | | 2015 | (100) | 122 | 19 | Bourg d’Oisans | - | Grand-Bornand | 204.5 km | Rui Alberto COSTA | | 2013 | (104) | 123 | 9 | Arc-et-Senans | - | Besançon | 41.5 km | Bradley WIGGINS | | 2012 | (105) | 124 | 9 | St-Girons | - | Bagneres-de-Bigorre | 168.5 km | Daniel MARTIN | | 2013 | (105) | 125 | 14 | Saint-Pourçain-sur-Sioule | - | Lyon | 191.0 km | Matteo TRENTIN | | 2013 | (105) | 126 | 20 | Lure | - | La Planche des Belles Filles | 36.2 km | Tadej POGAČAR | | 2020 | (105) | 127 | 2 | Nice | - | Nice | 186.0 km | Julian ALAPHILIPPE | | 2020 | (108) | 128 | 4 | Nice | - | Nice | 25.0 km | Orica - Green Edge | | 2013 | (109) | 129 | 20 | Annecy | - | Annecy-Semnoz | 125.0 km | Nairo Alexander QUINTANA | | 2013 | (109) | 130 | 9 | Gérardmer | - | Mulhouse | 170.0 km | Tony MARTIN | | 2014 | (109) | 131 | 12 | Bourg-St-Maurice | - | Alpe d´Huez | 175.5 km | Geraint THOMAS | | 2018 | (109) | 132 | 5 | Limoges | - | Le Lioran | 216.0 km | Greg VAN AVERMAET | | 2016 | (110) | 133 | 6 | Le Teil | - | Mont Aigoual | 191.0 km | Alexey LUTSENKO | | 2020 | (111) | 134 | 11 | Albertville | - | La Toussuire - Les Sybelles | 148.0 km | Pierre ROLLAND | | 2012 | (112) | 135 | 18 | Gap | - | Alpe d’Huez | 172.5 km | Christophe RIBLON | | 2013 | (114) | 136 | 13 | Saint-Étienne | - | Chamrousse | 197.5 km | Vincenzo NIBALI | | 2014 | (115) | 137 | 17 | Saint-Gaudens | - | Saint-Lary-Soulan Pla d’Adet | 124.5 km | Rafal MAJKA | | 2014 | (115) | 138 | 10 | Annecy | - | Le Grand-Bornand | 158.5 km | Julian ALAPHILIPPE | | 2018 | (115) | 139 | 17 | Grenoble | - | Meribel Col de la Loze | 170.0 km | Miguel Angel LOPEZ | | 2020 | (115) | 140 | 11 | Albertville | - | La Rosière | 108.5 km | Geraint THOMAS | | 2018 | (119) | 141 | 7 | Tomblaine | - | La Planche des Belles Filles | 199.0 km | Christopher FROOME | | 2012 | (120) | 142 | 12 | Lannemezan | - | Plateau de Beille | 195.0 km | Joaquim RODRIGUEZ OLIVER | | 2015 | (122) | 143 | 8 | Castres | - | Ax 3 Domaines | 195.0 km | Christopher FROOME | | 2013 | (123) | 144 | 4 | Sisteron | - | Orcieres-Marlette | 160.5 km | Primož ROGLIČ | | 2020 | (125) | 145 | 16 | La Tour-Du-Pin | - | Villard-De-Lans | 164.0 km | Lennard KÄMNA | | 2020 | (125) | 146 | 6 | Mulhouse | - | La Planche des Belles Filles | 160.5 km | Dylan TEUNS | | 2019 | (128) | 147 | 17 | Pont du Gard | - | Gap | 200.0 km | Matteo TRENTIN | | 2019 | (129) | 148 | 15 | Givors | - | Mont Ventoux | 242.5 km | Christopher FROOME | | 2013 | (130) | 149 | 8 | Tomblaine | - | Gérardmer La Mauselaine | 161.0 km | Blel KADRI | | 2014 | (130) | 150 | 16 | Carcassonne | - | Bagneres-de-Luchon | 237.5 km | Michael ROGERS | | 2014 | (133) | 151 | 17 | Bagnères-de-Luchon | - | St-Lary-Soulan | 65.0 km | Nairo Alexander QUINTANA | | 2018 | (134) | 152 | 20 | Saint-Pée-sur-Nivelle | - | Espelette | 31.0 km | Tom DUMOULIN | | 2018 | (135) | 153 | 16 | Vaison-la-Romaine | - | Gap | 168.0 km | Rui Alberto COSTA | | 2013 | (137) | 154 | 18 | Gap | - | Saint-Jean-de-Maurienne | 186.5 km | Romain BARDET | | 2015 | (137) | 155 | 8 | Pau | - | Bagnères-de-Luchon | 184.0 km | Christopher FROOME | | 2016 | (137) | 156 | 16 | Carcassonne | - | Bagnères-de-Luchon | 218.0 km | Julian ALAPHILIPPE | | 2018 | (138) | 157 | 8 | Cazeres-sur-Garonne | - | Loudenvielle | 141.0 km | Nans PETERS | | 2020 | (140) | 158 | 12 | Toulouse | - | Bagnères-de-Bigorre | 209.5 km | Simon YATES | | 2019 | (141) | 159 | 12 | Montpellier | - | Mont Ventoux | 185.0 km | Thomas DE GENDT | | 2016 | (142) | 160 | 13 | Chatel-Guyon | - | Puy Mary Cantal | 191.5 km | Daniel Felipe MARTINEZ | | 2020 | (142) | 161 | 19 | Lourdes | - | Laruns | 200.5 km | Primož ROGLIČ | | 2018 | (143) | 162 | 14 | Tarbes | - | Tourmalet Barèges | 117.5 km | Thibaut PINOT | | 2019 | (146) | 163 | 5 | Rouen | - | Saint-Quentin | 196.0 km | André GREIPEL | | 2012 | (152) | 164 | 15 | Bourg-en-Bresse | - | Culoz | 159.0 km | Jarlinson PANTANO | | 2016 | (152) | 165 | 1 | Porto-Vecchio | - | Bastia | 213.0 km | Marcel KITTEL | | 2013 | (154) | 166 | 18 | Embrun | - | Valloire | 208.0 km | Nairo Alexander QUINTANA | | 2019 | (154) | 167 | 10 | Tarbes | - | La Pierre-Saint-Martin | 167.0 km | Christopher FROOME | | 2015 | (158) | 168 | 15 | Limoux | - | Foix Prat d´Albis | 185.0 km | Simon YATES | | 2019 | (163) | 169 | 9 | Pau | - | Laruns | 153.0 km | TAdej POGAČAR | | 2020 | (164) | 170 | 9 | Saint-Étienne | - | Brioude | 170.5 km | Daryl IMPEY | | 2019 | (171) | 171 | 19 | Albertville | - | Saint-Gervais Mont Blanc | 146.0 km | Romain BARDET | | 2016 | (172) | 172 | 7 | L'Isle-Jourdain | - | Lac de Payolle | 162.5 km | Stephen CUMMINGS | | 2016 | (184) |
|