Mohammad Nabi hit 84 off 54 balls as Afghanistan posted 164 for six against Bangladesh in the second match of the tri-series on Sunday.
Nabi smashed three fours and seven sixes and shared a stand of 79 with Asghar Afghan (39) for the fifth wicket, helping Afghanistan recover from 40 for four.
Mohammad Saifuddin finished with a career-best four for 33 while Shakib Al Hasan claimed two for 18.
Both Bangladesh and Afghanistan won their respective matches of the tournament against Zimbabwe.
The scores: Afghanistan 164 for six in 20 overs (Mohammad Nabi 84, Asghar Afghan 39, Mohammad Saifuddin four for 33, Shakib Al Hasan two for 18) vs Bangladesh .