The 112th edition of the Tour de France is under way, with the three-week race ending on the Champs-Elysees in Paris on Sunday, 27 July.
The riders tackle six mountain stages, including trips to the Pyrenees and Alps, during the gruelling 3,320km (2,063-mile) race.
There are also two individual time trials, with the second featuring the steep climb up to the Altiport in Peyragudes.
BBC Sport looks at all 21 stages of La Grande Boucle analysing where it could be won and lost.
This page will be updated throughout the Tour with the winner and a brief report following each stage.
Saturday, 5 July – stage one: Lille Metropole – Lille Metropole, 184.9km
Winner: Jasper Philipsen
Report: Philipsen wins stage one to claim first yellow jersey
Jasper Philipsen was the first rider to wear the yellow jersey this year – claiming the maillot jaune for the first time in his career.
A sprint finish was expected after a flat stage beginning and ending in Lille, and Alpecin-Deceuninck’s lead-out train delivered the 27-year-old in the perfect position to claim his 10th stage win.
Crosswinds contributed to a chaotic opening day, which saw the peloton split about 17km from the finish, with most of Philipsen’s team-mates in the lead group.
Sunday, 6 July – stage two: Lauwin-Planque – Boulogne-sur-Mer, 209.1km
Winner: Mathieu van der Poel
Report: Van der Poel pips Pogacar in stage two sprint finish
Mathieu van der Poel edges out Tadej Pogacar in a sprint finish to win stage two of the Tour de France and claim the leader’s yellow jersey.
The Dutch rider, who also won the same stage in 2021, holds off the three-time Tour champion on the line after surging to the front with 500 metres to go on the longest stage in this year’s race, a rolling 209.1km route from Lauwin-Planque to Boulogne-sur-Mer.
Monday, 7 July – stage three: Valenciennes – Dunkirk, 178.3km
Winner: Tim Merlier
Report: Merlier pips Milan in crash-marred stage three of Tour
Tim Merlier pips Jonathan Milan on the line in a sprint finish to win a crash-marred stage three of the Tour de France.
The Belgian edges the Italian by the slenderest of margins with Germany’s Phil Bauhaus in third on a day when Mathieu van der Poel retains the race leader’s yellow jersey and stage one winner Jasper Philipsen is forced to abandon.
Tuesday, 8 July – stage four: Amiens Metropole -Rouen, 174.2km
Winner: Tadej Pogacar
Report: Pogacar claims 100th victory on stage four of Tour
Defending champion Tadej Pogacar outsprints Mathieu van der Poel and Jonas Vingegaard as he claims his 100th professional victory on stage four. The result leaves the Slovenian level on time with Dutch rider at the top of the general classification with Van der Poel retaining the leader’s yellow jersey on count-back.
Wednesday, 9 July – stage five: Caen – Caen, 33km
Winner: Remco Evenepoel
Report: Evenepoel wins stage five as Pogacar claims yellow jersey
Remco Evenepoel wins the individual time trial on stage five of the Tour de France as Tadej Pogacar takes the yellow jersey from Mathieu van der Poel.
The Belgian rider averages 54kmh to finish 16 seconds quicker than Slovenia’s three-time champion Pogacar, with Italy’s Edoardo Affini, third, 33 seconds back.
Meanwhile, Denmark’s two-time winner Jonas Vingegaard has a day to forget, losing more than a minute to Pogacar in the general classification.
Thursday, 10 July – stage six: Bayeux – Vire Normandie, 201.5 km
Winner: Ben Healy
Report: Healy claims first Tour win as Van der Poel regains lead
Ireland’s Ben Healy produces a stunning solo attack to win his first Tour stage while Mathieu van der Poel regains the yellow jersey.
Healy and Van der Poel spend most of the hilly stage in an eight-man breakaway before the EF Education-EasyPost rider goes clear with 42km remaining.
Van der Poel does enough to regain the race lead by one second from Tadej Pogacar, who eased in at the front of the peloton with his main general classification rivals.
Friday, 11 July – stage seven: Saint-Malo – Mur-de-Bretagne Guerledan, 197 km
Winner: Tadej Pogacar
Report: Pogacar wins stage seven to regain race lead
Reigning champion Tadej Pogacar regains the race lead as he wins stage seven.
Mathieu van der Poel reclaims the yellow jersey from Pogacar by one second after a gruelling day for the Dutch rider on Thursday.
Stage seven has the same finish as it did in 2021, when Van der Poel claimed his first stage win on the iconic Mur-de-Bretagne climb.
But he is unable to challenge Pogacar here as the three-time winner edges out Jonas Vingegaard in a sprint for the line, with British rider Oscar Onley completing the podium.
Saturday, 12 July – stage eight: Saint-Meen-le-Grand – Laval Espace Mayenne, 171.4 km
A largely flat stage with an occasional gentle rise plus a relatively straight final three kilometres in towards the finishing line marks this as a day for the sprinters.
Sunday, 13 July – stage nine: Chinon – Chateauroux, 174.1km
When you think of Chateauroux one rider immediately springs to mind – Mark Cavendish.
The first of the Manx Missile’s record 35 stage wins arrived in the city in 2008 and he repeated that success on the Avenue de la Chatre in 2011 and 2021.
And with a relatively simple parcours a bunch sprint will almost certainly be on the menu when the peloton embarks from the historic town of Chinon which is known for its wine.
Monday, 14 July – stage 10: Ennezat – Le Mont-Dore Puy de Sancy, 165.3 km
While the 4,400m of elevation gain across seven category-two climbs and a category-three ascent is likely to put the sprinters in trouble almost from the start, the general classification contenders are likely to keep their powder dry on a stage that looks made for the breakaway specialists.
There will likely be a strong posse of home riders trying to get in any group heading up the road with the objective of becoming the first French stage winner on Bastille Day since Warren Barguil in 2017.
The first trip into the mountains should provide a decent shake up of the GC standings although it unlikely to cause any of the main favourites issues.
Wednesday, 16 July – stage 11: Toulouse – Toulouse, 156.8km
Following a rest day, stage 11 offers a gentle return to racing although the concluding 16km contains two kickers that could alter the composition of any fast finish to the line on Boulevard Lascrosses.
Thursday, 17 July – stage 12: Auch – Hautacam, 180.6km
The first real big day in the mountains could see fireworks in the GC race.
The route up to the ski resort at Hautacam on the roads above Lourdes takes the peloton on the route where five-time champion Miguel Indurain tore the race (and his rivals) apart in 1994.
More recently, Jonas Vingegaard rode away from Tadej Pogacar in 2022 on his way to his first overall Tour victory.
Friday, 18 July – stage 13: Loudenvielle – Peyragudes 10.9km
An individual time trial takes the riders from the valley floor up to the runway of Altiport 007 in Peyragudes.
After a flat start, there will be over 8km uphill and no hiding place for the GC favourites in the race of truth.
A gradient of 7.8% ramps up to a punishing 13% in the final kilometre and it could provide a strong indicator of who will be wearing the yellow jersey in Paris.
Saturday, 19 July – stage 14: Pau – Luchon-Superbagneres, 182.6 km
A classic and mouth-watering mountain stage in the Pyrenees arrives at the end of week two.
Nearly 5,000m of elevation gain is packed into climbs up the mighty hors-categorie Tourmalet followed by the Col d’Aspin and Col de Peyresourde.
On a day when the GC riders will be need to be at their very best, the strongest climbers will have their focus on the fight for the King of the Mountains jersey and hope to contest the stage on the pull up to the ski resort of Luchon-Superbagneres.
The gruelling 12.4km slog at 7.3%, which rises up to 10% in a couple of sections, should be the scene for an epic battle in the race for yellow.
Sunday, 20 July – stage 15: Muret – Carcassonne 169.3km
A transitional stage arrives as the race heads from the Pyrenees towards the Alps, which looks suited to the strongman sprinters who can cope with some climbing.
The likes of Wout van Aert and Biniam Girmay should view this a potential chance triumph in the medieval finishing town of Carcassonne.
Tuesday, 22 July – stage 16: Montpellier – Mont Ventoux, 171.5km
Stage 16 is a flat route until one of the most legendary mountains in Tour history comes into view at the end with the potential to turn the race on its head.
With no categorised climbs all day before Mont Ventoux, and the intermediate sprint featuring 112km into the stage, it would be no surprise if the peloton remains largely intact until then.
In 2016, strong winds meant the finish was moved to Chalet Reynard halfway up the climb as Thomas de Gendt won from the breakaway and drama unfolded on the slopes behind with the yellow jersey, Chris Froome, initially running up the mountain after a crash.
Wednesday, 23 July – stage 17: Bollene – Valence, 160.4km
With two big Alpine tests still to come the GC teams will probably play second fiddle to the sprint teams when it comes to trying to rein in any breakaways.
The last three winners of a Tour stage in Valence were Mark Cavendish (2021), Peter Sagan (2018), and Andre Greipel (2015) and the only thing likely to prevent a bunch sprint is the mistral winds that can be fierce in the Rhone Valley.
Thursday, 24 July – stage 18: Vif – Courchevel Col de la Loze, 171.5km
This year’s queen stage comes with more than 5,500m of elevation across 171.5km of racing and three legendary climbs which makes it arguably the toughest run of the entire Tour.
All three ascents fall under the hors categorie, with the Col du Glandon, a 21.7km drag with with sections at double digits just for starters.
The Col de la Madeleine, is shorter but steeper and the while there is a rapid descent and the rises in the road come sharply again on the monstrous Col de la Loze, a climb of over 26km with gradients hitting 11% as the Tour reaches it’s highest point.
Friday, 25 July – stage 19: Albertville – La Plagne, 129.9km
The last real mountain stage represents the final opportunity for those high in the GC standings to make a play for the yellow jersey.
The route from Albertville to La Plagne covers almost 130km, and includes five leg-sapping ascents.
Plenty of points will be up for grabs again in the race for the the polka-dot jersey points available but this is really a last-chance saloon in terms of the overall race.
Whoever is leading at end of the day will be confident, that barring an unforseen disaster, they will be stood atop the podium, draped in yellow on the Champs-Elysees.
Saturday, 26 July, – stage 20: Nantua – Pontarlier, 184.2km
The penultimate stage sees the race snake over the hills of the Jura towards Pontarlier.
The rolling terrain should favour an escapee triumphing, while the GC teams protect their leaders.
Sunday, 27 July, – stage 21: Mantes-la-Ville – Paris Champs-Elysees, 132.3km
The Tour returns to it’s traditional Paris finish after relocating to Nice last year due to the Olympics.
However, it does so with a twist, given the cobbled climb up to the Sacre-Cœur Basilica features three times in a throwback to the road race in the 2024 Paris Games.
It’s a 1,1km ascent at a gradient of 5.9% added to the original finishing circuit in the French capital designed to whittle down the field before a high-speed finish albeit possibly without some of the pure sprinters.