Na igrzyskach olimpijskich w 1964 w Tokio odpadł w eliminacjach biegu na 200 metrów. Zdobył brązowy medal w tej konkurencji na igrzyskach afrykańskich w 1965 w Brazzaville. Na igrzyskach Imperium Brytyjskiego i Wspólnoty Brytyjskiej w 1966 w Kingston zdobył brązowy medal w biegu na 220 jardów (przegrywając tylko ze Stanleyem Alloteyem z Ghany i Edwinem Robertsem z Trynidadu i Tobago), zajął 4. miejsce w biegu na 100 jardów i 6. miejsca w sztafetach 4 × 110 jardów i 4 × 440 jardów. Odpadł w ćwierćfinale biegu na 200 metrów i eliminacjach sztafety 4 × 400 metrów na igrzyskach olimpijskich w 1968 w Meksyku.