Entre les kilomètres 45 et 29 avant l'arrivée, la course a été neutralisée après de fortes précipitations qui rendaient la poursuite de la course trop dangereuse. La direction de la course a fait appel au Protocole Météo Extrême de l'UCI. Les coureurs ont été arrêtés, ont eu le temps de se procurer des vêtements chauds et ont continué à rouler avec une mousse ralentie. Plus tard, les coureurs ont été de nouveau arrêtés et repartis avec les écarts de temps qui existaient avant la neutralisation.
Mais cela n'a pas eu d'influence sur l'issue immédiate de l'étape. Après 164 kilomètres entre Vichy et la station de ski de La Loge des Gardes à travers le Massif Central, le dernier kilomètre de l'ascension finale a suffi à Almeida (UAE Emirates - XRG) pour combler le petit écart entre Vingegaard (Visma | Lease a Bike), toujours en tête à ce moment-là, et un groupe de poursuivants, pour rejoindre le Danois et le dépasser dans les 250 derniers mètres.
Almeida s'est montré tout à fait satisfait après sa première victoire de la saison. "De la neige à la finale, il s'est passé beaucoup de choses aujourd'hui. Nous avons mérité la victoire", a-t-il déclaré lors de l'interview d'arrivée. "Je me sentais bien, même si je ne suis pas très à l'aise avec les températures froides. Hier, nous avons connu un petit revers, aujourd'hui tout s'est bien passé. Tout ne fonctionne pas toujours comme prévu. Mais je veux faire de mon mieux pour gagner ce tour", a déclaré le coureur de 26 ans. Pour cela, il devra reprendre au moins 37 secondes à Vingegaard, qui a évincé son coéquipier Matteo Jorgenson de cinq secondes du maillot de leader.
Florian Lipowitz (Red Bull - BORA - hansgrohe) a également donné le meilleur de lui-même. Il s'est classé à une solide cinquième place. Il a toujours fait partie du groupe de tête dans le final, n'a dû laisser s'ouvrir un petit espace que dans les tout derniers mètres et a pris six secondes de retard derrière Almeida, Vingegaard (+0:01 seconde), le troisième Mattias Sjkelmose (Lidl - Trek/+0:02) et Lenny Martinez (Bahrain - Victorious/+0:02) à la quatrième place. Au classement général, l'Allemand de 24 ans s'est hissé à la quatrième place, mais a dû céder son maillot blanc à Skjelmose.
Il a néanmoins progressé au classement général car, outre son coéquipier Aleksandr Vlasov, Ben O'Connor (Team Jayco - AlUla), entre autres, n'a pas réussi à retrouver sa vitesse après la longue interruption dans le froid et a dû lâcher prise au plus tard au début de l'ascension finale. Mais même juste après le nouveau départ, certains coureurs professionnels n'avaient pas retrouvé la température et le peloton s'était disloqué.
| Pos. | Coureurs | Temps |
|---|---|---|
| 1 | UAE Team Emirates - XRG | 03:37:06 |
| 2 | Team Visma | Lease a Bike | +000:00:01 |
| 3 | Lidl - Trek | +000:00:02 |
| 4 | Bahrain - Victorious | +000:00:02 |
| 5 | Red Bull - BORA - hansgrohe | +000:00:06 |
| 6 | Team Visma | Lease a Bike | +000:00:06 |
Par une température fraîche de sept degrés au départ de Vichy pour la partie à travers le Massif central, il a fallu environ 20 kilomètres pour qu'un groupe de tête de huit personnes se détache durablement du peloton. Menée par Andreas Leknessund (Uno-X Mobility), qui a déjà prouvé ses qualités de grimpeur par le passé en portant le maillot rose quelques jours sur le Giro d'Italia, l'échappée a réussi à prendre jusqu'à trois minutes et demie d'avance.
Le groupe a bien travaillé ensemble, mais a dû faire face à une attaque d'Ineos dans la montée de la deuxième catégorie, à un peu plus de 50 kilomètres de l'arrivée. Tobias Foss et Josh Tarling sont passés à l'offensive. Mais l'avance était suffisante pour que l'échappée Thomas Garchignard (TotalEnergies) prenne le plus de points, comme dans les trois cols de troisième catégorie, et prive ainsi temporairement son coéquipier Alexandre Delettre du maillot de meilleur grimpeur.
Mais les professionnels ne sont pas allés beaucoup plus loin, du moins pas à la vitesse de la course. De fortes pluies, parfois mêlées de neige et de grêle, ont commencé à tomber. Les régulateurs de l'UCI ont alors activé le Protocole Météo Extrême et la course a été neutralisée à 45 kilomètres de l'arrivée. Les coureurs ont continué à rouler lentement et ont été arrêtés au 29ème kilomètre, juste avant la montée vers le sprint intermédiaire. La course a repris avec les écarts initiaux trois quarts d'heure plus tard.
Mais tout le monde n'était pas en mesure de mettre les pleins gaz dès la reprise. Dans le groupe de tête, Leknessund a rapidement laissé ses compagnons derrière lui. Et le peloton s'était lui aussi divisé en plusieurs groupes. Tous les coureurs du GC n'ont alors pas réussi à se glisser dans le premier.
Avant même d'atteindre l'avant-dernier sommet de la journée, à 12 kilomètres de l'arrivée, Leknessund a été repris. D'abord par ses poursuivants, ce qui a permis à Gachignard de reprendre les points, puis peu après par le groupe des favoris. Le groupe a entamé la montée finale avec 40 secondes d'avance. Foss est parti en solo.
Mais cela ne devait pas suffire. Mads Pedersen (Lidl - Trek) a fait un travail incroyable dans la poursuite, amenant les favoris à quatre kilomètres de l'arrivée, semant au passage les grimpeurs O'Connor et Felix Gall (Decathlon - AG2R La Mondiale). Après quelques timides accélérations de Lipowitz et Pablo Castrillo (Movistar), Vingegaard a attaqué à 2300 mètres de l'arrivée. Seul Martinez a pu le suivre dans un premier temps, mais cela restait un instantané.
Mais l'écart du Danois ne s'est jamais creusé à plus de dix secondes, il lui en restait huit sur le lobe du diable. C'est surtout grâce à Almeida que le groupe, qui ne comptait plus que le tenant du titre Jorgenson, Skjelmose, Martinez et Lipowitz, est revenu à l'avant. Mais sur le dernier tronçon escarpé, le Portugais s'est révélé être nettement le plus fort. Non seulement il a laissé ses compagnons sur place, mais dans les 250 derniers mètres, il a comblé l'écart avec Vingegaard.
Et à la fin, le maillot de meilleur grimpeur aussi, car la victoire dans l'ascension finale a rapporté 20 points.