En 1989, Mary Onyali réalise le triplée 100 m, 200 m et aux championnats d'Afrique se déroulant à domicile, à Lagos. En fin de saison, elle termine du 100 m et du 200 m de la Coupe du monde des nations à Barcelone derrière Sheila Echols (États-Unis) et Silke Gladisch-Möller (Allemagne de l'Est) respectivement. En 1990, elle ne participe à aucune compétition majeur, signant personnellement un record personnel sur 200 m à Villeneuve-d'Ascq en 22 s 31.