In the final 200 meters, however, when the race ended on a steep climb, Aru took his shot and was able to spring ahead of Froome, who had won the yellow jersey in Stage 8, to beat him by 20 seconds. Aru now leads by six seconds from Froome with Bardet 25 seconds off the lead going into Friday's potentially explosive 101 kilometre dash from Saint-Girons to Foix. But what were the full standings after stage 12 at the 104th edition of the Tour and how do the various classifications now look?
Three-time Tour de France champion Chris Froome admitted to running out of steam as he buckled in the Pyrenees today, surrendering the leader's yellow jersey to Italian Fabio Aru. No excuses. I just didn't have the legs in the finale. "I did my utmost at the end". Froome tried to respond but didn't have the legs to follow - yet Bardet did. "I put my efforts towards Sunday's stage this week, so it has come a little bit early" - Bardet may have surprised himself with the stage win. "I was missing the yellow jersey after wearing the pink one at the Giro d'Italia and the red one on the Vuelta". Stage victor Romain Bardet of France is third, 25 seconds back.
Rigoberto Uran and Aru were second and third, two seconds behind.
Two tough stages await the riders.
Froome's teammates rode at the front with Aru's squad just behind, but showed no interest in reducing the gap with the breakaways.
Fabio Aru celebrates taking the yellow jersey for the first time in his career.
The twisting and punishing Port de Bales, a narrow, 11.7km climb at an average gradient of 7.7 per cent - rated as "beyond a category" because of its difficulty - took a heavy toll on the lead riders. Froome, Aru and Mikel Nieve misjudged a turn in the downhill but the race leader and his rival pushed hard on the brakes to avoid a crash.
The Colombian Nairo Quintana, he has been distanced from the slopes of the Peyresourde.