Pendant six secondes, Fabio Aru porte le maillot jaune après la douzième étape du Tour de France, celle qui a traversé les Pyrénées avec 6 grands prix de montagne et est arrivée à Peyragudes, avec une arrivée en montée. Juste dans la dernière montée, le cycliste sarde a attaqué, à environ 400 mètres de l'arrivée, détachant le britannique Chris Froome et lui enlevant le maillot jaune pour seulement six secondes, également grâce au bonus obtenu avec la troisième place de l'étape.
La fraction a été remportée par le Français Romain Bardet, devant le Colombien Rigoberto Uran et justement l'Italien Fabio Aru, qui a détaché Froome. Encore plus loin Nairo Quintana, qui s'est effondré dans les derniers kilomètres de la montée finale. Aru porte désormais le maillot jaune devant le Britannique de Team Sky, déjà trois fois vainqueur du Tour de France et au vainqueur d'étape français Bardet, troisième, à 25 secondes du champion d'Italie 2017. Quatrième Uran, cinquième l'Irlandais Daniel Martin. Quintana recule à 4 minutes