Hansen wurde 1966 bei den UCI-Straßen-Weltmeisterschaften mit dem dänischen Team (in der Besetzung Hansen, Verner Blaudzun, Ole Højlund, Fleming Gustav Wisborg) Sieger im Mannschaftszeitfahren. 1967 und 1969 wurde er mit dem dänischen Team jeweils Dritter der Titelkämpfe. Dreimal, 1968 in Mexiko-Stadt, 1972 in München und 1976 in Montreal war er Teilnehmer der Olympischen Sommerspiele im Straßenradsport. 1976 konnte er mit dem dänischen Vierer die Bronzemedaille im Mannschaftszeitfahren gewinnen. Im Einzelrennen der Olympischen Spiele war er 1968 als 29. klassiert, 1976 schied er aus dem Rennen aus.