He is a right-handed batsman and bowls a slow left-arm delivery. His Test debut occurred against England in at Dhaka in 2003. His best bowling occurred in the second Test against Zimbabwe in January 2005 (as of 27 April 2006, Bangladesh's only victory in Test cricket). He took 7 wickets for 95 runs in the first innings, and 5 wickets for 105 runs in the second, making this the first and only ten wicket haul he has bowled. He is the only Bangladeshi to have taken 7 wickets in a Test innings and 12 wickets in a Test match.
His highest batting score is a 24 not out, which he achieved against Zimbabwe.