Hansen vant en olympisk sølvmedalje i landhockey under OL 1920 i Antwerpen. Han var med på det danske laget som kom på andreplass i landhockeyturneringen bak Storbritannia. Fire lag deltok i turnering og det ble spilt en enkeltserie der alle lagene møtte hverandre en gang. Danmark tapte første kampen mot Storbritannia med 1-5 men vant siden kampen mot Frankrike med 9-1 og i siste kampen beseiret de Belgia med 5-2. Turneringen ble spilt i perioden 1. til 5. september1920.