The Pakistan skipper led by example blasting 49 off only 19 balls with winners scoring a massive 201 for five after opting to bat.
Afridi then bowled his superfast leg-breaks to grab 2/27 in four overs to restrict Bangladesh to 146 for six in their stipulated 20 overs on a batting friendly Eden Gardens track.
He deservingly got 'Man of the Match' award and also the victory was a sweet revenge for Pakistan, who were ousted from Asia Cup by Mashrafe Mortaza's men only a couple of weeks back.
Before Afridi's carnage, Ahmed Shehzad (52 from 39 balls; 8x4) and Mohammad Hafeez (64 from 42b; 7x4, 2x6) had laid the foundation with a 95-run partnership from 68 balls.
More From This Section
Afridi got the perfect platform as he took just one single to settle down before smashing Mortaza for consecutive boundaries and a six.
Such was his power that his mistimed shots went over boundary and the 25,000-plus present in stands mostly comprised die-hard Afridi fans.
Afridi's blitzkrieg along with half centuries from Hafeez and Shehzad meant that their batting came to fore ahead of March 19's big match against traditional rivals India who will be looking for survival after their loss to New Zealand yesterday.
In reply, Bangladesh were in no way in the game and the fast and furious Mohammad Amir provided the perfect start unsettling Soumya Sarkar's offstump in the third ball.