Najmul Hossain Shanto and Mehidy Hasan Miraz struck centuries to take Bangladesh to 334 for five in their Asia Cup Group B match against Afghanistan here on Sunday.
Mehidy, promoted to open the innings, retired hurt at 112 from 119 balls, while Shanto made 104 off 105 balls before he was run out.
Mehidy and Shanto added 194 runs off 190 balls for the third wicket before the former suffered an injury to his hand and had to leave the field.
Afghanistan bowlers struggled to make inroads on a flat pitch, with Mujeeb Ur Rahman and Gulbadin Naib taking one wicket each.
Bangladesh skipper Shakib Al Hasan won the toss and elected to bat in their Group B match of the Asia Cup against Afghanistan here on Sunday.
Bangladesh made three changes to their playing XI which lost to Sri Lanka in the opening match. They brought in Shamim Hossain, Afif Hossain and Hasan Mahmud in place of Tanzid Hasan, Mahedi Hasan and Mustafizur Rahman.
Shakib said the decision to bat first was taken keeping in mind the wicket and the weather conditions.
"It looks a good wicket and keeping the weather in mind, it is very hot. We have three changes." On the loss to Sri Lanka in the opening game, he said, "We didn't execute (our plans) with the bat and that was our downfall, but today is a new day and a good wicket, hopefully we (will) put up a good score on the board."
Teams:
Afghanistan: Rahmanullah Gurbaz (wk), Ibrahim Zadran, Rahmat Shah, Hashmatullah Shahidi (capt), Najibullah Zadran, Mohammad Nabi, Gulbadin Naib, Karim Janat, Rashid Khan, Fazalhaq Farooqi, Mujeeb Ur Rahman.
Bangladesh: Mohammad Naim, Najmul Hossain Shanto, Shakib Al Hasan (capt), Towhid Hridoy, Shamim Hossain, Mushfiqur Rahim (wk), Afif Hossain, Mehidy Hasan Miraz, Taskin Ahmed, Shoriful Islam, Hasan Mahmud.