He umpired 28 Test matches and 32 ODIs between March 1975 and March 1997, mainly in Pakistan – only four of his Test matches were overseas. He made his Test umpiring debut in March 1975, in the second Test between Pakistan and West Indies at the National Stadium, Karachi. He stood regularly in Test matches in Pakistan from 1978 to 1990. In 1994, he and Khizer Hayat were the two Pakistani representatives on the first international panel of umpires, set up by the ICC to ensure that one neutral umpire would stand in every Test match (later supplemented by the Elite Panel of ICC Umpires). He stood in his first Test outside Pakistan in March 1994, in the third Test between South Africa and Australia at Kingsmead, Durban. His final Test was the second Test between New Zealand and Sri Lanka at Trust Bank Park (aka Seddon Park), Hamilton, in March 1997.
