In April 2004, the Bangladesh Cricket Board granted Enamul his first six-month rookie contract, with pay below that of senior national players.
[1] During a match against Rajshahi Division in December 2005, Enamul Haque claimed his 100th first-class wicket when he dismissed Rafiqul Islam caught and bowled.
[9] Having gone four years without taking more than four wickets in an innings, Enamul Haque took two five-wicket hauls against Dhaka Metropolis in November 2011, to finish with match figures of 10/77, to help his team to victory.
The touring Zimbabwe side had suffered due to player disputes which in 2004 had led to the country's temporary suspension from Test cricket.
[12] Having not taken a wicket in Zimbabwe's first innings, Enamul Haque's haul of 6/45 in the second helped his team to victory and set the record for best bowling figures for Bangladesh in Tests.
In one innings Enamul Haque took 7/95, beating his own record for best bowling figures for Bangladesh,[12] and took 12/200 in the match, so that at the age of 18 years and 40 days he became the youngest bowler to take ten wickets in a Test, overtaking Pakistan's Wasim Akram.