A right-handed opening batsman from Karachi,[1] Imran debuted for the Karachi Greens in Grade II of the Quaid-i-Azam Trophy during the 1998–99 season, and in August 1999 toured Denmark and the Netherlands with a Pakistan Emerging Players side, playing alongside future Test players Atiq-uz-Zaman, Danish Kaneria, Imran Farhat, and Yasir Arafat.
[2] He made his one-day debut in April 1999, playing two matches for the Karachi Blues during the 1998–99 Tissot Cup season.
[9] Now batting lower in the order, Imran played only a single match during the 2000–01 season, for the Karachi Blues against Faisalabad in the Quaid-i-Azam Trophy.
He was more active the following season, playing a number of matches for the Public Works Department in both the one-day competition and the first-class PCB Patron's Trophy.
[10] Imran's final match at first-class level came for Public Works in December 2002, against Dadu in the 2002–03 Quaid-e-Azam Trophy.