All-rounder Shakib Al Hasan has been ruled out of Bangladesh's tour of Sri Lanka due to an injured calf muscle.

Al Hasan's involvement in April's series against Zimbabwe, meanwhile, remains in the balance - as he will require six weeks to recover from surgery.

"Shakib will be out of action for at least six weeks after the surgery. The BCB has granted him permission to undergo the surgery," said the Bangladesh Cricket Board's chief medical officer, Dr Debashish Chowdhury.

"BCB president Nazmul Hasan agreed to release him as per the advice of the specialist in Australia.

"Apart from the exertional compartmental syndrome for which he is undergoing surgery, Shakib has sustained tenoperiostitis and stress reaction on his tibia.

"To heal the other two complications, he will need rest, physiotherapy, a rehabilitation programme and biomechanical correction."

Sri Lanka and Bangladesh will meet for two Tests, three ODIs and a one-off Twenty20 International between 8 and 31 March.