Image 1 of 79
Tour de France opening stage (Image credit: Tim de Waele/Getty Images Sport)
Lawson Craddock (EF Education First-Drapac) crashes but finishes stage 1 at the Tour de France (Image credit: Bettini Photo)
Chris Froome (Team Sky) loses time after crashing into a ditch during stage 1 (Image credit: Bettini Photo)
Fernando Gaviria (Quick-Step Floors) takes the first yellow jersey at the 2018 Tour de France (Image credit: Tim de Waele/TDWSport.com)
Peter Sagan and Sonny Colbrelli sprint for the finish line of stage 2 at the Tour de France (Image credit: Bettini Photo)
The sun shines on a formation in the team time trial at the Tour de France (Image credit: Getty Images)
Riders are caught up in a crash during stage 4 at the Tour de France (Image credit: Getty Images)
Tiesj Benoot (Lotto Soudal) crashed near the end of stage 4 at the Tour de France (Image credit: Getty Images)
Peter Sagan congratulates Fernando Gaviria as they cross the line during stage 4 at the Tour de France (Image credit: Getty Images)
Fans during stage 5 at the Tour de France (Image credit: Tim de Waele/TDWSport.com)
Peter Sagan wins the sprint to the line in Quimper, stage 5 at the Tour de France (Image credit: Getty Images)
Road art gone wrong: hay bales catch fire at the Tour de France (Image credit: Getty Images)
Dan Martin wins stage 6 at the 2018 Tour de France (Image credit: Getty Images)
The peloton passes through a wheat field along the route of stage 7 at the Tour de France (Image credit: Getty Images)
Yoann Offredo (Wanty Groupe Gobert) checks his gap (Image credit: Getty Images)
Echelons form during stage 7 at the Tour de France (Image credit: Getty Images)
Dylan Groenewegen wins stage 7 at the Tour de France (Image credit: Getty Images)
The French fans were out in force today (Image credit: Getty Images)
Fernando Gaviria was relegated in the sprint (Image credit: Bettini Photo)
A couple watch the peloton, yellow jersey Greg Van Avermaet, pass by from the side of the road (Image credit: Getty Images)
Dylan Groenewegen takes his second (Image credit: Getty Images)
The cobbles were dry and dusty (Image credit: Bettini Photo)
Richie Porte (BMC) crashed early in stage 9 and broke his collarbone (Image credit: Bettini Photo)
Peter Sagan in the bunch (Image credit: Getty Images)
Romain Bardet (AG2R La Mondiale) with much of Northern France on his face (Image credit: Getty Images)
John Degenkolb (Trek-Segafredo) dedicated the win to a friend who passed away suddenly last winter (Image credit: Getty Images)
Julian Alaphilippe on his way to winning stage 10 at the Tour de France (Image credit: Getty Images)
The peloton in the dust during stage 10 at the Tour de France (Image credit: Getty Images)
Chris Froome tucks on a descent during stage 10 at the Tour de France (Image credit: Getty Images)
Julian Alaphilippe approaches the finish of stage 10 at the Tour de France (Image credit: Getty Images)
Alejandro Valverde (Movistar) goes on the attack (Image credit: Bettini Photo)
Geraint Thomas (Team Sky) (Image credit: Getty Images)
Rick Zabel (Katusha-Alpecin) sits on the ground at the finish of stage 11 after officials announce he could stay in the race after narrowly missing the time cut (Image credit: Getty Images)
The lacets de Montvernier (Image credit: Tim de Waele/TDWSport.com)
Stage 11 of the Tour de France (Image credit: Getty Images)
The four leaders on the Alpe d'Huez (Image credit: Getty Images)
The flag flies above Dutch Corner on Alpe d'Huez (Image credit: Tim de Waele/TDWSport.com)
Vincenzo Nibali (Bahrain-Merida) chases after a crash (Image credit: Getty Images)
Geraint Thomas (Team Sky) wins on the Alpe d'Huez (Image credit: Getty Images)
Peter Sagan relaxes next to the bunch during stage 13 at the Tour de France (Image credit: Bettini Photo)
Peter Sagan wins stage 13 at the Tour de France (Image credit: Bettini Photo)
Geraint Thomas in yellow during stage 14 at the Tour de France (Image credit: Getty Images)
Omar Fraile (Astana) wins stage 14 at the Tour de France (Image credit: Getty Images)
Chris Froome, Tom Dumoulin and Geraint Thomas finish stage 14 at the Tour de France (Image credit: Getty Images)
Bauke Mollema and Magnus Cort attack stage 15 at the Tour de France (Image credit: Getty Images)
Team Sky line up in front of Geraint Thomas at the Tour de France (Image credit: Bettini Photo)
Magnus Cort Nielsen wins stage 15 at the Tour de France (Image credit: Getty Images)
Gendarmes detain a protester during a farmers' protest who attempted to block the stage's route, during the 16th stage of the 105th edition of the Tour de France (Image credit: Getty Images)
Chris Froome washes out his eyes after gendarmes' pepper spray wafted over the peloton behind a protest (Image credit: Tim de Waele/TDWSport.com)
A gendarme (L) sprays tear gas at protesters (R, some hidden) as other gendarmes remove haystacks from the route, during a farmers' protest who attempted to block the stage's route (Image credit: Getty Images)
Philippe Gilbert being pulled out of the small ravine at the side of the road where he crashed (Image credit: Getty Images)
Julian Alaphilippe (Quick-Step Floors) wins stage 16 at the Tour de France (Image credit: Getty Images)
Yellow jersey Geraint Thomas (Team Sky) lines up on the start grid for a short stage 17 at the Tour de France (Image credit: Bettini Photo)
Nairo Quintana (Movistar) on his way to winning stage 17 at the Tour de France (Image credit: Getty Images)
Julian Alaphilippe, wearing the best climber's polka dot jersey (R) seizes the fork of Tour de France fan Didi Senft (L) during the 17th stage (Image credit: Getty Images)
Dan Martin (UAE Team Emirates) finishes second on stage 17 at the Tour de France (Image credit: Getty Images)
Chris Froome (Sky) struggled on the final climb of stage 17 at the Tour de France (Image credit: Bettini Photo)
(Image credit: Bettini Photo)
Geraint Thomas (Sky) finishes third on the Col du Portet (Image credit: Bettini Photo)
Nairo Quintana (Movistar) wins stage 17 at the Tour de France (Image credit: Bettini Photo)
Peter Sagan shows the effects of his high-speed crash (Image credit: Getty Images)
Arnaud Demare wins stage 18 at the Tour de France ahead of Christophe Laporte (Image credit: Getty Images)
Arnaud Demare wins stage 18 at the Tour de France (Image credit: Getty Images)
The peloton climbs during stage 19 (Image credit: Tim de Waele/TDWSport.com)
Chris Froome leads tom Dumoulin and Geraint Thomas during stage 19 at the Tour de France (Image credit: Bettini Photo)
Primoz Roglic (LottoNL-Jumbo) wins stage 19 at the Tour de France (Image credit: Bettini Photo)
Geraint Thomas sprints in for second (Image credit: Getty Images)
Steven Kruijswijk and Primoz Roglic congratulate each other for a job well done after stage 19 at the Tour de France (Image credit: Bettini Photo)
World champion Tom Dumoulin (Sunweb) and yellow jersey Geraint Thomas (Team Sky) wait for their time trial during stage 20 at the Tour de France (Image credit: Getty Images)
Tom Dumoulin (Sunweb) during the stage 20 time trial at the Tour de France (Image credit: Getty Images)
Geraint Thomas (Team Sky) seals the overall victory at the Tour de France after the stage 20 time trial (Image credit: Getty Images)
Geraint Thomas (Team Sky) surrounded by media after the stage 20 time trial at the Tour de France (Image credit: Getty Images)
Geraint Thomas (Team Sky) seals the yellow jersey at the 2018 Tour de France (Image credit: Getty Images)
Geraint Thomas (Team Sky) and teammate Chris Froome during the 21st stage at the Tour de France (Image credit: Getty Images)
Geraint Thomas wearing the overall leader's yellow jersey and teammate Luke Rowe hold the Welsh flag as they ride during the 21st and last stage of the 105th edition of the Tour de France (Image credit: Getty Images)
Geraint Thomas (Team Sky) on the final podium at the Tour de France, with Tom Dumoulin (Sunweb) and Chris Froome (Team Sky) (Image credit: Getty Images)
Julian Alaphilippe (Quick-Step Floors) on the final podium as the winner of the mountain classification at the Tour de France (Image credit: Bettini Photo)
Geraint Thomas (Team Sky) on the final podium at the Tour de France (Image credit: Getty Images)
Greg Van Avermaet (BMC) in the maillot jaune in the Roubaix stage of the Tour de France (Image credit: Bettini Photo)
From Noirmoutier-en-l'Ile more than three weeks ago, across 21 stages, and over 3,350 kilometres of racing, the 2018 Tour de France finished in Paris on Sunday where Team Sky's Geraint Thomas was crowned the race winner.
It's been a roller-coaster ride for all concerned, with attacks, panache and the emotion of victory interspersed with crashes, smashes, time losses and pepper spray. What's been your favourite moment?
Click or swipe through our gallery above to relive the last few weeks of racing action.