Первых серьёзных успехов добился в 1996 году, когда стал двукратным чемпионом мира среди юниоров на дистанциях 100 и 200 метров. На Олимпийских играх в Атланте принял участие в беге на 200 метров, где смог дойти до полуфинала. В 1997 году в составе сборной Нигерии стал серебряным призёром в эстафете 4×100 метров на чемпионате мира в Афинах. На чемпионате мира 1999 года взял бронзу в беге на 200 метров — 20,11. На играх в Сиднее вновь побежал дистанцию 200 метров, но также не смог пройти дальше полуфинала. 26 октября 2001 года получил португальское гражданство, и с тех пор стал выступать за свою новую родину. На Олимпийских играх 2004 года сотворил настоящую сенсацию. В финальном забеге на 100 метров он занял второе, показав результат 9,86 с. На финише он всего 1 сотую долю секунды проиграл американцу Джастину Гэтлину, и 1 сотую выиграл у победителя прошлых игр Мориса Грина. В результате этого забега он установил рекорд Европы. На Олимпийских играх 2008 года принял участие на дистанции 100 метров, где дошёл до полуфинала.