Career
A medium-pace bowler and middle-order batsman, he played international cricket for Bangladesh from 1998 to 2006, captaining the team from 2003 to 2004. Mahmud was born in Dhaka. He took 4 for 37 and 3 for 68 in the Third Test against Pakistan at Multan in 2003-2004.
He hit his only century, 141 not out, for Dhaka Division against Sylhet Division at Dhaka in 2004-2005.
Mahmud retired from international cricket in 2006, scoring a respectable 36 in his final match. He served as the assistant coach of the Bangladesh national cricket team and is now the manager of the team