Here is information about the Tour de France of 2019. I also have information about the previous edition (2018). I also have information about the next edition (2020).
Stage prizes
| Date | Nr. | From | To | Distance (km) |
Winner | Age (yearday) | Nat | Combativity | Age (yearday) | Nat | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 06 Jul 2019 | 1 | Brussels | Brussels | 194.5 | M. Teunissen | 26315 | NED | S. Rossetto | 3292 | FRA | ||
| 07 Jul 2019 | 2 | Brussels | Brussels | 27.6 | Jumbo-Visma | N/A | ||||||
| 08 Jul 2019 | 3 | Binche | Épernay | 215 | J. Alaphilippe | 2727 | FRA | T. Wellens | 2860 | BEL | ||
| 09 Jul 2019 | 4 | Reims | Nancy | 213.5 | E. Viviani | 30151 | ITA | M. Schär | 3341 | SUI | ||
| 10 Jul 2019 | 5 | Saint-Dié-des-Vosges | Colmar | 175.5 | P. Sagan | 29164 | SLV | T. Skujinš | 2826 | LAT | ||
| 11 Jul 2019 | 6 | Mulhouse | La Planche des Belles Filles | 160.5 | D. Teuns | 27131 | BEL | T. Wellens | 2863 | BEL | ||
| 12 Jul 2019 | 7 | Belfort | Chalon-sur-Saône | 230 | D. Groenewegen | 2621 | NED | Y. Offredo | 32242 | FRA | ||
| 13 Jul 2019 | 8 | Mâcon | Saint-Étienne | 200 | T. De Gendt | 32249 | BEL | T. De Gendt | 32249 | BEL | ||
| 14 Jul 2019 | 9 | Saint-Étienne | Brioude | 170.5 | D. Impey | 34219 | SAF | T. Benoot | 25124 | BEL | ||
| 15 Jul 2019 | 10 | Saint-Flour | Albi | 217.5 | W. van Aert | 24304 | BEL | N. Berhane | 28191 | ERI | ||
| 17 Jul 2019 | 11 | Albi | Toulouse | 167 | C. Ewan | 256 | AUS | A. De Gendt | 2530 | BEL | ||
| 18 Jul 2019 | 12 | Toulouse | Bagnères-de-Bigorre | 209.5 | S. Yates | 26345 | GBR | M. Trentin | 29350 | ITA | ||
| 19 Jul 2019 | 13 | Pau | Pau | 27.2 | J. Alaphilippe | 2738 | FRA | N/A | ||||
| 20 Jul 2019 | 14 | Tarbes | Tourmalet | 111.5 | T. Pinot | 2952 | FRA | E. Gesbert | 2420 | FRA | ||
| 21 Jul 2019 | 15 | Limoux | Prat d'Albis | 185 | S. Yates | 26348 | GBR | M. Landa | 29219 | ITA | ||
| 23 Jul 2019 | 16 | Nîmes | Nîmes | 177 | C. Ewan | 2512 | AUS | A. Gougeard | 26139 | FRA | ||
| 24 Jul 2019 | 17 | Pont du Gard | Gap | 200 | M. Trentin | 29356 | ITA | M. Trentin | 29356 | ITA | ||
| 25 Jul 2019 | 18 | Embrun | Valloire | 208 | N. Quintana | 29170 | COL | G. Van Avermaet | 3469 | BEL | ||
| 26 Jul 2019 | 19 | Saint-Jean-de-Maurienne | Tignes | 89 | N/A | N/A | ||||||
| 27 Jul 2019 | 20 | Albertville | Val Thorens | 59 | V. Nibali | 34254 | ITA | V. Nibali | 34254 | ITA | ||
| 28 Jul 2019 | 21 | Rambouillet | Paris | 128 | C. Ewan | 2517 | AUS | N/A | ||||
Classification leaders
Table: classification winners
| Classification | Winner | Age (yearday) |
|---|---|---|
| General classification | E. Bernal | 22195 |
| Points classification | P. Sagan | 29182 |
| Mountains classification | R. Bardet | 28261 |
| Young rider classification | E. Bernal | 22195 |
| Most combative rider | J. Alaphilippe | 2747 |
| Team classification | Movistar |
Legend
| Winner | Stage split over multiple parts; classification leaders sometimes received jerseys halfway, but they don't count for statistics. |
| Team | Team time trial or separate start. |
| Cancelled | Stage cancelled. |
| Winner | Inital winner later removed. |
| N/A | Nobody scored points yet for this classification, or the prize was not given. |
Graphs
Distance of final winner in general classification
Average speed winner of stage (km/h)
Number of riders in race
Number of riders that also participated in the Tour in other years
Margin of winner
In the table below, the evolution of the difference between Egan Arley Bernal (the winner) and Geraint Thomas (second) in the general classification is shown.
| Final | 1:11 | ||
| Stage | Type | Time gain | Margin of winner |
|---|---|---|---|
| 3 | Time difference in normal stage | 0:05 | 0:05 |
| 6 | Time difference in normal stage | −0:09 | −0:04 |
| 13 | Time trial | −1:22 | −1:26 |
| 14 | Time difference in normal stage | 0:28 | −0:58 |
| 15 | Time difference in normal stage | 0:31 | −0:27 |
| 18 | Time difference in normal stage | 0:32 | 0:05 |
| 19 | Time difference in normal stage | 0:58 | 1:03 |
| 19 | Bonus on mountain | 0:08 | 1:11 |
| Type | Margin of winner |
|---|---|
| Time difference in normal stage | 2:25 |
| Time trial | −1:22 |
| Bonus on mountain | 0:08 |
Participants
| Number | Name | Nat | Team | Final 2019 | Young? | Riders previous Tours |
Best result previous Tours |
Stages won previous Tours |
Classifications won previous Tours |
Jerseys worn previous Tours |
||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Geraint Thomas (3336) | GBR | Team Ineos | 2 | No | 9 | 1 | 3 | General classification (1x) | |||
| 2 | Egan Arley Bernal (22168) | COL | Team Ineos | 1 | Yes | 1 | 15 | 0 | ||||
| 3 | Jonathan Castroviejo (3265) | ESP | Team Ineos | 50 | No | 4 | 24 | 0 | ||||
| 4 | Michał Kwiatkowski (2928) | POL | Team Ineos | 83 | No | 5 | 11 | 0 | ||||
| 5 | Gianni Moscon (2571) | ITA | Team Ineos | 84 | Yes | 1 | — | 0 | ||||
| 6 | Wout Poels (31273) | NED | Team Ineos | 26 | No | 6 | 28 | 0 | ||||
| 7 | Luke Rowe (29112) | GBR | Team Ineos | DSQ17 | No | 4 | 128 | 0 | ||||
| 8 | Dylan van Baarle (2740) | NED | Team Ineos | 46 | No | 3 | 77 | 0 | ||||
| 11 | Peter Sagan (29155) | SLV | Bora-Hansgrohe | 82 | No | 7 | 42 | 11 | Points (6x) Combativity (1x) | |||
| 12 | Emanuel Buchmann (26224) | GER | Bora-Hansgrohe | 4 | No | 3 | 15 | 0 | ||||
| 13 | Marcus Burghardt (361) | GER | Bora-Hansgrohe | 141 | No | 10 | 58 | 1 | ||||
| 14 | Patrick Konrad (27261) | AUT | Bora-Hansgrohe | 35 | No | 1 | 65 | 0 | ||||
| 15 | Gregor Mühlberger (2587) | AUT | Bora-Hansgrohe | 25 | Yes | 1 | 76 | 0 | ||||
| 16 | Daniel Oss (32169) | ITA | Bora-Hansgrohe | 89 | No | 6 | 69 | 0 | ||||
| 17 | Lukas Pöstlberger (27172) | AUT | Bora-Hansgrohe | NP18 | No | 1 | 132 | 0 | ||||
| 18 | Maximilian Schachmann (25172) | GER | Bora-Hansgrohe | NP14 | Yes | — | — | 0 | ||||
| 21 | Julian Alaphilippe (2719) | FRA | Deceuninck-Quick Step | 5 | No | 2 | 33 | 2 | Mountains (1x) | |||
| 22 | Kasper Asgreen (24143) | DEN | Deceuninck-Quick Step | 122 | Yes | — | — | 0 | ||||
| 23 | Dries Devenyns (35344) | BEL | Deceuninck-Quick Step | 97 | No | 4 | 46 | 0 | ||||
| 24 | Yves Lampaert (2882) | BEL | Deceuninck-Quick Step | 133 | No | 1 | 80 | 0 | ||||
| 25 | Enric Mas (24175) | ESP | Deceuninck-Quick Step | 22 | Yes | — | — | 0 | ||||
| 26 | Michael Mørkøv (3461) | DEN | Deceuninck-Quick Step | 152 | No | 3 | 93 | 0 | ||||
| 27 | Maximiliano Ariel Richeze (36116) | D | ARG | Deceuninck-Quick Step | 149 | No | 3 | 135 | 0 | |||
| 28 | Elia Viviani (30143) | ITA | Deceuninck-Quick Step | 130 | No | 1 | 162 | 0 | ||||
| 31 | Romain Bardet (28234) | FRA | AG2R-La Mondiale | 15 | No | 6 | 2 | 3 | Combativity (1x) | |||
| 32 | Mickaël Cherel (33105) | FRA | AG2R-La Mondiale | 34 | No | 4 | 18 | 0 | ||||
| 33 | Benoit Cosnefroy (23257) | FRA | AG2R-La Mondiale | 113 | Yes | — | — | 0 | ||||
| 34 | Mathias Frank (32204) | SUI | AG2R-La Mondiale | 48 | No | 6 | 8 | 0 | ||||
| 35 | Tony Gallopin (3137) | FRA | AG2R-La Mondiale | 56 | No | 8 | 21 | 1 | ||||
| 36 | Alexis Gougeard (26117) | FRA | AG2R-La Mondiale | 115 | No | 1 | 147 | 0 | ||||
| 37 | Oliver Naesen (28288) | BEL | AG2R-La Mondiale | 69 | No | 3 | 63 | 0 | ||||
| 38 | Alexis Vuillermoz (3129) | FRA | AG2R-La Mondiale | 41 | No | 5 | 13 | 1 | ||||
| 41 | Vincenzo Nibali (34228) | ITA | Bahrain-Merida | 39 | No | 7 | 1 | 5 | General classification (1x) | |||
| 42 | Damiano Caruso (31262) | ITA | Bahrain-Merida | 58 | No | 4 | 11 | 0 | ||||
| 43 | Sonny Colbrelli (2944) | ITA | Bahrain-Merida | 85 | No | 2 | 109 | 0 | ||||
| 44 | Rohan Dennis (2933) | AUS | Bahrain-Merida | AB12 | No | 3 | 101 | 1 | ||||
| 45 | Iván García (23223) | ESP | Bahrain-Merida | 114 | Yes | — | — | 0 | ||||
| 46 | Matej Mohorič (24255) | SLO | Bahrain-Merida | 119 | Yes | — | — | 0 | ||||
| 47 | Dylan Teuns (27121) | BEL | Bahrain-Merida | 44 | No | — | — | 0 | ||||
| 48 | Jan Tratnik (29127) | SLO | Bahrain-Merida | 93 | No | — | — | 0 | ||||
| 51 | Thibaut Pinot (2932) | FRA | Groupama-FDJ | AB19 | No | 6 | 3 | 2 | Young rider (1x) | |||
| 52 | William Bonnet (375) | FRA | Groupama-FDJ | 143 | No | 8 | 102 | 0 | ||||
| 53 | David Gaudu (22263) | FRA | Groupama-FDJ | 13 | Yes | 1 | 34 | 0 | ||||
| 54 | Stefan Küng (25226) | SUI | Groupama-FDJ | 96 | No | 2 | 53 | 0 | ||||
| 55 | Mathieu Ladagnous (34200) | FRA | Groupama-FDJ | 126 | No | 6 | 71 | 0 | ||||
| 56 | Rudy Molard (29286) | FRA | Groupama-FDJ | 33 | No | 4 | 36 | 0 | ||||
| 57 | Sébastien Reichenbach (3033) | SUI | Groupama-FDJ | 17 | No | 2 | 14 | 0 | ||||
| 58 | Anthony Roux (3274) | FRA | Groupama-FDJ | 102 | No | 4 | 63 | 0 | ||||
| 61 | Nairo Alexander Quintana (29146) | COL | Movistar | 8 | No | 5 | 2 | 2 | Mountains (1x) Young rider (2x) | |||
| 62 | Alejandro Valverde (3966) | D | ESP | Movistar | 9 | No | 11 | 3 | 3 | |||
| 63 | Andrey Amador (32306) | CRC | Movistar | 55 | No | 4 | 50 | 0 | ||||
| 64 | Imanol Erviti (35228) | ESP | Movistar | 99 | No | 9 | 77 | 0 | ||||
| 65 | Mikel Landa (29199) | ITA | Movistar | 6 | No | 3 | 4 | 0 | ||||
| 66 | Nelson Felipe Oliveira (30116) | POR | Movistar | 79 | No | 3 | 47 | 0 | ||||
| 67 | Marc Soler (25230) | ESP | Movistar | 37 | No | 1 | 62 | 0 | ||||
| 68 | Carlos Verona (27239) | ESP | Movistar | 105 | No | — | — | 0 | ||||
| 71 | Jakob Fuglsang (34100) | DEN | Astana | AB16 | No | 8 | 7 | 0 | ||||
| 72 | Peio Bilbao (29125) | ESP | Astana | 54 | No | — | — | 0 | ||||
| 73 | Omar Fraile (28349) | ESP | Astana | 71 | No | 1 | 57 | 1 | ||||
| 74 | Hugo Houle (28277) | CAN | Astana | 91 | No | — | — | 0 | ||||
| 75 | Gorka Izagirre (31267) | ESP | Astana | 42 | No | 6 | 24 | 0 | ||||
| 76 | Alexey Lutsenko (26296) | KAZ | Astana | 19 | No | 3 | 62 | 0 | ||||
| 77 | Magnus Cort Nielsen (26165) | DEN | Astana | 104 | No | 1 | 68 | 1 | ||||
| 78 | Luis Leon Sánchez (35219) | ESP | Astana | NP17 | No | 8 | 11 | 4 | ||||
| 81 | Steven Kruijswijk (3224) | NED | Jumbo-Visma | 3 | No | 4 | 5 | 0 | ||||
| 82 | George Bennett (2984) | NZL | Jumbo-Visma | 24 | No | 2 | 53 | 0 | ||||
| 83 | Laurens De Plus (23300) | BEL | Jumbo-Visma | 23 | Yes | — | — | 0 | ||||
| 84 | Dylan Groenewegen (269) | NED | Jumbo-Visma | 145 | No | 3 | 156 | 3 | ||||
| 85 | Amund Grøndahl (25139) | NOR | Jumbo-Visma | 140 | Yes | 1 | 139 | 0 | ||||
| 86 | Tony Martin (3468) | GER | Jumbo-Visma | DSQ17 | No | 10 | 36 | 5 | ||||
| 87 | Mike Teunissen (26309) | NED | Jumbo-Visma | 101 | No | 1 | 129 | 0 | ||||
| 88 | Wout van Aert (24289) | BEL | Jumbo-Visma | AB13 | Yes | — | — | 0 | ||||
| 91 | Rigoberto Urán (32156) | COL | EF Education First | 7 | No | 5 | 2 | 1 | ||||
| 92 | Alberto Bettiol (25244) | ITA | EF Education First | 68 | No | 1 | 90 | 0 | ||||
| 93 | Simon Clarke (32348) | AUS | EF Education First | 61 | No | 4 | 68 | 0 | ||||
| 94 | Tanel Kangert (32112) | EST | EF Education First | 27 | No | 4 | 16 | 0 | ||||
| 95 | Sebastian Langeveld (34164) | NED | EF Education First | 155 | No | 5 | 131 | 0 | ||||
| 96 | Thomas Scully (29167) | NZL | EF Education First | 135 | No | 1 | 129 | 0 | ||||
| 97 | Tejay Van Garderen (30322) | USA | EF Education First | NP8 | No | 7 | 5 | 0 | Young rider (1x) | |||
| 98 | Michael Woods (32262) | CAN | EF Education First | 32 | No | — | — | 0 | ||||
| 101 | Adam Yates (26327) | GBR | Mitchelton-Scott | 29 | No | 3 | 4 | 0 | Young rider (1x) | |||
| 102 | Luke Durbridge (2883) | AUS | Mitchelton-Scott | 109 | No | 5 | 112 | 0 | ||||
| 103 | Jack Haig (25297) | AUS | Mitchelton-Scott | 38 | No | — | — | 0 | ||||
| 104 | Michael Hepburn (27318) | AUS | Mitchelton-Scott | 146 | No | 1 | 117 | 0 | ||||
| 105 | Daryl Impey (34206) | SAF | Mitchelton-Scott | 72 | No | 6 | 38 | 0 | ||||
| 106 | Christopher Juul Jensen (31360) | DEN | Mitchelton-Scott | 112 | No | 1 | 119 | 0 | ||||
| 107 | Matteo Trentin (29332) | D | ITA | Mitchelton-Scott | 52 | No | 4 | 93 | 2 | |||
| 108 | Simon Yates (26327) | D | GBR | Mitchelton-Scott | 49 | No | 3 | 7 | 0 | Young rider (1x) | ||
| 111 | Greg Van Avermaet (3444) | BEL | CCC | 36 | No | 6 | 28 | 2 | ||||
| 112 | Paddy Bevin (28136) | NZL | CCC | NP6 | No | 2 | 114 | 0 | ||||
| 113 | Alessandro De Marchi (3342) | ITA | CCC | AB9 | No | 3 | 52 | 0 | Combativity (1x) | |||
| 114 | Simon Geschke (33109) | GER | CCC | 63 | No | 6 | 25 | 1 | ||||
| 115 | Serge Pauwels (35222) | BEL | CCC | 77 | No | 5 | 13 | 0 | ||||
| 116 | Joey Rosskopf (29298) | USA | CCC | 73 | No | — | — | 0 | ||||
| 117 | Michael Schär (3332) | SUI | CCC | 70 | No | 8 | 43 | 0 | ||||
| 118 | Łukasz Wiśniowski (27206) | POL | CCC | 127 | No | — | — | 0 | ||||
| 121 | Daniel Martin (32315) | IRE | UAE Team Emirates | 18 | No | 6 | 6 | 2 | Combativity (1x) | |||
| 122 | Fabio Aru (28363) | ITA | UAE Team Emirates | 14 | No | 2 | 5 | 1 | ||||
| 123 | Sven Erik Bystrøm (27161) | NOR | UAE Team Emirates | 110 | No | — | — | 0 | ||||
| 124 | Rui Alberto Costa (32269) | D | POR | UAE Team Emirates | 53 | No | 8 | 18 | 3 | |||
| 125 | Sergio Luis Henao (31203) | COL | UAE Team Emirates | 47 | No | 2 | 12 | 0 | ||||
| 126 | Alexander Kristoff (31361) | NOR | UAE Team Emirates | 139 | No | 6 | 114 | 3 | ||||
| 127 | Vegard Stake Laengen (30143) | NOR | UAE Team Emirates | 107 | No | 1 | 127 | 0 | ||||
| 128 | Jasper Philipsen (21120) | BEL | UAE Team Emirates | NP12 | Yes | — | — | 0 | ||||
| 131 | Richard Julian Porte (34151) | AUS | Trek-Segafredo | 11 | No | 8 | 5 | 0 | ||||
| 132 | Julien Bernard (27105) | FRA | Trek-Segafredo | 30 | No | 1 | 35 | 0 | ||||
| 133 | Giulio Ciccone (24193) | ITA | Trek-Segafredo | 31 | Yes | — | — | 0 | ||||
| 134 | Koen de Kort (36296) | NED | Trek-Segafredo | 125 | No | 7 | 70 | 0 | ||||
| 135 | Fabio Felline (2993) | ITA | Trek-Segafredo | 65 | No | 2 | — | 0 | ||||
| 136 | Bauke Mollema (32217) | NED | Trek-Segafredo | 28 | No | 8 | 6 | 1 | ||||
| 137 | Toms Skujinš (2816) | LAT | Trek-Segafredo | 81 | No | 1 | 82 | 0 | ||||
| 138 | Jasper Stuyven (2774) | BEL | Trek-Segafredo | 43 | No | 2 | 63 | 0 | ||||
| 141 | Michael Matthews (28278) | AUS | Team Sunweb | 67 | No | 4 | 69 | 3 | Points (1x) | |||
| 142 | Nikias Arndt (27225) | GER | Team Sunweb | 116 | No | 2 | 67 | 0 | ||||
| 143 | Cees Bol (23339) | NED | Team Sunweb | NP17 | Yes | — | — | 0 | ||||
| 144 | Chad Haga (30308) | USA | Team Sunweb | 134 | No | 1 | 72 | 0 | ||||
| 145 | Lennard Kämna (22294) | GER | Team Sunweb | 40 | Yes | — | — | 0 | ||||
| 146 | Wilco Kelderman (2898) | NED | Team Sunweb | NP16 | No | 2 | 32 | 0 | ||||
| 147 | Søren Kragh (24325) | DEN | Team Sunweb | NP18 | Yes | 1 | 52 | 0 | ||||
| 148 | Nicolas Roche (34362) | IRE | Team Sunweb | 45 | No | 8 | 12 | 0 | ||||
| 151 | Christophe Laporte (26201) | FRA | Cofidis | AB8 | No | 4 | 124 | 0 | ||||
| 152 | Natnael Teweldemedhin Berhane (28177) | ERI | Cofidis | 86 | No | 1 | 125 | 0 | ||||
| 153 | Nicolas Edet (31211) | FRA | Cofidis | AB6 | No | 6 | 43 | 0 | ||||
| 154 | Jesús Herrada (28340) | ESP | Cofidis | 20 | No | 4 | 47 | 0 | ||||
| 155 | Anthony Perez (2870) | FRA | Cofidis | 87 | No | 1 | 85 | 0 | ||||
| 156 | Pierre-Luc Périchon (32178) | FRA | Cofidis | 57 | No | 3 | 42 | 0 | ||||
| 157 | Stéphane Rossetto (3286) | FRA | Cofidis | 100 | No | — | — | 0 | ||||
| 158 | Julien Simon (33269) | FRA | Cofidis | 108 | No | 6 | 87 | 0 | ||||
| 161 | Caleb Ewan (24355) | AUS | Lotto-Soudal | 132 | Yes | — | — | 0 | ||||
| 162 | Tiesj Benoot (25111) | BEL | Lotto-Soudal | 59 | Yes | 2 | 20 | 0 | ||||
| 163 | Jasper De Buyst (25218) | BEL | Lotto-Soudal | 118 | No | 1 | 142 | 0 | ||||
| 164 | Thomas De Gendt (32237) | BEL | Lotto-Soudal | 60 | No | 6 | 40 | 1 | ||||
| 165 | Jens Keukeleire (30219) | BEL | Lotto-Soudal | 98 | No | 3 | 59 | 0 | ||||
| 166 | Roger Kluge (33145) | GER | Lotto-Soudal | 150 | No | 2 | 139 | 0 | ||||
| 167 | Maxime Monfort (36168) | BEL | Lotto-Soudal | 142 | No | 6 | 14 | 0 | ||||
| 168 | Tim Wellens (2852) | BEL | Lotto-Soudal | 94 | No | 2 | 129 | 0 | ||||
| 171 | Lilian Calmejane (26206) | FRA | Direct Énergie | 106 | No | 2 | 30 | 1 | ||||
| 172 | Niccolo Bonifazio (25244) | ITA | Direct Énergie | 137 | No | — | — | 0 | ||||
| 173 | Fabien Grellier (24243) | FRA | Direct Énergie | 121 | Yes | 1 | 120 | 0 | ||||
| 174 | Paul Ourselin (2578) | FRA | Direct Énergie | 95 | Yes | — | — | 0 | ||||
| 175 | Romain Sicard (31181) | FRA | Direct Énergie | 80 | No | 5 | 33 | 0 | ||||
| 176 | Rein Taaramäe (3268) | EST | Direct Énergie | 66 | No | 7 | 12 | 0 | ||||
| 177 | Niki Terpstra (3543) | NED | Direct Énergie | AB11 | No | 7 | 94 | 0 | ||||
| 178 | Anthony Turgis (2545) | FRA | Direct Énergie | 131 | Yes | 1 | 116 | 0 | ||||
| 181 | Ilnur Zakarin (29288) | D | RUS | Katusha-Alpecin | 51 | No | 2 | 9 | 1 | |||
| 182 | Jens Debusschere (29306) | BEL | Katusha-Alpecin | 153 | No | 2 | 145 | 0 | ||||
| 183 | Alex Dowsett (30270) | GBR | Katusha-Alpecin | 151 | No | 1 | — | 0 | ||||
| 184 | José Isidro Maciel Gonçalves (30137) | POR | Katusha-Alpecin | 128 | No | — | — | 0 | ||||
| 185 | Marco Haller (2891) | AUT | Katusha-Alpecin | 148 | No | 3 | 126 | 0 | ||||
| 186 | Nils Politt (25116) | GER | Katusha-Alpecin | 64 | Yes | 2 | 87 | 0 | ||||
| 187 | Mads Würtz Schmidt (2591) | DEN | Katusha-Alpecin | 117 | Yes | — | — | 0 | ||||
| 188 | Rick Zabel (25205) | GER | Katusha-Alpecin | NP11 | No | 2 | 145 | 0 | ||||
| 191 | Guillaume Martin (2621) | FRA | Wanty-Groupe Gobert | 12 | No | 2 | 21 | 0 | ||||
| 192 | Frederik Backaert (29109) | BEL | Wanty-Groupe Gobert | 120 | No | 1 | 132 | 0 | ||||
| 193 | Aimé De Gendt (2513) | BEL | Wanty-Groupe Gobert | 136 | Yes | — | — | 0 | ||||
| 194 | Odd Christian Eiking (24185) | NOR | Wanty-Groupe Gobert | 111 | Yes | — | — | 0 | ||||
| 195 | Xandro Meurisse (27151) | BEL | Wanty-Groupe Gobert | 21 | No | — | — | 0 | ||||
| 196 | Yoann Offredo (32231) | FRA | Wanty-Groupe Gobert | 154 | No | 2 | 91 | 0 | ||||
| 197 | Andrea Pasqualon (31180) | ITA | Wanty-Groupe Gobert | 88 | No | 2 | 95 | 0 | ||||
| 198 | Kevin Van Melsen (3291) | BEL | Wanty-Groupe Gobert | 138 | No | — | — | 0 | ||||
| 201 | Edvald Boasson (3245) | NOR | Team Dimension Data | 76 | No | 8 | 53 | 3 | ||||
| 202 | Lars Ytting Bak (39166) | DEN | Team Dimension Data | 147 | No | 7 | 37 | 0 | ||||
| 203 | Steven Cummings (38103) | GBR | Team Dimension Data | 129 | No | 5 | 86 | 2 | ||||
| 204 | Reinardt Janse Van Rensburg (30147) | SAF | Team Dimension Data | 124 | No | 4 | 96 | 0 | ||||
| 205 | Benjamin King (30100) | USA | Team Dimension Data | 62 | No | 1 | 53 | 0 | ||||
| 206 | Roman Kreuziger (3355) | CZE | Team Dimension Data | 16 | No | 8 | 5 | 0 | ||||
| 207 | Giacomo Nizzolo (30151) | ITA | Team Dimension Data | AB12 | No | — | — | 0 | ||||
| 208 | Michael Valgren (27144) | DEN | Team Dimension Data | 75 | No | 4 | 44 | 0 | ||||
| 211 | Warren Barguil (27246) | FRA | Arkéa-Samsic | 10 | No | 4 | 10 | 2 | Mountains (1x) Combativity (1x) | |||
| 212 | Maxime Bouet (32240) | FRA | Arkéa-Samsic | 74 | No | 7 | 42 | 0 | ||||
| 213 | Anthony Delaplace (29292) | FRA | Arkéa-Samsic | 90 | No | 6 | 78 | 0 | ||||
| 214 | Elie Gesbert (240) | FRA | Arkéa-Samsic | 78 | Yes | 2 | 85 | 0 | ||||
| 215 | André Greipel (36350) | GER | Arkéa-Samsic | 144 | No | 8 | 123 | 11 | ||||
| 216 | Kevin Ledanois (25352) | FRA | Arkéa-Samsic | 103 | No | 1 | 96 | 0 | ||||
| 217 | Amaël Moinard (37148) | FRA | Arkéa-Samsic | 92 | No | 10 | 15 | 0 | ||||
| 218 | Florian Vachon (34179) | FRA | Arkéa-Samsic | 123 | No | 5 | 88 | 0 | ||||
There are 176 participants out of 176 in my database.
Results per team
The "StProb" column indicates the probability that an equally sized team would win the same number of stages, assuming each participating rider had an equal chance of winning a stage. A probability of 0.50 indicates that the team won exactly as expected, a probability close to 0 indicates that the team won fewer stages than expected, and a probability close to 1 indicates that the team won more stages than expected.
The "GCProb" and "Lexico" columns indicate how well the team performed in the overall ranking. For both, a higher number is better; GCProb ranges from minus infinity to plus infinity, with an average of 0; Lexico ranges from 0 to 1, with an average of 0.5.
| Team | Riders | Stages won | StProb | GCProb | Lexico |
|---|---|---|---|---|---|
| Lotto-Soudal | 8 | 4 | 0.99 | -1.03 | 0.06 |
| Mitchelton-Scott | 8 | 4 | 0.99 | 0.72 | 0.28 |
| Jumbo-Visma | 8 | 4 | 0.99 | -0.43 | 0.85 |
| Deceuninck-Quick Step | 8 | 3 | 0.95 | -0.72 | 0.83 |
| Movistar | 8 | 2 | 0.83 | 2.20 | 0.81 |
| Bahrain-Merida | 8 | 2 | 0.83 | -0.07 | 0.17 |
| Bora-Hansgrohe | 8 | 1 | 0.55 | 0.00 | 0.82 |
| Groupama-FDJ | 8 | 1 | 0.55 | 0.09 | 0.60 |
| CCC | 8 | 0 | 0.18 | -0.50 | 0.18 |
| Astana | 8 | 0 | 0.18 | -0.04 | 0.42 |
| AG2R-La Mondiale | 8 | 0 | 0.18 | 1.54 | 0.54 |
| Team Ineos | 8 | 0 | 0.18 | 1.78 | 1.00 |
| Trek-Segafredo | 8 | 0 | 0.18 | 2.09 | 0.64 |
| UAE Team Emirates | 8 | 0 | 0.18 | 0.38 | 0.57 |
| EF Education First | 8 | 0 | 0.18 | 0.40 | 0.76 |
| Team Sunweb | 8 | 0 | 0.18 | -1.36 | 0.15 |
| Cofidis | 8 | 0 | 0.18 | -0.58 | 0.40 |
| Arkéa-Samsic | 8 | 0 | 0.18 | -0.04 | 0.66 |
| Team Dimension Data | 8 | 0 | 0.18 | -0.62 | 0.50 |
| Wanty-Groupe Gobert | 8 | 0 | 0.18 | -0.51 | 0.62 |
| Katusha-Alpecin | 8 | 0 | 0.18 | -1.92 | 0.09 |
| Direct Énergie | 8 | 0 | 0.18 | -1.38 | 0.04 |
Results per country
The "StProb" column indicates the probability that a country with this many riders would win the same number of stages, assuming each participating rider had an equal chance of winning a stage. A probability of 0.50 indicates that the country won exactly as expected, a probability close to 0 indicates that the country won fewer stages than expected, and a probability close to 1 indicates that the country won more stages than expected.
The "GCProb" and "Lexico" columns indicate how well the country performed in the overall ranking. For both, a higher number is better; GCProb ranges from minus infinity to plus infinity, with an average of 0; Lexico ranges from 0 to 1, with an average of 0.5.
| Country | Riders | Stages won | StProb | GCProb | Lexico |
|---|---|---|---|---|---|
| France | 34 | 3 | 0.27 | 0.24 | 0.38 |
| Belgium | 21 | 3 | 0.62 | -0.61 | 0.09 |
| Italy | 16 | 3 | 0.77 | 0.71 | 0.59 |
| Spain | 12 | 0 | 0.11 | 1.60 | 0.58 |
| Netherlands | 11 | 2 | 0.72 | -0.94 | 0.77 |
| Germany | 11 | 0 | 0.12 | -1.51 | 0.72 |
| Denmark | 9 | 0 | 0.16 | -2.45 | 0.01 |
| Australia | 8 | 3 | 0.95 | -0.16 | 0.64 |
| United Kingdom | 6 | 2 | 0.90 | 0.04 | 0.95 |
| Norway | 6 | 0 | 0.23 | -1.24 | 0.05 |
| Austria | 4 | 0 | 0.30 | -0.20 | 0.59 |
| United States | 4 | 0 | 0.30 | -0.80 | 0.22 |
| Switzerland | 4 | 0 | 0.30 | 1.22 | 0.70 |
| Colombia | 4 | 1 | 0.76 | 2.89 | 1.00 |
| New-Zeeland | 3 | 0 | 0.34 | -0.68 | 0.68 |
| Portugal | 3 | 0 | 0.34 | 0.06 | 0.39 |
| South-Africa | 2 | 1 | 0.88 | -0.27 | 0.41 |
| Ireland | 2 | 0 | 0.39 | 1.59 | 0.83 |
| Estonia | 2 | 0 | 0.39 | 1.17 | 0.75 |
| Slovenia | 2 | 0 | 0.39 | -0.49 | 0.28 |
| Canada | 2 | 0 | 0.39 | 0.75 | 0.71 |
| Poland | 2 | 0 | 0.39 | -0.46 | 0.34 |
| Kazachstan | 1 | 0 | 0.44 | 1.37 | 0.90 |
| Costa Rica | 1 | 0 | 0.44 | 0.66 | 0.72 |
| Argentina | 1 | 0 | 0.44 | -1.19 | 0.24 |
| Slovakia | 1 | 1 | 0.94 | 0.13 | 0.58 |
| Latvia | 1 | 0 | 0.44 | 0.15 | 0.59 |
| Eritrea | 1 | 0 | 0.44 | 0.05 | 0.56 |
| Russia | 1 | 0 | 0.44 | 0.74 | 0.74 |
| Czechia | 1 | 0 | 0.44 | 1.43 | 0.92 |
Solos
From reports of the stages of this Tour, I have calculated the length of the solo rides. A solo is when a rider is riding in front of the race, without any other riders. Time trials don't count for this. There is sometimes uncertainty about when a solo started or ended: the dark green bar indicates the solo length that I am certain of, the light green bar indicates the maximum that it could be.