Frenchman Arnaud Demare won stage 18 of the Tour de France from Trie-sur-Baise to Pau in a sprint finish while Geraint Thomas comfortably maintained his overall lead. Team Sky's Thomas crossed the line with the front group to ensure he holds on to his advantage of one minute and 59 seconds over Tom Dumoulin of Team Sunweb.