Bangladesh have retained Habibul Bashar as skipper and dropped batsman Rajin Saleh from the one-day squad to play visiting India in May.

Bashar's future had been the subject of speculation after he put in a poor performance at the World Cup in the Caribbean, scoring only 105 runs from nine matches.

Apart from the loss of Rajin, the squad is unchanged from the World Cup side. Bangladesh unexpectedly reached the second round of the cup after a stunning win over India in the group phase.

Batsman Mohammad Ashraful, who hit 216 runs in nine matches, with a half century against South Africa, has been promoted to vice captain, replacing opener Shahriar Nafees. Nafees made only 31 runs in six matches at the World Cup.

India begin the tour, which includes three one-day matches and Two tests, in Dhaka on May 10.