Op de Olympische Zomerspelen 2012 in Londen, Groot-Brittannië won Hansen goud op het omniumm. Hij was eerder tijdens dat toernooi al vijfde geworden met de Deense ploeg op de ploegenachtervolging.