Nabi’s fireworks saw Afghanistan recover from 40-4 to compile a respectable 164-6 after which Rahman’s bowling helped to dismiss Bangladesh for 139 in 19.5 overs.
Nabi struck three fours and seven sixes, and he shared a fifth-wicket stand of 79 runs in around 10 overs with Asghar Afghan to rescue the innings.
“It’s always tough to get out of such tough situations and post such a good score,” Afghanistan skipper Rashid Khan said. “I think the senior players took the responsibility. That’s how we recovered from four down to 160-plus.”
Afghan, who survived on 31 after a no ball from spinner Taijul Islam, scored 40 off 37.
“I think that no ball cost us big time, that over went for 17 runs and that changed the momentum,” Bangladesh captain Shakib Al Hasan said.
Pace bowler Mohammad Saifuddin produced his career-best 4-33 for Bangladesh.
Gulbadin Naib took 2-27 and Rashid Khan 2-23 for Afghanistan.
It was Afghanistan’s second straight victory after beating Zimbabwe by 28 runs on Saturday.
📣 The Indian Express is now on Telegram. Click here to join our channel (@indianexpress) and stay updated with the latest headlines