L'heure de l'échappée a également sonné lors de la 18e étape : à 40 kilomètres de l'arrivée, trois coureurs se sont détachés d'un groupe de tête d'environ 30 coureurs. Le trio de tête devait ensuite défendre sa position et se disputer la victoire. Michal Kwiatkowski (Ineos Grenadiers), Victor Campenaerts (Lotto-Dstny) et Matteo Vercher (Total Energie) ont bien travaillé ensemble et ont tenu leurs poursuivants à distance. Dans le sprint final, c'est le Belge Campenaerts qui a pris le meilleur départ. Il s'est clairement imposé devant Vercher et Kwiatkowski, qui a finalement terminé troisième.
Dès le début, il y avait de l'agitation dans la 18e étape du Tour de France. De nombreux coureurs voulaient faire partie du groupe de tête du jour. Le rythme était donc extrêmement élevé et les attaques se succédaient. Lorsqu'une échappée de plus de 30 coureurs s'est formée, le peloton l'a laissée partir - aucun des coureurs ne jouait encore un rôle au classement général. C'est donc presque 14 minutes après le vainqueur du jour que le groupe de Vingegaard, Pogacar et autres a franchi la ligne d'arrivée.
Dans la grande échappée, le rythme s'est accéléré, surtout dans les deux dernières ascensions classées, de sorte que des coureurs ont pu s'échapper à plusieurs reprises, mais ont été repris peu après. Ce n'est qu'à quelques kilomètres de l'arrivée qu'il est devenu clair que le vainqueur serait un coureur du trio de tête. Tous les regards étaient tournés vers les échappés, parmi lesquels Victor Campenaerts a su saisir sa chance. En revanche, il n'y a pas de changement au classement général.
Cela fait si longtemps que je rêve de remporter une étape du Tour de France. C'est peut-être le point culminant de ma carrière. Cette victoire est aussi le point culminant d'une super ambiance dans notre équipe. Nous allons faire la fête ce soir ! - Victor Campenaerts dans l'interview du vainqueur
Lors de l'étape de 180 kilomètres entre Gap et Barcelonnette, le rythme était élevé dès le départ. Dès le départ, de nombreux coureurs ont tenté de se glisser dans l'échappée. Mathieu van der Poel (Alpecin-Deceuninck) et Stefan Küng (Groupama-FDJ), entre autres, ont lancé des attaques à plusieurs reprises. Mais ils n'ont pas réussi à se détacher dans un premier temps.
Les vitesses étaient si élevées que le peloton menaçait de se disloquer à plusieurs reprises. Mais le peloton est resté longtemps groupé. Ce n'est qu'après environ 15 kilomètres que le spécialiste des classiques Jasper Stuyven (Lidl-Trek) a réussi à se détacher du peloton et à creuser un écart conséquent. Il a rapidement pris plus de 20 secondes d'avance sur le peloton, mais le Belge a été rapidement repris.
À environ 150 kilomètres de l'arrivée, dans la première ascension catégorisée de la journée, un groupe de 36 coureurs s'est ensuite détaché, composé de Wout van Aert (Visma | Lease a Bike), Geraint Thomas (Ineos Grenadiers), Richard Carapaz (EF Education-EasyPost), Jai Hindley (Red Bull-Bora-Hangrohe) et Georg Zimmermann (Intermarche-Wanty). Ce grand groupe allait ensuite former le groupe de tête du jour et se détacher définitivement du peloton.
Le premier classement au sommet a été remporté par Oier Lazkano (Movistar). L'Espagnol s'est également montré actif dans les deux autres cols qui ont suivi et les a remportés. Le seul sprint intermédiaire de la journée à Saint-Bonnet-en-Champsaur a été remporté par Michael Matthews (Team Jayco-AlUla).
Dans le peloton, les échappés ont été lâchés et la situation de la course est restée stable pendant longtemps. C'est l'équipe UAE Team Emirates qui a donné le rythme au peloton. Comme aucune des échappées n'a pu influencer les premières places du classement général, l'écart était important : à 100 kilomètres de l'arrivée, l'écart était d'environ cinq minutes, et à 50 kilomètres de l'arrivée, il était même d'environ dix minutes. Il était donc clair que le vainqueur du jour serait issu de l'échappée.
Sur la côte de Saint-Apollinaire, l'échappée a connu des accélérations successives. D'abord Ben Healy (EF Education EasyPost) a attaqué, puis Tobias Johannessen (Uno-X Mobility) a augmenté le rythme. En raison des nombreuses attaques, certains coureurs du groupe de tête ont dû lâcher prise : Frank van den Broek (Team dsm-firmenich PostNL) et Ben Healy, entre autres, ont eu des problèmes et n'ont plus fait partie du groupe de tête, qui comptait alors environ 30 coureurs. Le rythme est resté élevé, avec des attaques successives de la part des coureurs du groupe de tête. Mais pour l'instant, aucun coureur n'a réussi à se détacher clairement.
A 40 kilomètres de l'arrivée, Michal Kwiatkowski a une nouvelle fois attaqué. Le Polonais a réussi à se détacher de ses concurrents juste avant le classement de la côte des Demoiselles Coiffees. Il a ensuite fallu cinq kilomètres à Victor Campenaerts et Matteo Vercher pour revenir sur Kwiatkowski. Ils ont ensuite formé un trio de tête. Derrière, un quintette de poursuivants s'est formé autour de Toms Skujins (Lidl-Trek) et Jai Hindley (Red Bull-Bora-Hansgrohe). Le quintette n'a devancé les autres échappés que de quelques secondes, mais il a perdu de plus en plus de terrain sur la tête de course : à 15 kilomètres de l'arrivée, l'avance était encore de 45 secondes.
Le trio de tête a maintenu son avance sur les derniers kilomètres, si bien qu'il est devenu clair qu'un sprint allait avoir lieu entre les trois coureurs. Campenaerts a peu travaillé dans le vent sur les derniers kilomètres et s'est fait discret. Le Belge en a profité pour attaquer au sprint et s'emparer de la victoire du jour.