1970 war er neuseeländischer Meister über 800 Meter, konnte sich jedoch nicht für die Olympischen Spiele in München qualifizieren. Bei den British Commonwealth Games 1974 in Christchurch gewann er im 800-Meter-Lauf in 1:44,92 min Bronze hinter den Kenianern John Kipkurgat und Mike Boit. Über 1500 Meter gewann er am 2. Februar in 3:32,52 min Silber hinter Filbert Bayi (3:32,16 min) aus Tansania. Bayi stellte in diesem Lauf einen neuen Weltrekord auf, aber auch Walker blieb unter Jim Ryuns Weltrekord von 1967.