The 2019 Tour de France is a wrap, with Egan Bernal (Team Ineos) claiming Colombia's first overall victory in the race and inking his name in the annals of Tour history as one of the youngest riders to ever win the race. Cyclingnews' Laura Weislo crunched the data from this year's race, summing up the evolution of the race in 10 charts.
Bernal took the lead in the overall classification on the shortened stage 19 by escaping on the Col de l'Iseran, the highest point of the Tour - only to have the race organisers call a halt to the race because of landslides on the route ahead. The next day's stage was shortened as well and with teammate Geraint Thomas in second place, the fight was on for the final podium spot. Julian Alaphilippe (Deceuninck-QuickStep), who led the race for 14 stages, finally gave way on the climb to Val Thorens, and Steven Kruijswijk (Jumbo-Visma) filled the final podium spot.
Only five riders wore the yellow jersey, with Mike Teunissen (Jumbo-Visma) the surprise winner of the first stage and keeping it while Jumbo-Visma winning the next day's TTT. Alaphilippe took over for the next three stages before being temporarily displaced by Trek-Segafredo's Giulio Ciccone. The Frenchman reclaimed the maillot jaune on stage 8 before defying all expectations to hold onto it until Bernal's attack on stage 19.
Interact with these charts by hovering over a line to highlight the rider's progress.
Of the pre-race contenders, many fell out of contention in the Pyrenees, but the Alps were the biggest hammer to the overall rankings, as the cumulative fatigue and lack of motivation to keep fighting when the podium was out of reach bit in.
Peter Sagan (Bora-Hansgrohe) set the record for most points classification victories, taking the green jersey on stage 3 and steadily distancing all his rivals.
As you can see in the chart below, Caleb Ewan (Lotto Soudal) saved himself for the trio of stage victories he claimed, but had he gone for just a few intermediate sprints, he might have challenged Sagan in that competition.
Interact with the chart by hovering over a line to highlight the rider's progress.
In the mountains classification, only three riders led the polka dot jersey competition, with Greg Van Avermaet (CCC) taking the first stint before Tim Wellens (Lotto Soudal) led the classification for 15 stages before being relegated to second by Romain Bardet (AG2R La Mondiale), thanks in large part to his stage 18 romp over the hors-categorie Cols d'Izoard and Galibier where he won 60 of his 86 total points.
Best young riders classification
The best young rider's classification was a more open affair, with Caleb Ewan (Lotto Soudal) wearing it for a day before Wout Van Aert (Jumbo-Visma) took over for four days. Ciccone led for four days before Bernal took the lead for three days. The eventual race winner was overtaken by Enric Mas (Deceuninck-Quickstep) in the individual time trial, but quickly regained the lead in the mountains and held on until the end.
Only three teams wore the yellow helmets of best team: Jumbo-Visma, took the first stretch before Trek-Segafredo and Movistar traded off for the rest of the race until the Spanish squad won out.
In terms of exposure for their sponsors, Lotto Soudal got the biggest bang for their buck, racking up four stage wins, 16 days in one of the jerseys, and four podium visits for combativity. Bora-Hansgrohe were next with Sagan's 19 days in green, overall and one stage win, while Deceuninck-Quickstep and Jumbo-Visma were tied: Deceuninck-Quickstep with 15 days in a jersey and three stage wins and Jumbo-Visma with five podium visits, nine jersey days and four stage wins.
Seven of the 22 teams came away completely empty-handed, with EF Education First, UAE Team Emirates, Astana, Dimension Data, Team Sunweb, Total Direct Energie and Katusha-Alpecin never making the podium.
|Stage||Type||Winner||GC leader||Points classification leader||Mountains classification leader||Best young rider||Best team||Most aggressive|
|1||Flat||Mike Teunissen||Mike Teunissen||Mike Teunissen||Greg Van Avermaet||Caleb Ewan||Team Jumbo-Visma||Stéphane Rossetto|
|2||TTT||Team Jumbo-Visma||Wout van Aert||None|
|3||Hilly||Julian Alaphilippe||Julian Alaphilippe||Peter Sagan||Tim Wellens||Tim Wellens|
|4||Flat||Elia Viviani||Michael Schär|
|5||Hilly||Peter Sagan||Toms Skujins|
|6||Mountain/Summit||Dylan Teuns||Giulio Ciccone||Giulio Ciccone||Trek-Segafredo||Tim Wellens|
|7||Flat||Dylan Groenewegen||Yoann Offredo|
|8||Hilly||Thomas De Gendt||Julian Alaphilippe||Thomas De Gendt|
|9||Hilly||Daryl Impey||Tiesj Benoot|
|10||Flat||Wout van Aert||Egan Bernal||Movistar Team||Natnael Berhane|
|11||Flat||Caleb Ewan||Aime De Gendt|
|12||Mountain||Simon Yates||Trek-Segafredo||Matteo Trentin|
|13||ITT||Julian Alaphilippe||Enric Mas||None|
|14||Mountain/Summit||Thibaut Pinot||Egan Bernal||Movistar Team||Elie Gesbert|
|15||Mountain/Summit||Simon Yates||Mikel Landa|
|16||Flat||Caleb Ewan||Alexis Gougeard|
|17||Hilly||Matteo Trentin||Trek-Segafredo||Matteo Trentin|
|18||Mountain||Nairo Quintana||Romain Bardet||Movistar Team||Greg Van Avermaet|
|20||Mountain/Summit||Vincenzo Nibali||Vincenzo Nibali|
|Egan Bernal||Peter Sagan||Romain Bardet||Egan Bernal||Movistar Team||Romain Bardet|