Bangladesh pacers shared eight wickets between them as the Tigers beat Afghanistan 89 runs in their second and final Asia Cup group-stage fixture at the Gaddafi Stadium on Sunday.
This ensured that the Tigers have qualified for the Super Four stage but whether they will go through as group champions or runners-up will depend on Tuesday's result in the match between Sri Lanka and Afghanistan.
Taskin Ahmed took four wickets, while Shoriful Islam and Hasan Mahmud scalped three and one respectively to help bundle out Afghanistan for 245 after the Tigers posted 334 for five.
Opener Ibrahim Zadran and skipper Hashmatullah Shahidi notched up fifties but the target appeared too steep for Shahidi's side.
Zadran scored a 74-ball 75 and Shahidi managed a 60-ball 51.
The win puts Bangladesh in a decent position to qualify as Afghanistan would need to beat Sri Lanka by a big margin to stay in contention to make the Super Fours, while a win for the Lankans would guarantee qualification.
Tiger have Afghanistan stifled
Shoriful Islam struck twice and Mehedi Hasan Miraz picked up one as Bangladesh reduced Afghanistan to 212 for six after the end of the 40th over.
Shoriful send back Afghanistan skipper Hashmatullah Shahidi and Gulbadin Naib, while Mehedi Hasan Miraz castled Najibullah Zadran to give the Tigers a commanding position in the game.
Mushfiqur takes blinder as Tigers take third Afghan wicket
Mushfiqur Rahim took gloved in a tremendous catch behind the stumps to help dismiss set batter Ibrahim Zadran, who scored a 74-ball 75.
The right-handed batter put away 10 fours and a six while stitching a 52-run stand with Hashmatullah Shahidi before he nicked one off pacer Hasan Mahmud leaving the Afghans three down for 138 after the completion of the 28th over.
Taskin gets in on the act with second breakthrough
Bangladesh pacer Taskin Ahmed put an end to a 78-run stand between Afghanistan batters Rahmat Shah and Ibrahim Zadran when he castled the former with a slower ball that was an off-cutter.
Rahmat managed a 57-ball 33 before he went for an expansive shot across the line in the 18th over leaving Afghanistan at 87 runs for the loss of two wickets.
Shoriful sends back Gurbaz to give Tigers first breakthrough
Bangladesh pacer Shoriful Islam trapped Afghanistan opener Rahmanullah Gurbaz lbw in the second over of the innings to give the Tigers their first breakthrough.
Shoriful managed to swing it back slightly as Gurbaz came down the wicket for an expansive shot but the batter faile to make contact and had to go back for just one runs as the umpire raised his finger.
Shanto, Miraz tons help Tigers post 334 against Afghanistan
Bangladesh batter Najmul Hossain Shanto and Mehedi Hasan Miraz scored tons to help the Tigers post 334 for five in their must-win Asia Cup contest against Afghanistan at the Gaddafi Stadium in Lahore, Pakistan on Sunday.
Shanto smashed nine four and two sixes for his 105-ball 104, while Miraz put away three sixes and seven boundaries to pile on a 119-ball 112.
A late onslaught from skipper Shakib Al Hasan ensured Bangladesh post their highest ODI total away from home. The left-handed batter smashed four boundaries and a six for his 18-ball 32, and Mushfiqur Rahim chipped in with a 15-ball 25.
Shanto and Mushfiqur had to go back to the pavilion due to run outs and Miraz suffered from cramps which forced him to retire hurt.
The two wickets that were taken by bowlers were of Mohammad Naim and Towhid Hridoy.
Mujeeb Ur Rahman and Gulbadin Naib were the wicket-takers on a difficult day on the field for the Afghans.