At the 2012 Tour de France, he was suffering from a knee injury and almost abandoned the race. However he won Stage 10, the first mountain stage of the race. He also won Stage 16 with four huge climbs including the "Col du Tourmalet". On this stage he grabbed the polka dot jersey for best climber. He kept the jersey from the Pyrenees to the finish.