Après avoir participé avec le Nigeria aux Championnats du monde junior qui se déroulent en 1994 à Lisbonne au Portugal, il décide de s'installer à Lisbonne. Le jeune Francis vit tout d'abord en tant que clandestin au Portugal. Dans un premier temps refusé dans les clubs d'athlétisme, il rejoint CF Belenenses après avoir travaillé dans le bâtiment. Il reprend ensuite contact avec son pays d'origine. Il est ainsi sélectionné pour les Jeux olympiques 1996 à Atlanta, puis pour les Championnats du monde junior de Sydney en 1996 où il remporte les deux titres du 100 et 200 mètres. Il concourt encore pour son pays d'origine, obtenant une médaille d'argent au relais 4 × 100 m avec ses compatriotes nigérians Osmond Ezinwa, Olapade Adeniken et Davidson Ezinwa (38 s 07) lors des Championnats du monde d'athlétisme 1997 à Athènes. Lors des mondiaux 1999 à Séville, il remporte avec Innocent Asonze, Deji Aliu et Daniel Effiong une médaille de bronze lors du relais 4 × 100 m, médaille qui sera finalement retirée en 2005 en raison d'un test positif en de Innocent Asonze.