The hosts made an impressive start to their campaign as they first skittled Afghanistan for a paltry 72 in 17.1 overs after electing to field and then returned to overhaul the target in 12 overs with the loss of one wicket.
Shakib was the pick of the bowlers giving away just eight runs bagging three wickets in his 3.1 overs, while Abdur Razzak (2/20) claimed two in his four overs to help their side avenge the Asia Cup defeat to the minnows.
Haque's delightful knock off 33 balls included four boundaries and three sixes, while Tamim Iqbal made 21 in 27 deliveries before he was trapped in front by Samiullah Shenwari.
Earlier, Afghanistan had a disastrous start when opener Mohammad Shahzad (0) was dismissed on the very first ball of the innings by pacer Mashrafe Mortaza.
Coming in next, Gulbadin Naib (21) played some handsome shots and added 36 runs for the second wicket with debutant Najeeb Tarakai (7).
