Romain Bardet (AG2R La Mondiale) took stage 12 of the Tour de France at Peyragudes. Fabio Aru (Astana) moved into the lead after Chris Froome (Sky) unexpectedly fell behind in the closing metres. Froome struggled to keep his gear turning over in the final 500 metres, and he finished 7th losing 22 seconds.

Stage 12 results

1 Romain Bardet (Fra) AG2R La Mondiale 5:49:38
2 Rigoberto Uran (Col) Cannondale-Drapac 0:00:02
3 Fabio Aru (Ita) Astana Pro Team 0:00:02
4 Mikel Landa (Spa) Team Sky 0:00:05
5 Louis Meintjes (RSA) UAE Team Emirates 0:00:07
6 Daniel Martin (Irl) Quick-Step Floors 0:00:13
7 Christopher Froome (GBr) Team Sky 0:00:22
8 George Bennett (NZl) Team LottoNl-Jumbo 0:00:27
9 Simon Yates (GBr) Orica-Scott 0:00:27
10 Mikel Nieve (Spa) Team Sky 0:01:28

General classification

1 Fabio Aru (Ita) Astana Pro Team 52:51:49
2 Christopher Froome (GBr) Team Sky 0:00:06
3 Romain Bardet (Fra) AG2R La Mondiale 0:00:25
4 Rigoberto Uran (Col) Cannondale-Drapac 0:00:35
5 Daniel Martin (Irl) Quick-Step Floors 0:01:41
6 Simon Yates (GBr) Orica-Scott 0:02:13
7 Mikel Landa (Spa) Team Sky 0:02:55
8 Nairo Quintana (Col) Movistar Team 0:04:01
9 George Bennett (NZl) Team LottoNl-Jumbo 0:04:04
10 Louis Meintjes (RSA) UAE Team Emirates 0:04:51