Dzisiejszy etap, choć przebiegał w Pirenejach, był etapem płaskim, na którym klasyfikacja generalna nie miała prawa się zmienić, choć faworyci musieli jechać czujnie i unikać kraks. Do mety, mimo zwyczajowej już ucieczki grupki kolarzy, dojechał cały peleton. Ekipy Bora-hansgrohe, Cofidis i Groupama FDJ mocno pracowały na czele, pracując na liderów.
Damare wykorzystał szansę, jaką dawał okrojony skład sprinterski, a także wczorajszy upadek Petera Sagana (Bora-hansgrohe), który ostatecznie nie brał udziału w finałowej rozgrywce. Francuz, bardzo dobrze rozprowadzony na ostatnim kilometrze, rozpoczął finisz 200 metrów przed metą i nie dał się wyprzedzić, minimalnie wyprzedzając Christophe Laporta (Cofidis) i Alexandra Krisoffa (UAE Team Emirates).
W peletonie przyjechali też czołowi kolarze klasyfikacji generalnej, zachowując swoje pozycje. Najwyżej z Polaków uplasował się Michał Kwiatkowski (Team Sky), który był 30., natomiast w klasyfikacji generalnej najwyżej jest Rafał Majka (Bora-hansgrohe), który jest 23. i do lidera, Thomasa, traci 37 minut.
Wyniki 18. etapu:
1 Arnaud Demare (Fra) Groupama-FDJ 3:46:50
2 Christophe Laporte (Fra) Cofidis, Solutions Credits
3 Alexander Kristoff (Nor) UAE Team Emirates
4 Edvald Boasson Hagen (Nor) Dimension Data
5 Sonny Colbrelli (Ita) Bahrain-Merida
6 Maximiliano Richeze (Arg) Quick-Step Floors
7 John Degenkolb (Ger) Trek-Segafredo
8 Peter Sagan (Svk) Bora-Hansgrohe
9 Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale
10 Timothy Dupont (Bel) Wanty-Groupe Gobert
Klasyfikacja generalna po 18. etapie:
1 Geraint Thomas (GBr) Team Sky 74:21:01
2 Tom Dumoulin (Ned) Team Sunweb 0:01:59
3 Chris Froome (GBr) Team Sky 0:02:31
4 Primoz Roglic (Slo) LottoNL-Jumbo 0:02:47
5 Nairo Quintana (Col) Movistar Team 0:03:30
6 Steven Kruijswijk (Ned) LottoNL-Jumbo 0:04:19
7 Mikel Landa (Spa) Movistar Team 0:04:34
8 Romain Bardet (Fra) AG2R La Mondiale 0:05:13
9 Daniel Martin (Irl) UAE Team Emirates 0:06:33
10 Jakob Fuglsang (Den) Astana Pro Team 0:09:31