Walford vant en olympisk sølvmedalje i landhockey under OL 1948 i London. Han var med på det britiske laget som kom på andreplass i landhockeyturneringen. I semifinalen slo de Pakistan med 2-0 men tapte finalen til India med 0-4. Walford spilte alle fem kampene i OL-turneringen.