Bangladesh all-rounder Mahmudullah has announced his retirement from Test cricket at the age of 35 but will continue to play One-Day Internationals and Twenty20s, the country's cricket board (BCB) said in a statement on Wednesday.

Mahmudullah's last Test was against Zimbabwe in Harare in July, where he scored an unbeaten 150 in his final innings and led the side to victory. In all, he played 50 matches and scored 2,914 runs at an average of 33.49.

"Leaving a format of which I have been a part of for such a long time is not easy. I had always thought of going on a high and I believe this is the right time to end my Test career," Mahmudullah said.

Catch the latest episode of our cricket podcast, Matchpoint Paradox here:


READ | BBC drops Vaughan from Ashes coverage amid racism allegations

He also picked up 43 wickets in a 12-year career.

"I thank my teammates and support staff for always encouraging me and believing in my ability. It has been an absolute honour and privilege to play Test cricket for Bangladesh and I will cherish the many memories."

Bangladesh takes on Pakistan in the first game of a two-Test series in Chittagong from Friday.