Hansen vant en olympisk sølvmedalje i fotball i OL 1908 i London. Han var med på det danske fotballandslaget som kom på andreplass i OL-turneringen bak Storbritannia. Danmark vant over Frankrike II med 9-0 og slo Frankrike I med hele 17-1 i semifinalen. I finalen tapte Danmark til Storbritannia med 0-2. Hansen spilte alle tre kampene i OL-turneringen.