Bangladesh suffered an Asia Cup setback Wednesday as batsman Liton Das was ruled out of the tournament with viral fever.
The Bangladesh Cricket Board said Liton had been unable to travel and named Anamul Haque as his replacement.
Anamul, whose last ODI appearance for Bangladesh was in December against India, was due to join the Bangladesh squad later Wednesday ahead of their opening match against the co-hosts Sri Lanka in Kandy on Thursday.
The 30-year-old right-hander has played 44 one-day internationals and scored 1 254 runs, including three centuries.
"(Anamul) has been in the runs in domestic cricket," chairman of the national selection panel Minhajul Abedin said.
"Due to Liton's unavailability, we needed a top-order batter who could keep wicket, and Anamul got the nod."
The Asia Cup is a final chance for teams from the region to size each other up before the World Cup in India starting in October.
Pakistan and Sri Lanka are co-hosting the six-nation tournament, a hybrid model agreed after India refused to tour Pakistan, with the final on September 17 in Colombo.
Bangladesh are in Group B with Sri Lanka and Afghanistan in Group B.
In Group A, Pakistan face Nepal in Multan in the opening match later Wednesday before a blockbuster clash with India in Kandy on Saturday.
𝗦𝗲𝗺𝗮𝘀𝗼𝗰𝗶𝗮𝗹 𝗶𝘀 𝘄𝗵𝗲𝗿𝗲 𝗿𝗲𝗮𝗹 𝗽𝗲𝗼𝗽𝗹𝗲 𝗰𝗼𝗻𝗻𝗲𝗰𝘁, 𝗴𝗿𝗼𝘄, 𝗮𝗻𝗱 𝗯𝗲𝗹𝗼𝗻𝗴. We’re more than just a social platform — from jobs and blogs to events and daily chats, we bring people and ideas together in one simple, meaningful space.