Zdobył srebrny medal w chodzie na 10 000 metrów na mistrzostwach panamerykańskich juniorów w 1980 w Sudbury. Zajął 10. miejsce w chodzie na 20 kilometrów w Pucharze Świata w chodzie sportowym w 1981 w Walencji, a chodu na 50 kilometrów nie ukończył. Na igrzyskach Wspólnoty Narodów w 1982 w Brisbane zdobył brązowy medal w chodzie na 30 kilometrów. Zajął 11. miejsce w chodzie na 20 km w Pucharze Świata w 1983 w Bergen. Zwyciężył w chodzie na 20 kilometrów na letniej uniwersjadzie w 1983 w Edmonton. Na mistrzostwach świata w 1983 w Helsinkach zajął w tej konkurencji 8. miejsce.