I Tour de France 2012 vant han den 7. etappen. Han ble nummer to sammenlagt, kun slått av lagkameraten Bradley Wiggins. Han stilte opp som kaptein for Team Sky i Vuelta a España 2012, der han var blant favorittene til å vinne rittet. Men han var sliten etter en tøff tour og Olympiske leker (som resulterte i OL-bronse), og endte som nummer fire sammenlagt.