Bangladesh captain Shakib Al Hasan won the coin toss and decided to bat first against Afghanistan in what was a must-win game for his team in the ongoing Asia Cup 2023. (AP Photo), Bangladesh openers Mehidy Hasan Miraz (left) and Mohammad Naim led a solid start for their team as the pair added 60 runs in 10 overs. (AP Photo), Afghanistan hit back with a couple of quick strikes as Bangladesh slipped from 60/0 to 63/2 with Towhid Hridoy registering a duck. (AP Photo), However, after that, it was a one-way traffic with Mehidy Hasan Miraz and Najmul Hussain Shanto adding a mammoth 215 runs for the third wicket to put their team in firm control. (AP Photo), Mehidy Hasan Miraz was the first to reach his century as he made 112 off 119 before retiring hurt due to cramps. (AP Photo), Najmul Hossain Shanto followed with a century of his own, hitting 104 off 105 and dedicated the innings to his child. (AP Photo), Some handy contribution from the lower order propelled Bangladesh to a big 334/5 with captain Shakib Al Hasan remaining unbeaten on 32 off 18. (AP Photo), Afghanistan needed a good start and the in-form Rahmanullah Gurbaz was their big hope. However, Shoriful Islam gave them an early jolt when he trapped Gurbaz LBW on 1. (AP Photo), A fine recovery followed with Ibrahim Zadran hitting a half-century. He would eventually be dismissed for 75 off 74. (AP Photo), The asking rate though kept rising with Afghanistan unable to match the require rate. Captain Hashmatullah Shahidi scored a fifty to keep hopes of a late acceleration alive. (AP Photo), It wasn't to be as Afghanistan suffered a batting collapse to lose last seven wickets for just 52 runs. (AP Photo), Taskin Ahmed was the pick of the Bangladesh's bowlers, finishing with a four-wicket haul as they won by 89 runs. Afghanistan now need to win handsomely against Sri Lanka to keep their Super Four hopes alive. (AP Photo)