Geraint Thomas won Stage 12 of the Tour de France and retained the yellow jersey in a thrilling finish in Alpe d’Huez.
Dutchman Steven Kruijswijk led the Tour for most of the day and was over four minutes ahead of Thomas and the peleton before the 13.8 kilometer, eight percent gradient final climb to Alpe d’Huez, in a virtual lead of the General Classification.
Thomas, along with Team Sky teammate Chris Froome, closed the gap during the ascent and with only one km to go, five riders were in contention of taking the stage as Tom Dumoulin, Romain Bardet and Mikel Landa joined the Team Sky riders in the lead.
But it was the yellow jersey wearer who pulled away to win the iconic Alpe d’Huez stage, delivering another emphatic statement of his General Classification credentials.