У дорослому футболі дебютував 1990 року виступами за команду клубу «Аш-Шабаб», в якій провів вісім сезонів, взявши участь у 289 матчах чемпіонату. Більшість часу, проведеного у складі «Аль-Шабаба», був основним гравцем команди.
У 1990 році дебютував в офіційних матчах у складі національної збірної Саудівської Аравії. Протягом кар'єри у національній команді, яка тривала 11 років, провів у формі головної команди країни 68 матчів, забивши 12 голів.