Muhammad Zahid may refer to: Mohammad Zahid (cricketer, born 1966), Pakistani cricketer Mohammad Zahid (cricketer, born 1976), former Pakistani Test cricketer Mohammad Zahid (cricketer, born 1982), Pakistani first-class cricketer Mohammad Zahid (cricketer, born 1985), Pakistani first-class cricketer Mohamed Zahid Hossain (born 1988), Bangladeshi footballer Muhammad Zahid Sheikh, Pakistani field hockey player