Hansen ble olympisk mester i sykkel to ganger under OL 1928 i Amsterdam. Han vant det individuelle landeveisrittet over 168 kilometer den 7. august og han var også med på det danske laget som vant lagkonkurransen. De andre på laget var Orla Jørgensen og Leo Nielsen. Fire år senere, under OL 1932 i Los Angeles tok det danske laget sølv i landeveisrittet, syklistene på laget var Hansen, Frode Sörensen og Leo Nielsen.