Bei den Commonwealth Games 1982 in Brisbane belegte er über 800 Meter in 1:46,23 min Platz 4. Über 1500 Meter gewann er in einem reinen Spurtrennen hinter dem Engländer Steve Cram Silber in 3:43,11 min. Bei den Commonwealth Games 1986 in Edinburgh belegte Walker in 13:35,34 min Platz 5 im 5000-Meter-Lauf. 1990 in seiner Heimat in Auckland wurde Walker mit 38 Jahren noch einmal Zwölfter über 1500 Meter in 3:53,77 min.