Il participe à trois Jeux olympiques consécutifs de 1984 à 1992 et obtient son meilleur résultat lors de ceux de 1988 en prenant la huitième place de l'épreuve du 400 m en 45 s 03[1]. En 1990, à Pékin, Mohamed Al-Malky remporte la médaille d'or des Jeux asiatiques quatre ans après avoir décroché la médaille de bronze. Il s'adjuge par ailleurs le titre des championnats d'Asie de 1987 (45 s 77), et obtient deux médailles d'argent en 1985 et 1989.