Nachdem er sehr erfolgreich an mehreren Jugend- und Juniorenweltmeisterschaften teilgenommen hatte – unter anderem mit dem Sieg in der Klassifikation U 14 in Xalapa 1981 –, gewann er 1984 in Dubai die arabischen Meisterschaften. Wenig später spielte er im Rahmen der Qualifikation zur Schachweltmeisterschaft 1987 im Juni 1985 beim Interzonenturnier im mexikanischen Taxco. Dort belegte er mit 5½ Punkten aus 15 Partien (+4 =3 −8) den 15. und somit vorletzten Platz. Die arabischsprachigen Medien verliehen ihm den Spitznamen „Arabischer Computer“.