Walsh vant en olympisk sølvmedalje i landhockey under Sommer-OL 1976 i Montréal. Han var med på det australsk laget som kom på andreplass i landhockeyturneringen bak New Zealand. Australia vant semifinalen med 2-1 mot Pakistan men tapte finalen mot New Zealand med 0-1. Walsh spilte åtte kamper og scoret et mål i OL-turneringen.