È stato campione del mondo in questa specialità in occasione dei mondiali del 1997 tenutisi ad Atene, durante i quali ha effettuato un lancio di 88,40 m che gli ha valso, oltre al titolo mondiale, anche il record africano del lancio del giavellotto. Poi, nel 1998, in occasione dei Giochi del Commonwealth ha lanciato il suo giavellotto a 88,75 m, segnando un nuovo record africano e aggiudicandosi la medaglia d'oro.