ahsan played 49 first-class matches for pakistan, karachi, pakistan international airlines (pia), rawalpindi peshawar and other teams between 1955 and 1963. during his first-class career, he achieved five or more wickets in an innings on thirteen occasions, and ten or more wickets in a match two times.