Zdobył złoty medal w chodzie na 30 kilometrów na igrzyskach Wspólnoty Narodów w 1986 w Edynburgu, wyprzedzając Guillaume’a Leblanca z Kanady i Iana McCombie z Anglii. Zajął 24. miejsce w chodzie na 20 kilometrów na mistrzostwach świata w 1987 w Rzymie. Na igrzyskach olimpijskich w 1988 w Seulu Baker zajął 6. miejsce w chodzie na 50 kilometrów i 11. miejsce w chodzie na 20 kilometrów, a na halowych mistrzostwach świata w 1989 w Budapeszcie 7. miejsce w chodzie na 5000 metrów. Zajął 7. miejsce w chodzie na 30 kilometrów na igrzyskach Wspólnoty Narodów w 1990 w Auckland, a na mistrzostwach świata w 1991 w Tokio nie ukończył chodu na 50 kilometrów.