Ibrahim made his first-class debut for Karachi Whites against Rawalpindi in 1996/97 season.
In final first-class match came in the 2000/01 season for Karachi Whites against Rawalpindi.
Ibrahim also made his debut in List A cricket for Karachi Blues in the 1996/97 season against Bahawalpur.
Ibrahim represented the 3 Karachi teams in List A cricket 11 times from the 1996/97 to 1998/99 season.
In addition, he also represented Pakistan National Shipping Corporation in 4 matches during the 1999/00 season.