He was born in Bombay and studied in St Xavier's College. He played domestic cricket for Bombay from 1938–39 to 1949–50 as a top-order batsman, occasionally opening the batting. He also played for the Muslims in the Bombay Pentangular. He holds the record for scoring the most first class runs between dismissals. In 1947–48, he compiled successive innings of 218, 36, 234 and 77, all not out, followed by 144, a total of 709 runs. He scored 1,171 runs that season, as a batting average of 167.29, and was selected as Indian Cricketer of the Year in 1948. He was captain of the Bombay side that won the 1948 Ranji Trophy, scoring 219 in the final.
His career first classbatting average of 61.24 is highly impressive, but he failed to establish himself in the Test side. He played only four Tests, against West Indies in 1948–49. Opening the batting with Vinoo Mankad, he scored 85 and 44 in the 1st Test, but, he made only 40 runs in his next 6 Test innings. He retired from first-class cricket when he moved to Karachi in 1950.He married a close relative of Muhammad Ali Jinnah and migrated to Pakistan
He suffered from poor health in his later years. He died at his home in Karachi, in Pakistan. He was the oldest living Indian Test cricketer at the time of his death.