Skip to main content

Tour de France: Soren Kragh Andersen wins stage 19

Image 1 of 49

Stage winner Team Sunweb rider Denmarks Soren Kragh Andersen celebrates as he crosses the finish line at the end of the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Marco BERTORELLO POOL AFP Photo by MARCO BERTORELLOPOOLAFP via Getty Images

Soren Kragh Andersen wins stage 19 at the Tour de France (Image credit: Getty Images Sport)
Image 2 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Arrival Soren Kragh Andersen of Denmark and Team Sunweb Celebration Public Fans during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Stuart FranklinGetty Images

Soren Kragh Andersen (Team Sunweb) wins stage 19 in shadows of Jura Mountains (Image credit: Getty Images Sport)
Image 3 of 49

Stage winner Team Sunweb rider Denmarks Soren Kragh Andersen celebrates as he crosses the finish line at the end of the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Marco BERTORELLO POOL AFP Photo by MARCO BERTORELLOPOOLAFP via Getty Images

Soren Kragh Andersen celebrates victory on stage 19 crossing line solo (Image credit: Getty Images Sport)
Image 4 of 49

Stage winner Team Sunweb rider Denmarks Soren Kragh Andersen celebrates as he crosses the finish line at the end of the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Marco BERTORELLO POOL AFP Photo by MARCO BERTORELLOPOOLAFP via Getty Images

Soren Kragh Andersen (Team Sunweb) snags second victory of this year's Tour (Image credit: Getty Images Sport)
Image 5 of 49

Team Bora rider Slovakias Peter Sagan leaves the finish line area after the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Marco BERTORELLO POOL AFP Photo by MARCO BERTORELLOPOOLAFP via Getty Images

Peter Sagan (Bora-Hansgrohe) finished ninth on stage 19, but was a bike behind green jersey leader Sam Bennett (Image credit: Getty Images Sport)
Image 6 of 49

Team Mitchelton rider Slovenias Luka Mezgec 2ndL sprints to cross the finish line at the second place at the end of the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Marco BERTORELLO AFP Photo by MARCO BERTORELLOAFP via Getty Images

Sprint for second is taken by Luka Mezgec (Mitchelton-Scott) beating out Jasper Stuyven (Trek-Segafredo) (Image credit: Getty Images Sport)
Image 7 of 49

Team Deceuninck rider Irelands Sam Bennett wearing the best sprinters green jersey L and Team Bora rider Slovakias Peter Sagan cross the finish line at the end of the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Marco BERTORELLO POOL AFP Photo by MARCO BERTORELLOPOOLAFP via Getty Images

Sam Bennett (Deceuninck-QuickStep) beats Peter Sagan (Bora-Hansgrohe) to the line for eighth place on stage 19 and may have secured points classification (Image credit: Getty Images Sport)
Image 8 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Arrival Luke Rowe of The United Kingdom and Team INEOS Grenadiers during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Benoit Tessier PoolGetty Images

Luke Rowe of Ineos Grenadiers crosses line in seventh place (Image credit: Getty Images Sport)
Image 9 of 49

Tour de France 2020 107th Edition 19th stage BourgenBresse Champagnole 1665 KM 18092020 Team Sunweb photo Luca BettiniBettiniPhoto2020

Peloton heading into Champagnole let by Team Sunweb (Image credit: Bettini Photo)
Image 10 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Peter Sagan (SVK - Bora - Hansgrohe) - Daniel Oss (ITA - Bora - Hansgrohe) - photo POOL/BettiniPhoto©2020

In final kilometres of stage 19 Peter Sagan was marked by Sam Bennett (Image credit: Bettini Image)
Image 11 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Arrival Soren Kragh Andersen of Denmark and Team Sunweb Jack Bauer of New Zealand and Team Mitchelton Scott Celebration during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Stephan Mantey PoolGetty Images

Jack Bauer (Mitchelton-Scott) finished 11th on stage 19 and congratulates winner Soren Kragh Anderen (Image credit: Getty Images Sport)
Image 12 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Arrival Soren Kragh Andersen of Denmark and Team Sunweb Nikias Arndt of Germany and Team Sunweb Celebration Refreshment during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Stephan Mantey PoolGetty Images

Team Sunweb teammates have a laugh at end of stage - winner Soren Kragh Andersen and sixth-place finisher Nikias Arndt (Image credit: Getty Images Sport)
Image 13 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Arrival Matteo Trentin of Italy and CCC Team Peter Sagan of Slovakia and Team Bora Hansgrohe Sam Bennett of Ireland and Team Deceuninck QuickStep Green Points Jersey during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Thibault Camus PoolGetty Images

Sam Bennett crosses line in eighth, just ahead of Peter Sagan (Image credit: Getty Images Sport)
Image 14 of 49

Escapees ride ahead during the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by KENZO TRIBOUILLARD AFP Photo by KENZO TRIBOUILLARDAFP via Getty Images

Escapees looking to join four leaders as races is under 40km to finish (Image credit: Getty Images Sport)
Image 15 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Greg Van Avermaet of Belgium and CCC Team during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Tim de WaeleGetty Images

Greg Van Avermaet of CCC Team in break (Image credit: Getty Images Sport)
Image 16 of 49

The escapees ride during the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by AnneChristine POUJOULAT AFP Photo by ANNECHRISTINE POUJOULATAFP via Getty Images

12-rider breakaway on stage 19 formed with under 30km to go (Image credit: Getty Images Sport)
Image 17 of 49

Team Deceuninck rider French Remi Cavagna rides ahead during the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by KENZO TRIBOUILLARD AFP Photo by KENZO TRIBOUILLARDAFP via Getty Images

Remi Cavagna of Deceuninck-QuickStep in full gallop in solo break on stage 19 (Image credit: Getty Images Sport)
Image 18 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Remi Cavagna (FRA - Deceuninck - Quick Step) - photo Luca Bettini/BettiniPhoto©2020

Remi Cavagna (Deceuninck-QuickStep) on solo breakaway early on stage 19 (Image credit: Bettini Image)
Image 19 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Luke Rowe of The United Kingdom and Team INEOS Grenadiers Remi Cavagna of France and Team Deceuninck QuickStep Breakaway during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Tim de WaeleGetty Images

Breakaway of Remi Cavagna on stage 19 held from first two kilometres to 47km to go (Image credit: Getty Images Sport)
Image 20 of 49

Team Sunweb rider Denmarks Soren Kragh Andersen rides ahead during the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by AnneChristine POUJOULAT AFP Photo by ANNECHRISTINE POUJOULATAFP via Getty Images

Soren Kragh Andersen launched solo attack with just under 16km (Image credit: Getty Images Sport)
Image 21 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Remi Cavagna of France and Team Deceuninck QuickStep Landscape during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Tim de WaeleGetty Images

Remi Cavagna of Deceuninck-QuickStep started his solo breakaway just two kilometres into 166.5km stage 19 (Image credit: Getty Images Sport)
Image 22 of 49

The pack rides during the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by AnneChristine POUJOULAT AFP Photo by ANNECHRISTINE POUJOULATAFP via Getty Images

Peloton in hills of Jura Mountains of stage 19 for 166.5km (Image credit: Getty Images Sport)
Image 23 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Peloton Forest Landscape during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Tim de WaeleGetty Images

Peloton on 166.5km route from Bourg-en-Bresse to Champagnole (Image credit: Getty Images Sport)
Image 24 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Bike Detail view during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Tim de WaeleGetty Images

Stage 19 rolls from Bourg-en-Bresse to Champagnole through Jura Mountains (Image credit: Getty Images Sport)
Image 25 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Peloton Classic Cars Chavannes Sur Suran Village Landscape during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Stuart FranklinGetty Images

Stage 19 started in Bourg-en-Bresse (Image credit: Getty Images Sport)
Image 26 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Start Marc Hirschi of Switzerland and Team Sunweb Detail view during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Tim de WaeleGetty Images

Marc Hirschi (Team Sunweb) shows bandages from crash on Thursday (Image credit: Getty Images Sport)
Image 27 of 49

Riders in the pack cross the finish line at the end of the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Marco BERTORELLO POOL AFP Photo by MARCO BERTORELLOPOOLAFP via Getty Images

Yellow jersey group finishes stage 19 in Champagnole (Image credit: Getty Images Sport)
Image 28 of 49

Tour de France 2020 107th Edition 19th stage BourgenBresse Champagnole 1665 KM 18092020 Alexander Kristoff NOR UAE Team Emirates photo POOLBettiniPhoto2020

Alexander Kristoff (UAE Team Emirates), winner of stage 1, finishes with yellow jersey group on stage 19 (Image credit: Bettini Image)
Image 29 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Sam Bennett of Ireland and Team Deceuninck QuickStep Green Points Jersey Matteo Trentin of Italy and CCC Team during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Tim de WaeleGetty Images

Sprinters on stage 19 Sam Bennett of Deceuninck-QuickStep in Green Points Jersey and Matteo Trentin of CCC Team (Image credit: Getty Images Sport)
Image 30 of 49

Team Jumbo Visma riders lead the pack during the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Kenzo Tribouillard AFP Photo by KENZO TRIBOUILLARDAFP via Getty Images

Jumbo-Visma rolls across roads of Juras on stage 19 (Image credit: Getty Images Sport)
Image 31 of 49

Spectators wait for the riders during the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by AnneChristine POUJOULAT AFP Photo by ANNECHRISTINE POUJOULATAFP via Getty Images

Going from Bourg-en-Bresse to Champagnole, the 19th stage of the 2020 Tour skirts the foothills of the Jura mountains without ever quite hitting the real climbs (Image credit: Getty Images Sport)
Image 32 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Peloton Voiteur Village Yellow Bike Detail view during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Stuart FranklinGetty Images

Going from Bourg-en-Bresse to Champagnole the scenery never stops (Image credit: Getty Images Sport)
Image 33 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Peloton Voiteur 266m Vineyards Helicopter Landscape during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Michael SteeleGetty Images

Rolling roads all along 160km route from Bourg-en-Bresse to Champagnole (Image credit: Getty Images Sport)
Image 34 of 49

Team Deceuninck rider Irelands Sam Bennett wearing the best sprinters green jersey waits prior to the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by KENZO TRIBOUILLARD AFP Photo by KENZO TRIBOUILLARDAFP via Getty Images

Sam Bennett of Deceuninck-QuickStep starts stage 19 wearing green points classification jersey (Image credit: Getty Images Sport)
Image 35 of 49

Team Jumbo rider Slovenias Primoz Roglic wearing the overall leaders yellow jersey waits prior to the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by KENZO TRIBOUILLARD AFP Photo by KENZO TRIBOUILLARDAFP via Getty Images

Primoz Roglic of Team Jumbo - Visma in Yellow Leader Jersey at start stage 19 (Image credit: Getty Images Sport)
Image 36 of 49

Team Jumbo rider Slovenias Primoz Roglic wearing the overall leaders yellow jersey and Team Ineos rider Ecuadors Richard Carapaz wearing the best climbers polka dot jersey wait prior to the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by KENZO TRIBOUILLARD AFP Photo by KENZO TRIBOUILLARDAFP via Getty Images

Team Jumbo-Visma's Primoz Roglic wearing the overall leader's yellow jersey and Team Ineos Grenadiers' Richard Carapaz wearing the best climber's polka dot jersey wait prior to the 19th stage (Image credit: Getty Images Sport)
Image 37 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Peter Sagan (SVK - Bora - Hansgrohe) - Daniel Oss (ITA - Bora - Hansgrohe) - photo POOL/BettiniPhoto©2020

Peter Sagan and Bora-Hansgrohe teammate Daniel Oss at start in Bourg-en-Bresse (Image credit: Bettini Photo)
Image 38 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Michal Kwiatkowski (POL - Team Ineos) - photo Luca Bettini/BettiniPhoto©2020

Poland's Michal Kwiatkowski of Ineos Grenadiers was the stage winner on Thurday (Image credit: Bettini Photo)
Image 39 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Miguel Angel Lopez (COL - Astana Pro Team) - photo POOL/BettiniPhoto©2020

Miguel Angel Lopez of Astana Pro Team starts stage 19 in third place overall in GC (Image credit: Bettini Photo)
Image 40 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Tadej Pogacar (SLO - UAE - Team Emirates) - photo POOL/BettiniPhoto©2020

UAE Emirates Team at start of stage 19 features Tadej Pogacar (center) in Best Young Rider jersey (Image credit: Bettini Photo)
Image 41 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Richard Carapaz (ECU - Team Ineos) - Tadej Pogacar (SLO - UAE - Team Emirates) - Primoz Roglic (SLO - Team Jumbo - Visma) - Sam Bennett (IRL - Deceuninck - Quick Step) - photo Luca Bettini/BettiniPhoto©2020

Classification leaders called to line at start of stage 19 - KOM Richard Carapaz (Team Ineos Grenadiers) - Best Young Tadej Pogacar (UAE Team Emirates) - Overalll Leader Primoz Roglic ( Jumbo - Visma) - Points leader Sam Bennett (Deceuninck-QuickStep) (Image credit: Bettini Image)
Image 42 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Richard Carapaz (ECU - Team Ineos) - photo Luca Bettini/BettiniPhoto©2020

KOM polka dot jersey worn in stage 19 by Richard Carapaz of Ineos Grenadiers (Image credit: Bettini Photo)
Image 43 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Tadej Pogacar (SLO - UAE - Team Emirates) - photo POOL/BettiniPhoto©2020

Tadej Pogacar (UAE Team Emirates) continues as best young rider (Image credit: Bettini Image)
Image 44 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Soren Kragh Andersen (DEN - Team Sunweb) - photo POOL/BettiniPhoto©2020

Soren Kragh Andersen (Team Sunweb) celebrates second victory at Tour, this one in Champagnole on stage 19 (Image credit: Bettini Image)
Image 45 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Primoz Roglic (SLO - Team Jumbo - Visma) - photo POOL/BettiniPhoto©2020

Primoz Roglic of Jumbo-Visma wears yellow after stage 19 (Image credit: Bettini Image)
Image 46 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Sam Bennett (IRL - Deceuninck - Quick Step) - photo POOL/BettiniPhoto©2020

Sam Bennett of Deceuninck-QuickStep captures another green jersey after stage 19 (Image credit: Bettini Image)
Image 47 of 49

Tour de France 2020 - 107th Edition - 19th stage Bourg-en-Bresse - Champagnole 166,5 KM - 18/09/2020 - Richard Carapaz (ECU - Team Ineos) - photo POOL/BettiniPhoto©2020

First full day in polka dot jersey for Richard Carapaz of Ineos Grenadiers (Image credit: Bettini Photo)
Image 48 of 49

CHAMPAGNOLE FRANCE SEPTEMBER 18 Podium Remi Cavagna of France and Team Deceuninck QuickStep Celebration Trophy Flowers Mask Covid safety measures during 107th Tour de France 2020 Stage 19 a 1665km stage from Bourg en Bresse to Champagnole 547m TDF2020 LeTour on September 18 2020 in Champagnole France Photo by Benoit Tessier PoolGetty Images

Remi Cavagna (Deceuninck-QuickStep) went on solo break after first two kilometres and was recognized as most combative (Image credit: Getty Images Sport)
Image 49 of 49

Team Jumbo rider Slovenias Primoz Roglic wearing the overall leaders yellow jersey L and the pack ride during the 19th stage of the 107th edition of the Tour de France cycling race 160 km between BourgenBresse and Champagnole on September 18 2020 Photo by Kenzo Tribouillard AFP Photo by KENZO TRIBOUILLARDAFP via Getty Images

Yellow jersey group along stage 19 (Image credit: Getty Images Sport)

Soren Kragh Andersen (Team Sunweb) smashed his way to another stage victory at the Tour de France in Champagnole, attacking alone with 16km to go and time trialing to the finish, after a group of 12 stage hunters and baroudeur riders escaped the control of the sprint teams in the hilly finale.

Luka Mezgec (Mitchelton-Scott) won the sprint behind, 53 seconds down on Kragh Andersen. Jasper Stuyven (Trek-Segfredo) was third. 

Sam Bennett (Deceuninck-QuickStep) won the sprint for eighth place, at 1:02 after the rising finish split the attackers. He missed out on another victory but beat Peter Sagan (Bora-Hansgrohe) and so extended his lead on the Slovakian in the green points jersey competition to 55 points with just the final stage to Paris to worry about.  

Primož Roglič (Jumbo-Visma) and all his overall rivals finished safely in the main peloton, 7:38 behind, happy to enjoy a relatively quiet stage before Saturday’s decisive 36km time trial to La Planches des Belles Filles.

Roglič will start the time trial with a lead of 57 seconds on Pogačar. Miguel Angel (Astana) is third overall at 1:27. 

Kragh Andersen shouted to his team car to know his time gap in the final kilometres but had plenty of time to celebrate his second victory in this year’s Tour de France. He also won in Lyon on stage 14, with a late solo attack and Team Sunweb also won a stage with Marc Hirschi as their young squad proved their talents.  

“I was screaming for them to confirm one minute, and I didn’t believe it. Two wins in the same Tour de France. I’m speechless. I could never have dreamed about something better,” Kragh Andersen said of his victory.   

“When the group was there, they had all the best riders in the world on hilly terrain, and I thought ' how do I beat these guys?' 

“The moment came after Matteo Trentin attacked really hard. I was also at the limit but I thought that if I just got a small gap, they might look at each other, and that is exactly what happened. That was my luck.

“For the rest of my life, this is a memory for life, I’m super happy.”  

How it unfolded

The final road race stage before the finish in Paris was expected to be a day for the sprinters and the battle for the green jersey but the rolling hills in the finale offered the terrain for so much more and made for a nervous day of attacking and tactical finesse  

The early attacks came thick and fast for a while but the likes of Trek-Segafredo and especially Bora-Hansgrohe closed them down. Strangely, Remi Cavagna (Deceuninck-QuickStep) went off the front and was allowed to go away and became the lone hare to chase along the road to Champagnole.  

When he opened a lead of a minute, Dylan van Baarle (Ineos Grenadiers), Guillaume Martin (Cofidis), Cyril Barthe (B&B Hotel) and Geoffrey Soupe (Total) began to chase. However, the presence of Martin – only 12th overall at 13:16 – meant that the peloton was not keen to let them go. Martin was quickly told he was not welcome and eased up, but the chase also fizzled out, leaving Cavagna alone up front to hog the spotlight.    

With 100km to go he lead by 2:25, as the sprinters waited for the intermediate sprint and the hilly finale. The GC riders cruised along happily on the peloton, it was a typical stage 19 at the Tour de France after some hard racing.

Bora-Hansgrohe set the pace, trying to shake out the likes of Ewan and Bennett for Sagan’s benefit. However, the pace eased before the intermediate sprint with 51km to go. 

Cavagna was first under the green banner to score 20 points, while three late attackers – Benoit Cosnefroy (AG2R La Mondiale), Luke Rowe (Ineos Grenadiers) and Pierre Rolland (B&B Hotels) – swept up 17, 15 and 13 points.  

Deceuninck-QuickStep led out the peloton for the sprint, with Bennett having little trouble in distancing Sagan to take what was fifth place behind Cavagna, and so 11 points. Sagan edged passed Morkov to score 10 points, but Bennett extended his virtual lead to 53 points.

The sprint and the 50km point marked the final of the stage and a crash scared Rigoberto Urán (EF Pro Cycling) and the peloton. Suddenly, as the road dipped and rolled the attacks came as if it was a warm day in Flanders in April. 

Team Sunweb wanted to be in the action and so chased down Rolland, Cosnefroy, Rowe and even Cavagna.

Suddenly, another attack went clear after a surge by Oliver Naesen (Ag2r La Mondiale). Sagan made sure he was in the move and so did Bennett as the green jersey fight continued. 

Also there were Naesen, Dries Devenyns (Deceuninck-QuickStep), Jasper Stuyven (Trek-Segafredo), Greg van Avermaet and Matteo Trentin (CCC Team), Jack Bauer and Luka Mezgec (Mitchelton-Scott), Nikias Arndt and Soren Kragh Andersen (Team Sunweb).

Edvald Boasson Hagen (NTT Pro Team), Bryan Coquard (B&B Hotels) and Hugo Hofstetter (Israel Start-Up Nation) tried to chase but had missed the move of the day.  

The peloton let the dozen Classics riders open a 1:30 gap in just a few kilometres and then it grew more and more. Jumbo-Visma was not interested in chasing. Lotto Soudal had missed the break but were unable to chase because Caleb Ewan was suffering at the back after being distanced several times whenever the road went upwards. 

On each of the four late cotes, riders surged away but Sagan was always there. Wisely Bennett marked Sagan in a very tactical finale which could have ended in a thousand different ways. 

Kragh Andersen wanted to decide his own destiny and so made a strong attack over the top of the Ponte-de-la-Chaux climb, the last difficulty of the day. He got a gap and dived down the descent and never looked back as the others looked at each other.  

Rowe tried to inspire the chase but Kragh Andersen had gone and focused on time trialing to the finish. His lead rose to 35 seconds with ten kilometres to go and extended out to a minute.

He had ample time to savour his success, indicating his sponsor’s name on his jersey and holding up two fingers to remind everyone he was a double stage winner.

Stage
PlaceRider (Country) TeamResult
1Søren Kragh Andersen (Den) Team Sunweb03:36:33
2Luka Mezgec (Slo) Mitchelton-Scott00:00:53
3Jasper Stuyven (Bel) Trek-Segafredo00:00:53
4Greg Van Avermaet (Bel) CCC Team00:00:53
5Oliver Naesen (Bel) AG2R la Mondiale00:00:53
6Nikias Arndt (Ger) Team Sunweb00:00:53
7Luke Rowe (GBr) Ineos Grenadiers00:00:59
8Sam Bennett (Irl) Deceuninck-Quickstep00:01:02
9Peter Sagan (Svk) Bora-Hansgrohe00:01:02
10Matteo Trentin (Ita) CCC Team00:01:02
11Jack Bauer (NZl) Mitchelton-Scott00:01:07
12Dries Devenyns (Bel) Deceuninck-Quickstep00:01:15
13Edvald Boasson Hagen (Nor) NTT Pro Cycling00:03:53
14Hugo Hofstetter (Fra) Israel Start-Up Nation00:03:53
15Bryan Coquard (Fra) B&B Hotels-Vital Concept00:03:53
16Robert Gesink (Ned) Team Jumbo-Visma00:07:38
17Nils Politt (Ger) Israel Start-Up Nation00:07:38
18José Rojas (Spa) Movistar Team00:07:38
19Sonny Colbrelli (Ita) Bahrain McLaren00:07:38
20Marco Haller (Aut) Bahrain McLaren00:07:38
21Maximilian Walscheid (Ger) NTT Pro Cycling00:07:38
22Geoffrey Soupe (Fra) Total Direct Energie00:07:38
23Luis León Sanchez (Spa) Astana Pro Team00:07:38
24Tim Declercq (Bel) Deceuninck-Quickstep00:07:38
25Quentin Pacher (Fra) B&B Hotels-Vital Concept00:07:38
26Edward Theuns (Bel) Trek-Segafredo00:07:38
27Tom Van Asbroeck (Bel) Israel Start-Up Nation00:07:38
28Tony Martin (Ger) Team Jumbo-Visma00:07:38
29Miguel Angel Lopez Moreno (Col) Astana Pro Team00:07:38
30Anthony Turgis (Fra) Total Direct Energie00:07:38
31Tadej Pogacar (Slo) UAE Team Emirates00:07:38
32Wout van Aert (Bel) Team Jumbo-Visma00:07:38
33Richie Porte (Aus) Trek-Segafredo00:07:38
34Christopher Juul Jensen (Den) Mitchelton-Scott00:07:38
35Nelson Oliveira (Por) Movistar Team00:07:38
36Kasper Asgreen (Den) Deceuninck-Quickstep00:07:38
37Daryl Impey (RSA) Mitchelton-Scott00:07:38
38Ryan Gibbons (RSA) NTT Pro Cycling00:07:38
39Mads Pedersen (Den) Trek-Segafredo00:07:38
40Amund Grøndahl Jansen (Nor) Team Jumbo-Visma00:07:38
41Tom Dumoulin (Ned) Team Jumbo-Visma00:07:38
42George Bennett (NZl) Team Jumbo-Visma00:07:38
43Krists Neilands (Lat) Israel Start-Up Nation00:07:38
44Toms Skujins (Lat) Trek-Segafredo00:07:38
45Primoz Roglic (Slo) Team Jumbo-Visma00:07:38
46Vegard Stake Laengen (Nor) UAE Team Emirates00:07:38
47Niklas Eg (Den) Trek-Segafredo00:07:38
48Elia Viviani (Ita) Cofidis00:07:38
49Damiano Caruso (Ita) Bahrain McLaren00:07:38
50Cyril Barthe (Fra) B&B Hotels-Vital Concept00:07:38
51Alexis Vuillermoz (Fra) AG2R la Mondiale00:07:38
52Pierre Rolland (Fra) B&B Hotels-Vital Concept00:07:38
53Kenny Elissonde (Fra) Trek-Segafredo00:07:38
54Maxime Chevalier (Fra) B&B Hotels-Vital Concept00:07:38
55Sepp Kuss (USA) Team Jumbo-Visma00:07:38
56Adam Yates (GBr) Mitchelton-Scott00:07:38
57Hugo Houle (Can) Astana Pro Team00:07:38
58Roman Kreuziger (Cze) NTT Pro Cycling00:07:38
59Rudy Molard (Fra) Groupama-FDJ00:07:38
60Thibaut Pinot (Fra) Groupama-FDJ00:07:38
61Imanol Erviti (Spa) Movistar Team00:07:38
62Clément Russo (Fra) Team Arkea-Samsic00:07:38
63Matej Mohoric (Slo) Bahrain McLaren00:07:38
64Sébastien Reichenbach (Swi) Groupama-FDJ00:07:38
65Guy Niv (Isr) Israel Start-Up Nation00:07:38
66Jan Polanc (Slo) UAE Team Emirates00:07:38
67Michael Schär (Swi) CCC Team00:07:38
68Pavel Sivakov (Rus) Ineos Grenadiers00:07:38
69Valentin Madouas (Fra) Groupama-FDJ00:07:38
70Felix Grossschartner (Aut) Bora-Hansgrohe00:07:38
71Guillaume Martin (Fra) Cofidis00:07:38
72Alejandro Valverde (Spa) Movistar Team00:07:38
73Nairo Quintana (Col) Team Arkea-Samsic00:07:38
74Alexey Lutsenko (Kaz) Astana Pro Team00:07:38
75Connor Swift (GBr) Team Arkea-Samsic00:07:38
76Harold Alfonso Tejada Canacue (Col) Astana Pro Team00:07:38
77Clement Venturini (Fra) AG2R la Mondiale00:07:38
78Neilson Powless (USA) EF Pro Cycling00:07:38
79Omar Fraile Matarranz (Spa) Astana Pro Team00:07:38
80Enric Mas Nicolau (Spa) Movistar Team00:07:38
81Esteban Chaves (Col) Mitchelton-Scott00:07:38
82Matthieu Ladagnous (Fra) Groupama-FDJ00:07:38
83Warren Barguil (Fra) Team Arkea-Samsic00:07:38
84Nicolas Edet (Fra) Cofidis00:07:38
85Mikael Cherel (Fra) AG2R la Mondiale00:07:38
86Christophe Laporte (Fra) Cofidis00:07:38
87Carlos Verona Quintanilla (Spa) Movistar Team00:07:38
88Mikel Landa Meana (Spa) Bahrain McLaren00:07:38
89Alberto Bettiol (Ita) EF Pro Cycling00:07:38
90Rigoberto Uran (Col) EF Pro Cycling00:07:38
91Pierre Luc Perichon (Fra) Cofidis00:07:38
92Jens Keukeleire (Bel) EF Pro Cycling00:07:38
93David De la Cruz Melgarejo (Spa) UAE Team Emirates00:07:38
94Alexander Kristoff (Nor) UAE Team Emirates00:07:38
95Wout Poels (Ned) Bahrain McLaren00:07:38
96Pello Bilbao (Spa) Bahrain McLaren00:07:38
97Michael Valgren (Den) NTT Pro Cycling00:07:38
98Mathieu Burgaudeau (Fra) Total Direct Energie00:07:38
99Dario Cataldo (Ita) Movistar Team00:07:38
100Gorka Izagirre Insausti (Spa) Astana Pro Team00:07:38
101Marc Soler (Spa) Movistar Team00:07:38
102Kevin Ledanois (Fra) Team Arkea-Samsic00:07:38
103Nans Peters (Fra) AG2R la Mondiale00:07:38
104Alessandro De Marchi (Ita) CCC Team00:07:38
105Jesus Herrada (Spa) Cofidis00:07:38
106Dayer Quintana (Col) Team Arkea-Samsic00:07:38
107Romain Sicard (Fra) Total Direct Energie00:07:38
108Winner Anacona (Col) Team Arkea-Samsic00:07:38
109Richard Carapaz (Ecu) Ineos Grenadiers00:07:38
110Andrey Amador (CRc) Ineos Grenadiers00:07:38
111Jasper De Buyst (Bel) Lotto Soudal00:07:38
112Bob Jungels (Lux) Deceuninck-Quickstep00:07:38
113Thomas De Gendt (Bel) Lotto Soudal00:07:38
114Ben Hermans (Bel) Israel Start-Up Nation00:07:38
115Cyril Gautier (Fra) B&B Hotels-Vital Concept00:07:38
116Michal Kwiatkowski (Pol) Ineos Grenadiers00:07:38
117Daniel Martin (Irl) Israel Start-Up Nation00:07:38
118Emanuel Buchmann (Ger) Bora-Hansgrohe00:07:38
119Jan Hirt (Cze) CCC Team00:07:38
120Hugh Carthy (GBr) EF Pro Cycling00:07:38
121Daniel Felipe Martinez Poveda (Col) EF Pro Cycling00:07:38
122Marc Hirschi (Swi) Team Sunweb00:07:38
123Nicolas Roche (Irl) Team Sunweb00:07:38
124Tejay Van Garderen (USA) EF Pro Cycling00:07:38
125Tiesj Benoot (Bel) Team Sunweb00:07:38
126Joris Nieuwenhuis (Ned) Team Sunweb00:07:38
127Niccolò Bonifazio (Ita) Total Direct Energie00:07:38
128Casper Phillip Pedersen (Den) Team Sunweb00:07:38
129Daniel Oss (Ita) Bora-Hansgrohe00:07:38
130Maximilian Schachmann (Ger) Bora-Hansgrohe00:07:38
131Cees Bol (Ned) Team Sunweb00:07:38
132Michael Mørkøv (Den) Deceuninck-Quickstep00:07:38
133Dylan Van Baarle (Ned) Ineos Grenadiers00:07:38
134Lennard Kämna (Ger) Bora-Hansgrohe00:07:38
135Jonas Koch (Ger) CCC Team00:07:38
136Simon Geschke (Ger) CCC Team00:07:38
137Fabien Grellier (Fra) Total Direct Energie00:07:38
138Simone Consonni (Ita) Cofidis00:07:38
139Marco Marcato (Ita) UAE Team Emirates00:07:38
140Kevin Reza (Fra) B&B Hotels-Vital Concept00:07:38
141Benoit Cosnefroy (Fra) AG2R la Mondiale00:07:38
142Julian Alaphilippe (Fra) Deceuninck-Quickstep00:07:38
143Rémi Cavagna (Fra) Deceuninck-Quickstep00:07:38
144Caleb Ewan (Aus) Lotto Soudal00:08:17
145Frederik Frison (Bel) Lotto Soudal00:08:41
146Roger Kluge (Ger) Lotto Soudal00:09:59
DNSJonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
DNFLukas Pöstlberger (Aut) Bora-Hansgrohe
DNSMichael Gogl (Aut) NTT Pro Cycling

Sprint 1 - Mournans (Mournans-Charbonny) km. 117.5
PlaceRider (Country) TeamResult
1Rémi Cavagna (Fra) Deceuninck-Quickstep20
2Benoit Cosnefroy (Fra) AG2R la Mondiale17
3Luke Rowe (GBr) Ineos Grenadiers15
4Pierre Rolland (Fra) B&B Hotels-Vital Concept13
5Sam Bennett (Irl) Deceuninck-Quickstep11
6Peter Sagan (Svk) Bora-Hansgrohe10
7Michael Mørkøv (Den) Deceuninck-Quickstep9
8Matteo Trentin (Ita) CCC Team8
9Kasper Asgreen (Den) Deceuninck-Quickstep7
10Dries Devenyns (Bel) Deceuninck-Quickstep6
11Wout van Aert (Bel) Team Jumbo-Visma5
12Sepp Kuss (USA) Team Jumbo-Visma4
13Daniel Oss (Ita) Bora-Hansgrohe3
14Pello Bilbao (Spa) Bahrain McLaren2
15Mads Pedersen (Den) Trek-Segafredo1 PT

Sprint 2 - Champagnole km. 166.5
PlaceRider (Country) TeamResult
1Søren Kragh Andersen (Den) Team Sunweb50
2Luka Mezgec (Slo) Mitchelton-Scott30
3Jasper Stuyven (Bel) Trek-Segafredo20
4Greg Van Avermaet (Bel) CCC Team18
5Oliver Naesen (Bel) AG2R la Mondiale16
6Nikias Arndt (Ger) Team Sunweb14
7Luke Rowe (GBr) Ineos Grenadiers12
8Sam Bennett (Irl) Deceuninck-Quickstep10
9Peter Sagan (Svk) Bora-Hansgrohe8
10Matteo Trentin (Ita) CCC Team7
11Jack Bauer (NZl) Mitchelton-Scott6
12Dries Devenyns (Bel) Deceuninck-Quickstep5
13Edvald Boasson Hagen (Nor) NTT Pro Cycling4
14Hugo Hofstetter (Fra) Israel Start-Up Nation3
15Bryan Coquard (Fra) B&B Hotels-Vital Concept2

Mountain 1 - Côte De Château-Chalon km. 82
PlaceRider (Country) TeamResult
1Rémi Cavagna (Fra) Deceuninck-Quickstep1 PT

Young riders
PlaceRider (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates03:44:11
2Kasper Asgreen (Den) Deceuninck-Quickstep
3Mads Pedersen (Den) Trek-Segafredo
4Niklas Eg (Den) Trek-Segafredo
5Cyril Barthe (Fra) B&B Hotels-Vital Concept
6Maxime Chevalier (Fra) B&B Hotels-Vital Concept
7Clément Russo (Fra) Team Arkea-Samsic
8Pavel Sivakov (Rus) Ineos Grenadiers
9Valentin Madouas (Fra) Groupama-FDJ
10Connor Swift (GBr) Team Arkea-Samsic
11Harold Alfonso Tejada Canacue (Col) Astana Pro Team
12Neilson Powless (USA) EF Pro Cycling
13Enric Mas Nicolau (Spa) Movistar Team
14Mathieu Burgaudeau (Fra) Total Direct Energie
15Daniel Felipe Martinez Poveda (Col) EF Pro Cycling
16Marc Hirschi (Swi) Team Sunweb
17Joris Nieuwenhuis (Ned) Team Sunweb
18Casper Phillip Pedersen (Den) Team Sunweb
19Cees Bol (Ned) Team Sunweb
20Lennard Kämna (Ger) Bora-Hansgrohe
21Benoit Cosnefroy (Fra) AG2R la Mondiale
22Rémi Cavagna (Fra) Deceuninck-Quickstep

Combativity
PlaceRider (Country) TeamResult
1Rémi Cavagna (Fra) Deceuninck-Quickstep

Teams
PlaceRider (Country) TeamResult
1Team Sunweb10:58:10
2CCC Team00:01:02
3Mitchelton-Scott00:01:07
4Deceuninck-Quick-Step00:01:24
5Trek-Segafredo00:07:38
6AG2R la Mondiale00:07:38
7Ineos Grenadiers00:07:44
8Bora-Hansgrohe00:07:47
9Israel Start-Up Nation00:10:38
10NTT Pro Cycling00:10:38
11B&B Hotels-Vital Concept00:10:38
12Team Jumbo-Visma00:14:23
13Bahrain McLaren00:14:23
14Astana Pro Team00:14:23
15Movistar Team00:14:23
16UAE Team Emirates00:14:23
17Total Direct Energie00:14:23
18Groupama-FDJ00:14:23
19Cofidis00:14:23
20Team Arkea-Samsic00:14:23
21EF Pro Cycling00:14:23
22Lotto Soudal00:15:02

General Classification after stage 19
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma83:29:41
2Tadej Pogacar (Slo) UAE Team Emirates00:00:57
3Miguel Angel Lopez Moreno (Col) Astana Pro Team00:01:27
4Richie Porte (Aus) Trek-Segafredo00:03:06
5Mikel Landa Meana (Spa) Bahrain McLaren00:03:28
6Enric Mas Nicolau (Spa) Movistar Team00:04:19
7Adam Yates (GBr) Mitchelton-Scott00:05:55
8Rigoberto Uran (Col) EF Pro Cycling00:06:05
9Tom Dumoulin (Ned) Team Jumbo-Visma00:07:24
10Alejandro Valverde (Spa) Movistar Team00:12:12
11Damiano Caruso (Ita) Bahrain McLaren00:12:31
12Guillaume Martin (Fra) Cofidis00:13:16
13Richard Carapaz (Ecu) Ineos Grenadiers00:17:48
14Warren Barguil (Fra) Team Arkea-Samsic00:28:03
15Sepp Kuss (USA) Team Jumbo-Visma00:35:54
16Pello Bilbao (Spa) Bahrain McLaren00:53:33
17Nairo Quintana (Col) Team Arkea-Samsic00:57:49
18Pierre Rolland (Fra) B&B Hotels-Vital Concept01:00:13
19Carlos Verona Quintanilla (Spa) Movistar Team01:11:30
20Wout van Aert (Bel) Team Jumbo-Visma01:19:57
21Marc Soler (Spa) Movistar Team01:26:54
22Gorka Izagirre Insausti (Spa) Astana Pro Team01:27:52
23Sébastien Reichenbach (Swi) Groupama-FDJ01:30:51
24Kenny Elissonde (Fra) Trek-Segafredo01:31:32
25Mikael Cherel (Fra) AG2R la Mondiale01:32:24
26Esteban Chaves (Col) Mitchelton-Scott01:33:35
27Valentin Madouas (Fra) Groupama-FDJ01:36:32
28Daniel Felipe Martinez Poveda (Col) EF Pro Cycling01:52:29
29Michal Kwiatkowski (Pol) Ineos Grenadiers01:55:35
30Thibaut Pinot (Fra) Groupama-FDJ01:56:21
31George Bennett (NZl) Team Jumbo-Visma02:01:53
32Romain Sicard (Fra) Total Direct Energie02:04:56
33Luis León Sanchez (Spa) Astana Pro Team02:07:02
34Alexis Vuillermoz (Fra) AG2R la Mondiale02:09:01
35Lennard Kämna (Ger) Bora-Hansgrohe02:11:18
36Julian Alaphilippe (Fra) Deceuninck-Quickstep02:11:36
37Hugh Carthy (GBr) EF Pro Cycling02:11:54
38Emanuel Buchmann (Ger) Bora-Hansgrohe02:13:24
39Rudy Molard (Fra) Groupama-FDJ02:19:58
40Robert Gesink (Ned) Team Jumbo-Visma02:23:53
41Daniel Martin (Irl) Israel Start-Up Nation02:25:17
42Jan Polanc (Slo) UAE Team Emirates02:26:38
43Bob Jungels (Lux) Deceuninck-Quickstep02:27:50
44Jesus Herrada (Spa) Cofidis02:29:05
45Harold Alfonso Tejada Canacue (Col) Astana Pro Team02:30:10
46Hugo Houle (Can) Astana Pro Team02:30:59
47Alexey Lutsenko (Kaz) Astana Pro Team02:34:27
48Nicolas Edet (Fra) Cofidis02:38:58
49Greg Van Avermaet (Bel) CCC Team02:39:20
50Simon Geschke (Ger) CCC Team02:39:40
51Niklas Eg (Den) Trek-Segafredo02:42:58
52Marc Hirschi (Swi) Team Sunweb02:43:57
53Quentin Pacher (Fra) B&B Hotels-Vital Concept02:47:00
54Thomas De Gendt (Bel) Lotto Soudal02:47:29
55Maximilian Schachmann (Ger) Bora-Hansgrohe02:57:48
56Neilson Powless (USA) EF Pro Cycling02:57:49
57Nelson Oliveira (Por) Movistar Team02:57:56
58Dylan Van Baarle (Ned) Ineos Grenadiers03:00:50
59Søren Kragh Andersen (Den) Team Sunweb03:01:56
60Omar Fraile Matarranz (Spa) Astana Pro Team03:08:31
61Oliver Naesen (Bel) AG2R la Mondiale03:15:16
62Nicolas Roche (Irl) Team Sunweb03:15:49
63Alberto Bettiol (Ita) EF Pro Cycling03:18:13
64Felix Grossschartner (Aut) Bora-Hansgrohe03:19:37
65Nans Peters (Fra) AG2R la Mondiale03:19:45
66Winner Anacona (Col) Team Arkea-Samsic03:23:44
67Jan Hirt (Cze) CCC Team03:24:20
68Ben Hermans (Bel) Israel Start-Up Nation03:30:46
69José Rojas (Spa) Movistar Team03:30:56
70Michael Valgren (Den) NTT Pro Cycling03:31:17
71Jasper Stuyven (Bel) Trek-Segafredo03:31:48
72Michael Schär (Swi) CCC Team03:33:35
73David De la Cruz Melgarejo (Spa) UAE Team Emirates03:37:07
74Andrey Amador (CRc) Ineos Grenadiers03:40:01
75Imanol Erviti (Spa) Movistar Team03:40:25
76Tiesj Benoot (Bel) Team Sunweb03:41:06
77Matej Mohoric (Slo) Bahrain McLaren03:41:25
78Cyril Gautier (Fra) B&B Hotels-Vital Concept03:43:00
79Matteo Trentin (Ita) CCC Team03:43:32
80Toms Skujins (Lat) Trek-Segafredo03:44:05
81Dario Cataldo (Ita) Movistar Team03:44:33
82Vegard Stake Laengen (Nor) UAE Team Emirates03:47:02
83Jack Bauer (NZl) Mitchelton-Scott03:49:33
84Peter Sagan (Svk) Bora-Hansgrohe03:56:16
85Krists Neilands (Lat) Israel Start-Up Nation04:04:33
86Pierre Luc Perichon (Fra) Cofidis04:07:01
87Luka Mezgec (Slo) Mitchelton-Scott04:07:05
88Pavel Sivakov (Rus) Ineos Grenadiers04:07:14
89Jens Keukeleire (Bel) EF Pro Cycling04:09:46
90Tejay Van Garderen (USA) EF Pro Cycling04:11:09
91Dries Devenyns (Bel) Deceuninck-Quickstep04:12:49
92Dayer Quintana (Col) Team Arkea-Samsic04:15:11
93Casper Phillip Pedersen (Den) Team Sunweb04:16:17
94Matthieu Ladagnous (Fra) Groupama-FDJ04:16:22
95Sonny Colbrelli (Ita) Bahrain McLaren04:17:58
96Daryl Impey (RSA) Mitchelton-Scott04:18:21
97Cyril Barthe (Fra) B&B Hotels-Vital Concept04:20:17
98Tom Van Asbroeck (Bel) Israel Start-Up Nation04:24:07
99Edvald Boasson Hagen (Nor) NTT Pro Cycling04:26:54
100Alessandro De Marchi (Ita) CCC Team04:27:34
101Christopher Juul Jensen (Den) Mitchelton-Scott04:28:23
102Kevin Ledanois (Fra) Team Arkea-Samsic04:28:52
103Clement Venturini (Fra) AG2R la Mondiale04:30:45
104Joris Nieuwenhuis (Ned) Team Sunweb04:32:30
105Daniel Oss (Ita) Bora-Hansgrohe04:32:38
106Roman Kreuziger (Cze) NTT Pro Cycling04:34:22
107Connor Swift (GBr) Team Arkea-Samsic04:34:26
108Anthony Turgis (Fra) Total Direct Energie04:38:19
109Christophe Laporte (Fra) Cofidis04:39:11
110Marco Marcato (Ita) UAE Team Emirates04:39:37
111Wout Poels (Ned) Bahrain McLaren04:42:45
112Simone Consonni (Ita) Cofidis04:47:47
113Benoit Cosnefroy (Fra) AG2R la Mondiale04:51:52
114Hugo Hofstetter (Fra) Israel Start-Up Nation04:52:14
115Fabien Grellier (Fra) Total Direct Energie04:52:15
116Kasper Asgreen (Den) Deceuninck-Quickstep04:56:13
117Rémi Cavagna (Fra) Deceuninck-Quickstep04:56:14
118Edward Theuns (Bel) Trek-Segafredo04:56:34
119Tony Martin (Ger) Team Jumbo-Visma04:56:48
120Bryan Coquard (Fra) B&B Hotels-Vital Concept05:02:19
121Nikias Arndt (Ger) Team Sunweb05:02:43
122Mads Pedersen (Den) Trek-Segafredo05:02:57
123Ryan Gibbons (RSA) NTT Pro Cycling05:03:11
124Jonas Koch (Ger) CCC Team05:03:30
125Nils Politt (Ger) Israel Start-Up Nation05:03:46
126Geoffrey Soupe (Fra) Total Direct Energie05:04:14
127Tim Declercq (Bel) Deceuninck-Quickstep05:05:17
128Luke Rowe (GBr) Ineos Grenadiers05:08:49
129Amund Grøndahl Jansen (Nor) Team Jumbo-Visma05:09:10
130Mathieu Burgaudeau (Fra) Total Direct Energie05:14:55
131Michael Mørkøv (Den) Deceuninck-Quickstep05:17:16
132Alexander Kristoff (Nor) UAE Team Emirates05:20:16
133Clément Russo (Fra) Team Arkea-Samsic05:21:06
134Kevin Reza (Fra) B&B Hotels-Vital Concept05:21:07
135Elia Viviani (Ita) Cofidis05:21:56
136Maximilian Walscheid (Ger) NTT Pro Cycling05:22:43
137Sam Bennett (Irl) Deceuninck-Quickstep05:23:40
138Guy Niv (Isr) Israel Start-Up Nation05:24:08
139Maxime Chevalier (Fra) B&B Hotels-Vital Concept05:25:46
140Cees Bol (Ned) Team Sunweb05:29:50
141Niccolò Bonifazio (Ita) Total Direct Energie05:32:25
142Jasper De Buyst (Bel) Lotto Soudal05:34:26
143Marco Haller (Aut) Bahrain McLaren05:36:39
144Caleb Ewan (Aus) Lotto Soudal05:41:38
145Frederik Frison (Bel) Lotto Soudal05:52:13
146Roger Kluge (Ger) Lotto Soudal05:58:09

Points Classification
PlaceRider (Country) TeamResult
1Sam Bennett (Irl) Deceuninck-Quickstep319
2Peter Sagan (Svk) Bora-Hansgrohe264
3Matteo Trentin (Ita) CCC Team250
4Bryan Coquard (Fra) B&B Hotels-Vital Concept173
5Caleb Ewan (Aus) Lotto Soudal158
6Julian Alaphilippe (Fra) Deceuninck-Quickstep150
7Wout van Aert (Bel) Team Jumbo-Visma147
8Søren Kragh Andersen (Den) Team Sunweb138
9Michael Mørkøv (Den) Deceuninck-Quickstep129
10Tadej Pogacar (Slo) UAE Team Emirates123
11Luka Mezgec (Slo) Mitchelton-Scott109
12Primoz Roglic (Slo) Team Jumbo-Visma101
13Marc Hirschi (Swi) Team Sunweb100
14Alexander Kristoff (Nor) UAE Team Emirates100
15Lennard Kämna (Ger) Bora-Hansgrohe95
16Greg Van Avermaet (Bel) CCC Team89
17Jasper Stuyven (Bel) Trek-Segafredo85
18Daniel Oss (Ita) Bora-Hansgrohe82
19Richard Carapaz (Ecu) Ineos Grenadiers76
20Cees Bol (Ned) Team Sunweb72
21Adam Yates (GBr) Mitchelton-Scott65
22Jesus Herrada (Spa) Cofidis63
23Maximilian Schachmann (Ger) Bora-Hansgrohe63
24Edvald Boasson Hagen (Nor) NTT Pro Cycling61
25Pierre Rolland (Fra) B&B Hotels-Vital Concept61
26Mads Pedersen (Den) Trek-Segafredo61
27Neilson Powless (USA) EF Pro Cycling60
28Miguel Angel Lopez Moreno (Col) Astana Pro Team57
29Quentin Pacher (Fra) B&B Hotels-Vital Concept57
30Alexey Lutsenko (Kaz) Astana Pro Team56
31Simon Geschke (Ger) CCC Team55
32Niccolò Bonifazio (Ita) Total Direct Energie55
33Hugo Hofstetter (Fra) Israel Start-Up Nation54
34Mikel Landa Meana (Spa) Bahrain McLaren49
35Richie Porte (Aus) Trek-Segafredo48
36Toms Skujins (Lat) Trek-Segafredo47
37Clement Venturini (Fra) AG2R la Mondiale45
38Sébastien Reichenbach (Swi) Groupama-FDJ44
39Daniel Felipe Martinez Poveda (Col) EF Pro Cycling43
40Michal Kwiatkowski (Pol) Ineos Grenadiers43
41Guillaume Martin (Fra) Cofidis42
42Elia Viviani (Ita) Cofidis41
43Nils Politt (Ger) Israel Start-Up Nation40
44Warren Barguil (Fra) Team Arkea-Samsic40
45Oliver Naesen (Bel) AG2R la Mondiale40
46Rémi Cavagna (Fra) Deceuninck-Quickstep37
47Edward Theuns (Bel) Trek-Segafredo37
48Benoit Cosnefroy (Fra) AG2R la Mondiale37
49Tiesj Benoot (Bel) Team Sunweb36
50Sepp Kuss (USA) Team Jumbo-Visma34
51Kasper Asgreen (Den) Deceuninck-Quickstep33
52Nicolas Roche (Irl) Team Sunweb32
53Enric Mas Nicolau (Spa) Movistar Team30
54Nans Peters (Fra) AG2R la Mondiale29
55Nicolas Edet (Fra) Cofidis29
56Nairo Quintana (Col) Team Arkea-Samsic28
57Christophe Laporte (Fra) Cofidis28
58Tom Dumoulin (Ned) Team Jumbo-Visma27
59Carlos Verona Quintanilla (Spa) Movistar Team27
60Daniel Martin (Irl) Israel Start-Up Nation27
61Alberto Bettiol (Ita) EF Pro Cycling27
62Luke Rowe (GBr) Ineos Grenadiers27
63Mathieu Burgaudeau (Fra) Total Direct Energie27
64Marc Soler (Spa) Movistar Team26
65Hugo Houle (Can) Astana Pro Team26
66Damiano Caruso (Ita) Bahrain McLaren25
67Imanol Erviti (Spa) Movistar Team25
68Felix Grossschartner (Aut) Bora-Hansgrohe24
69Casper Phillip Pedersen (Den) Team Sunweb24
70Alejandro Valverde (Spa) Movistar Team23
71Simone Consonni (Ita) Cofidis23
72Rigoberto Uran (Col) EF Pro Cycling22
73Michael Schär (Swi) CCC Team21
74Pavel Sivakov (Rus) Ineos Grenadiers21
75Anthony Turgis (Fra) Total Direct Energie21
76Fabien Grellier (Fra) Total Direct Energie21
77Matthieu Ladagnous (Fra) Groupama-FDJ20
78Maximilian Walscheid (Ger) NTT Pro Cycling20
79Valentin Madouas (Fra) Groupama-FDJ18
80Dries Devenyns (Bel) Deceuninck-Quickstep18
81Sonny Colbrelli (Ita) Bahrain McLaren18
82Thomas De Gendt (Bel) Lotto Soudal17
83Omar Fraile Matarranz (Spa) Astana Pro Team17
84Ben Hermans (Bel) Israel Start-Up Nation17
85Cyril Gautier (Fra) B&B Hotels-Vital Concept17
86Pello Bilbao (Spa) Bahrain McLaren16
87Krists Neilands (Lat) Israel Start-Up Nation16
88Gorka Izagirre Insausti (Spa) Astana Pro Team15
89Esteban Chaves (Col) Mitchelton-Scott15
90Luis León Sanchez (Spa) Astana Pro Team15
91Daryl Impey (RSA) Mitchelton-Scott15
92Thibaut Pinot (Fra) Groupama-FDJ14
93Nikias Arndt (Ger) Team Sunweb14
94Dylan Van Baarle (Ned) Ineos Grenadiers13
95David De la Cruz Melgarejo (Spa) UAE Team Emirates13
96Ryan Gibbons (RSA) NTT Pro Cycling13
97Kevin Reza (Fra) B&B Hotels-Vital Concept13
98Nelson Oliveira (Por) Movistar Team12
99Andrey Amador (CRc) Ineos Grenadiers12
100Geoffrey Soupe (Fra) Total Direct Energie12
101Alexis Vuillermoz (Fra) AG2R la Mondiale11
102Bob Jungels (Lux) Deceuninck-Quickstep11
103Kevin Ledanois (Fra) Team Arkea-Samsic11
104Marco Haller (Aut) Bahrain McLaren10
105Kenny Elissonde (Fra) Trek-Segafredo9
106Romain Sicard (Fra) Total Direct Energie9
107Jack Bauer (NZl) Mitchelton-Scott9
108Marco Marcato (Ita) UAE Team Emirates9
109Winner Anacona (Col) Team Arkea-Samsic8
110Jasper De Buyst (Bel) Lotto Soudal8
111Roger Kluge (Ger) Lotto Soudal8
112Christopher Juul Jensen (Den) Mitchelton-Scott7
113Dario Cataldo (Ita) Movistar Team5
114Tom Van Asbroeck (Bel) Israel Start-Up Nation5
115Robert Gesink (Ned) Team Jumbo-Visma4
116Michael Valgren (Den) NTT Pro Cycling4
117Jonas Koch (Ger) CCC Team4
118Tejay Van Garderen (USA) EF Pro Cycling3
119Roman Kreuziger (Cze) NTT Pro Cycling3
120Mikael Cherel (Fra) AG2R la Mondiale2
121Cyril Barthe (Fra) B&B Hotels-Vital Concept2
122Tony Martin (Ger) Team Jumbo-Visma2
123Harold Alfonso Tejada Canacue (Col) Astana Pro Team1 PT
124Jens Keukeleire (Bel) EF Pro Cycling1 PT
125Tim Declercq (Bel) Deceuninck-Quickstep1 PT
126Amund Grøndahl Jansen (Nor) Team Jumbo-Visma1 PT
127Hugh Carthy (GBr) EF Pro Cycling0 PT

Mountains Classification
PlaceRider (Country) TeamResult
1Richard Carapaz (Ecu) Ineos Grenadiers74
2Tadej Pogacar (Slo) UAE Team Emirates72
3Primoz Roglic (Slo) Team Jumbo-Visma67
4Marc Hirschi (Swi) Team Sunweb62
5Miguel Angel Lopez Moreno (Col) Astana Pro Team51
6Benoit Cosnefroy (Fra) AG2R la Mondiale36
7Pierre Rolland (Fra) B&B Hotels-Vital Concept36
8Nans Peters (Fra) AG2R la Mondiale32
9Richie Porte (Aus) Trek-Segafredo28
10Lennard Kämna (Ger) Bora-Hansgrohe27
11Sepp Kuss (USA) Team Jumbo-Visma26
12Michal Kwiatkowski (Pol) Ineos Grenadiers26
13Jesus Herrada (Spa) Cofidis25
14Julian Alaphilippe (Fra) Deceuninck-Quickstep25
15Quentin Pacher (Fra) B&B Hotels-Vital Concept24
16Toms Skujins (Lat) Trek-Segafredo24
17Simon Geschke (Ger) CCC Team23
18Enric Mas Nicolau (Spa) Movistar Team22
19Pello Bilbao (Spa) Bahrain McLaren22
20Carlos Verona Quintanilla (Spa) Movistar Team22
21Daniel Martin (Irl) Israel Start-Up Nation21
22Valentin Madouas (Fra) Groupama-FDJ16
23Neilson Powless (USA) EF Pro Cycling16
24Mikel Landa Meana (Spa) Bahrain McLaren16
25Daniel Felipe Martinez Poveda (Col) EF Pro Cycling14
26Nicolas Roche (Irl) Team Sunweb14
27Maximilian Schachmann (Ger) Bora-Hansgrohe14
28Marc Soler (Spa) Movistar Team12
29Alexey Lutsenko (Kaz) Astana Pro Team10
30Thomas De Gendt (Bel) Lotto Soudal10
31Gorka Izagirre Insausti (Spa) Astana Pro Team10
32Omar Fraile Matarranz (Spa) Astana Pro Team8
33Greg Van Avermaet (Bel) CCC Team7
34Søren Kragh Andersen (Den) Team Sunweb7
35Fabien Grellier (Fra) Total Direct Energie6
36Adam Yates (GBr) Mitchelton-Scott6
37Guillaume Martin (Fra) Cofidis6
38Sébastien Reichenbach (Swi) Groupama-FDJ6
39Kasper Asgreen (Den) Deceuninck-Quickstep6
40Warren Barguil (Fra) Team Arkea-Samsic5
41Robert Gesink (Ned) Team Jumbo-Visma5
42Nicolas Edet (Fra) Cofidis5
43Damiano Caruso (Ita) Bahrain McLaren4
44Nairo Quintana (Col) Team Arkea-Samsic4
45Rémi Cavagna (Fra) Deceuninck-Quickstep3
46David De la Cruz Melgarejo (Spa) UAE Team Emirates3
47Edward Theuns (Bel) Trek-Segafredo3
48Michael Schär (Swi) CCC Team2
49Krists Neilands (Lat) Israel Start-Up Nation2
50Mathieu Burgaudeau (Fra) Total Direct Energie2
51Felix Grossschartner (Aut) Bora-Hansgrohe2
52Ben Hermans (Bel) Israel Start-Up Nation2
53Cyril Gautier (Fra) B&B Hotels-Vital Concept2
54Kevin Ledanois (Fra) Team Arkea-Samsic2
55Wout Poels (Ned) Bahrain McLaren2
56Nils Politt (Ger) Israel Start-Up Nation2
57Tiesj Benoot (Bel) Team Sunweb1 PT
58Matthieu Ladagnous (Fra) Groupama-FDJ1 PT
59Niccolò Bonifazio (Ita) Total Direct Energie1 PT
60Hugh Carthy (GBr) EF Pro Cycling0 PT
61Wout van Aert (Bel) Team Jumbo-Visma-2 PT

Young Riders Classification
PlaceRider (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates83:30:38
2Enric Mas Nicolau (Spa) Movistar Team00:03:22
3Valentin Madouas (Fra) Groupama-FDJ01:35:35
4Daniel Felipe Martinez Poveda (Col) EF Pro Cycling01:51:32
5Lennard Kämna (Ger) Bora-Hansgrohe02:10:21
6Harold Alfonso Tejada Canacue (Col) Astana Pro Team02:29:13
7Niklas Eg (Den) Trek-Segafredo02:42:01
8Marc Hirschi (Swi) Team Sunweb02:43:00
9Neilson Powless (USA) EF Pro Cycling02:56:52
10Pavel Sivakov (Rus) Ineos Grenadiers04:06:17
11Casper Phillip Pedersen (Den) Team Sunweb04:15:20
12Cyril Barthe (Fra) B&B Hotels-Vital Concept04:19:20
13Joris Nieuwenhuis (Ned) Team Sunweb04:31:33
14Connor Swift (GBr) Team Arkea-Samsic04:33:29
15Benoit Cosnefroy (Fra) AG2R la Mondiale04:50:55
16Kasper Asgreen (Den) Deceuninck-Quickstep04:55:16
17Rémi Cavagna (Fra) Deceuninck-Quickstep04:55:17
18Mads Pedersen (Den) Trek-Segafredo05:02:00
19Mathieu Burgaudeau (Fra) Total Direct Energie05:13:58
20Clément Russo (Fra) Team Arkea-Samsic05:20:09
21Maxime Chevalier (Fra) B&B Hotels-Vital Concept05:24:49
22Cees Bol (Ned) Team Sunweb05:28:53

Teams Classification
PlaceRider (Country) TeamResult
1Movistar Team250:35:44
2Team Jumbo-Visma00:24:36
3Bahrain McLaren00:58:47
4EF Pro Cycling01:15:27
5Ineos Grenadiers01:19:38
6Trek-Segafredo01:32:43
7Astana Pro Team01:39:58
8AG2R la Mondiale02:46:56
9UAE Team Emirates03:10:46
10Mitchelton-Scott03:19:13
11Groupama-FDJ03:19:59
12Team Arkea-Samsic03:36:51
13Cofidis04:18:41
14CCC Team04:54:11
15Bora-Hansgrohe05:01:08
16B&B Hotels-Vital Concept06:39:23
17Team Sunweb07:05:33
18Deceuninck-Quick-Step07:25:24
19Israel Start-Up Nation08:26:00
20NTT Pro Cycling09:43:52
21Total Direct Energie10:13:46
22Lotto Soudal13:24:18

Latest on Cyclingnews