The Tigers, leading the three-match series 1-0, following a four-wicket victory in the first match, now require just 148 runs to seal the series by making the third game a dead-rubber.
Left-arm spinner Nasum Ahmed was instrumental in wrecking Afghanistan batting line up as he claimed 2-25 in four overs. Leg-spinner Rishad Hossain also took two wickets but he was bit expensive, giving away 45 runs in four overs.
Pacer Shoriful Islam, one of the two changes of Bangladesh for this match, played his part well by stifling Afghan innings, ending with 1-13 in four overs.
Mohammad Saifuddin, though was not able to take any wicket, he kept the things tight with disciplined line and length.
Mustafizur Rahman was bit off colour today as the pacer went wicket-less and conceded 40 runs in his four overs.
Most of the Afghan batters got the start but Bangladesh bowlers tight bowling denied them making any carnage.
Opener Ibrahim Zadran was the top-score with 38 but played 37 balls for it. Rahmanullah Gurbaz was the other notable scorer with 30.
Veteran Mohammad Nabi hit a quick 12 ball-20 not out toward the end to help the side edge closer to 150-run mark, which still looked not enough to level the series, reports BSS.