Afghanistan's Asghar Stanikzai smashed an unbeaten 90 and Samiullah Shenwari made 81 to steer Afghanistan to 254-6 in their Asia Cup match against Bangladesh on Saturday.
Stanikzai and Shenwari added 164 for the sixth wicket after the side was reduced to 90-5 at Khan Shaheb Osman Ali Stadium.
Nawroz Mangal scored 24 while Najibullah Zadran made 21 after Bangladesh won the toss and elected to bowl in just Afghanistan's third match against a full member of the International Cricket Council. They scored 107 in the last 10 overs to make a competitive total on a slow surface.
Arafat Sunny was the pick of the Bangladesh bowlers, returning figures of 2-44. Mominul Haque and Rubel Hossain took one wicket each.
[Gallery] - Afghan Fighters Shoot Down the Tigers
Stanikzai hit six fours and three sixes in his unbeaten knock, which was his fourth half-century and second against any full member. He scored 66 against Australia in Sharjah. He brought up Saturday's 50 with a six over long-on off Rubel Hossain.
It was also Shenwari's first half-century against any top flight opposition. He has had three 50-plus score with the highest, 82, against Kenya. He was run out as a result of misunderstanding with Stanikzai in the second-last ball of the innings.
Stanikzai showcased his talent in an otherwise organized innings. Bangladeshi fielders also contributed in his career best score dropping him three times, with Nasir Hossain dropping a difficult catch off Mominul Haque at cover when he was on 35.
Stanikzai was also dropped while on 72 and 77 by Imrul Kayes.
Bangladesh's situation worsened when Sohag Gazi left the ground with a palm injury after trying to stop a shot of the Afghan batsman.