Shakib Al Hasan is rated as the best all-rounder in the world. Photo: A.M. Ahad/AP

DHAKA – Bangladesh’s Shakib Al Hasan, the world’s leading all-rounder, will sit out of two Test matches during a tour of South Africa this month after asking for a break from the longer format, selectors said on Monday.

The 30-year-old has played every Test for Bangladesh since missing two games against the West Indies in 2014, but earlier on Monday requested a six-month sabbatical from the game “to refresh his body”.

Bangladesh will also play three one-day internationals and two Twenty20 games in South Africa during their first tour to the country since 2008.

Shakib earlier said he would be available for other formats.

But the Bangladesh Cricket Board’s decision to accept the request means Shakib will also miss the two-Test series against Sri Lanka at home in December-January.

“We still cannot think of a team without Shakib. But he wanted a break, and it was granted,” said chief selector Minhajul Abedin while announcing the team at a press conference in Dhaka.

“He was playing for a long time in all formats. So he needed a rest. Of course, without him we will be on the back foot, still we have to manage it.”

He added that Shakib would be welcome back into the team whenever he wished.

The news comes amid concerns over player fatigue, as well as criticism that players are prioritising earning money over representing their countries.

In Shakib’s absence, Bangladesh selectors recalled batsman Mahmudullah, who missed the recent home series against Australia due to poor form.

“We included Mahmudullah because he can do well abroad, where the ball comes first on to the bat. He is a senior batsman and an experienced batsman,” Abedin said.

Pace bowler Rubel Hossain and Subashis Roy also returned to the side, while the selectors dropped batsman Nasir Hossain.

The first Test will be held at Senwes Park, Potchefstroom from September 28 to October 2, while Mangaung Oval in Bloemfontein will host the second Test from October 6-10.

Bangladesh Test Squad

Mushfiqur Rahim (captain), Tamim Iqbal, Soumya Sarkar, Imrul Kayes, Liton Das, Mahmudullah, Sabbir Rahman, Mehedi Hasan, Shafiul Islam, Taijul Islam, Mustafizur Rahman, Taskin Ahmed, Rubel Hossain, Subashis Roy, Mominul Haque.