Der Juniorenweltmeister von 1994 wurde 1998 Afrikameister und gewann Silber bei den Commonwealth Games in Kuala Lumpur. Ein Jahr später gewann er bei den Panafrikanischen Spielen und bei der Universiade. 2000 gelang ihm mit dem Gewinn der Bronzemedaille bei den Olympischen Spielen 2000 in Sydney sein bislang größter Erfolg. Am 26. Mai 2002 stellte er in Salon-de-Provence mit 70,32 Meter den aktuellen Afrikarekord auf, dies ist zugleich seine persönliche Bestleistung.
Der Juniorenweltmeister von 1994 wurde 1998 Afrikameister und gewann Silber bei den Commonwealth Games in Kuala Lumpur. Ein Jahr später gewann er bei den Panafrikanischen Spielen und bei der Universiade. 2000 gelang ihm mit dem Gewinn der Bronzemedaille bei den Olympischen Spielen 2000 in Sydney sein bislang größter Erfolg. Bis 2005 erreichte er weiter zahlreiche Spitzenplatzierungen bei internationalen Großereignissen. Er wurde Achter bei der Leichtathletik-Weltmeisterschaft 2001 in Edmonton und jeweils Sechster bei der WM 2003 in Paris/Saint-Denis und der WM 2005 in Helsinki. Bei den Olympischen Spielen 2004 in Athen kam er auf den fünften Platz; im selben Jahr wurde er erneut Afrikameister. Am 26. Mai 2002 stellte er in Salon-de-Provence mit 70,32 Meter den aktuellen Afrikarekord auf, dies ist zugleich seine persönliche Bestleistung. 2007 nahm er die finnische Staatsangehörigkeit an und wurde im selben Jahr mit 69,97 m Inhaber des finnischen Rekords. Mit einer Jahresbestleistung 2008 von 65,39 Meter qualifizierte er sich für die Olympischen Spiele in Peking und belegte dort mit einer Weite von 61,98 Metern den elften Rang. Bei einer Körpergröße von 2,03 Meter hat er ein Wettkampfgewicht von 118 kg. Er ist mit der ehemaligen finnischen Weit- und Dreispringerin Heli Koivula verheiratet.