Bei den UCI-Bahn-Weltmeisterschaften 2012 in Melbourne wurde Hansen Dritter im Omnium. Im August desselben Jahren errang er bei den Olympischen Sommerspielen in London die Goldmedaille in derselben Disziplin. Bei den UCI-Bahn-Weltmeisterschaften 2013 in Minsk belegte Hansen den dritten Platz in der Mannschaftsverfolgung, gemeinsam mit Casper Folsach, Rasmus Christian Quaade und Mathias Møller; im Omnium wurde er Vize-Weltmeister.