Hansen ble olympisk mester i banesykling under OL 2012 i London. Han vant omnium foran Bryan Coquard fra Frankrike og Ed Clancy fra Storbritannia.