Imrul Kayes replaced all-rounder Shakib Al Hasan, who is serving a six-month ban, imposed by the Bangladesh Cricket Board for what it said was his "severe attitude problem" after a string of run-ins with fans and officials.

Bangladesh on Thursday recalled opening batsman Imrul Kayes in their 15-man squad for the three-match one-day international series against the West Indies in the Caribbean next month.

Kayes replaced all-rounder Shakib Al Hasan, who is serving a six-month ban, imposed by the Bangladesh Cricket Board for what it said was his "severe attitude problem" after a string of run-ins with fans and officials.

Shakib appealed against the ban last week, but BCB officials said his request would only be considered after the West Indies tour.

"It's very difficult to replace a player of Shakib's calibre," chief selector Faruque Ahmed told AFP.

"He fills the role of two players - a batsman and a spinner. But we can take only one player in his place.

"Finally we have decided to take a batsman... as we felt we have enough back-up in spin bowling department.

Ahmed said that Kayes had shown good form recently.

"Also he can be a back-up to our underperforming openers," he added.

Paceman Rubel Hossain also returned to the side replacing all-rounder Ziaur Rahman.

The first two ODIs will be held at Grenada on August 20 and 22.

The third and final ODI will be held in St. Kitts on August 25.

The Bangladesh team, who arrive in the Caribbean on August 13, will also play a Twenty20 International and two Tests in the series.