He represents Pakistan in Test matches, ODI’s and T20 Cricket on an International Level. He plays for both the Pakistan Cricket Team and Peshawar Zalmi in the Pakistan Super League as an opener. He is the second Pakistani batsman after Saleem Elahi to score an ODI hundred at his debut and currently holds the highest opening partnership in ODI’s, with 304 runs with Fakhar Zaman. In January 2019, during the third ODI against South Africa, Imam became the second fastest batsman to score 1,000 runs in ODI’s, doing so in his 19th innings.