1965 siegte Hansen bei den Europameisterschaften über 1000 Meter vor den Ungarn Imre Kemecsey und Imre Szöllősi. 1966 bei den Weltmeisterschaften in Ost-Berlin gewann über 500 Meter Aurel Vernescu und über 1000 Meter Oleksandr Schaparenko aus der Sowjetunion. In beiden Rennen gewann Erik Hansen die Silbermedaille. 1967 siegte Schaparenko über 1000 Meter auch bei den Europameisterschaften vor Erik Hansen. Bei den Olympischen Spielen 1968 gewann der Ungar Mihály Hesz vor Schaparenko und Hansen, nachdem Hansen im Halbfinale noch vor Schaparenko und Hesz gewonnen hatte.