Hansen vant sin andre olympiske sølvmedalje i fotball i OL 1912 i Stockholm. Han var med på det danske fotballandslaget som kom på andreplass i OL-turneringen bak Storbritannia. Danmark vant over Norge med 7-0 og slo Nederland med 4-1 i semifinalen. I finalen ble det tap for Storbritannia med 2-4. Hansen spilte alle tre kampene i turneringen og scoret ett mål mot Nederland.