Der neutralisierte Start erfolgte in Clermont-Ferrand auf dem Boulevard Desaix unweit des Place de Jaude. Vorbei an der Kathedrale von Clermont-Ferrand führte die Strecke um den Jardin Lecoq, ehe die Fahrer das Zentrum auf der Fahrt Richtung Norden passierten und den Startort über die Avenue de la République verließen. Das Rennen wurde nach 10 Kilometern auf der D210 bei Gerzat freigegeben.
Nach dem offiziellen Start führte die Strecke auf breiten flachen Straßen in Richtung Norden und passierte dabei Ennezat und Aigueperse, ehe mit der Côte de Chaptuzat-Haut (490 m) die erste Bergwertung der 4. Kategorie nach 31,8 Kilometern erreicht wurde. Diese wies auf einer Länge von 1,9 Kilometern eine durchschnittliche Steigung von 5 % auf. Im Anschluss stieg die Straße zunächst weiter an und führte über Saint-Agoulin, ehe eine längere Abfahrt folgte. Bei Ébreuil nahmen die Fahrer die 2,9 Kilometer lange Côte du Mercurol (457 m) in Angriff, die im Schnitt mit 4,6 % anstieg. Die Bergwertung der 4. Kategorie, die bei Kilometer 49,5 abgenommen wird, befand sich erneut nicht auf dem höchsten Punkt, der wenige Kilometer später bei La Bosse erreicht wurde. Die Abfahrt führte über Échassières nach Lapeyrouse, wo der Zwischensprint nach 70,5 Kilometern erfolgte. Nun begann die Strecke zunehmend abzuflachen und führte über Commentry und Montluçon nach Reugny. Hier begann die Auffahrt der letzten Bergwertung des Tages, die auf der Côte de la Croix Blanche (292 m) abgenommen wurde und als Anstieg der 4. Kategorie klassifiziert war. Sie wies auf einer Länge von 1,6 Kilometern eine Durchschnittsteigung von 5,4 % auf und wurde nach 118,5 Kilometern überquert. Nun drehte die Fahrtrichtung gen Osten und die Strecke führte auf den letzten rund 60 Kilometern über Cosne-d’Allier, Gipcy und Souvigny nach Moulins.
Der Zielort Moulins wurde auf der D945 erreicht. Die Fahrer überquerten nach einem Kreisverkehr den Allier über die Pont Régemortes und bogen im Anschluss rechts auf die D528 ab. Nach 500 Metern verließen sie die breite Straße und wechselten nach einer weiteren Rechtskurve auf die Rue Baudin, die ans Ufer des Allier führte. Die letzten 1300 Meter verliefen auf dem Boulevard de Nomazy, ehe das Ziel auf der Höhe des Plan d’Eau des Champions erreicht wurde.[1]
|
Ort
|
Kilometer
|
Länge (km)
|
Höhe (m)
|
Ø Steigung
|
neutralisierter Start
|
Clermont-Ferrand
|
−10
|
|
|
|
offizieller Start
|
Gerzat (D210)
|
0
|
|
|
|
Bergwertung (4. Kategorie)
|
Côte de Chaptuzat-Haut
|
31,8
|
1,9
|
490
|
5 %
|
Bergwertung (4. Kategorie)
|
Côte du Mercurol
|
49,5
|
2,9
|
457
|
4,6 %
|
Zwischensprint
|
Lapeyrouse
|
70,5
|
|
|
|
Bergwertung (4. Kategorie)
|
Côte de la Croix Blanche
|
118,5
|
1,6
|
292
|
5,4 %
|
Ziel
|
Moulins
|
179,8
|
|
|
|
Nach wenigen Kilometern setzen sich mit Matis Louvel (Arkéa-Samsic), Daniel Oss (TotalEnergies) und Andrey Amador (EF Education-EasyPost) drei Fahrer vom Hauptfeld ab. Das Trio fuhr einen maximalen Vorsprung von knapp vier Minuten heraus, ehe die Mannschaften der Sprinter die Nachführarbeit im Peloton übernahmen. Die ersten Bergwertungen auf der Côte de Chaptuzat-Haut und Côte du Mercurol sicherten sich Matis Louvel und Daniel Oss, während der Vorsprung der Ausreißer auf etwas über eine Minute schmolz. Beim Zwischensprint setzte sich Matis Louvel vor Andrey Amador und Daniel Oss durch, ehe sich Jasper Philipsen (Alpecin-Deceuninck) die meisten Punkte im Hauptfeld sicherte und seinen Vorsprung in der Punktewertung weiter ausbaute.
In der zweiten Rennhälfte begann es zu regnen. Daniel Oss sicherte sich die letzte Bergwertung des Tages auf der Côte de la Croix Blanche und verblieb als letzter Fahrer in der Spitze, nachdem sich seine Fluchtgefährten im Finale zurückfallen ließen. Schließlich wurde auch der Italiener 14 Kilometer vor dem Ziel vom Peloton gestellt. Im Zielsprint setzte sich erneut Jasper Philipsen durch, der auf den letzten Metern an Dylan Groenewegen (Jayco AlUla) vorbeiging. Platz drei ging an den Deutschen Phil Bauhaus (Bahrain Victorious).
Jonas Vingegaard verteidigte das Gelbe Trikot und lag weiterhin vor Tadej Pogačar, der die Nachwuchswertung anführte. Neilson Powless (EF Education-EasyPost) verteidigte die Führung in der Bergwertung, während Jasper Philipsen seinen Vorsprung in der Punktewertung weiter ausbaute. In der Mannschaftswertung blieb das Team Bahrain Victorious an der ersten Position. Alle 169 Starter erreichten das Ziel, wobei Daniel Oss zum kämpferischsten Fahrer gewählt wurde.[2][3]
Moulins war zum ersten Mal Etappenort der Tour de France. Es war bis dato die einzige Präfektur (im europäischen Teil Frankreichs), die noch nie Etappenort war. Ohne Etappenhalt hatte die Tour Moulins schon zuvor passiert, unter anderem auf der allerersten Etappe Paris–Lyon während der Tour de France 1903.