Hugo Houle has won Stage 16 of the Tour de France which saw riders make their way into Foix in south western France.
It marked the Canadian's biggest ever win since turning professional in 2011.
Denmark's Jonas Vingegaard is still in the yellow jersey.
Advertisement
He's ahead of two time winner Tadej Pogacar and Britain's Geraint Thomas in general classification.