Before emigrating to France, he played two seasons of senior Pakistani domestic cricket for Pakistan International Airlines (PIA).
Born in Sialkot, Bhatti first played at high levels during the 1997–98 season, when he turned out for Sibi District in the Grade-II Quaid-i-Azam Trophy.
[2] On debut against Pakistan Customs he made what was to be his highest first-class score, 22 runs from 64 balls coming in ninth in the batting order.
Although he took a catch and two stumpings in that match, Ahmed Zeeshan and Javed Qadeer were preferred as keeper for the rest of the season.
At the 2013 European T20 Championship in England, by which time Bhatti had been replaced by Ayyavooraju as captain, he scored 196 runs from matches, more than any other French player.