"We have lost eight of our last nine (completed) T20s and as the No.1-ranked side, this is unacceptable,” chief selector Misbah-ul-Haq said on Thursday while announcing the 15-man squad.
Pakistan are seeking to hold on to the top world ranking and also prove again the country is capable of hosting international cricket when they take on Bangladesh in a Twenty20 series starting on Friday.
Shoaib Malik, who scored 58 not out off 45 balls with five fours, was brought back after Pakistan lost six of seven completed T20s in 2019 without him and needs to beat Bangladesh 3-0 in the series to retain its No.1 ranking.
Babar scored a 44-ball 66 not out for his 13th half-century and Hafeez made an undefeated 49-ball 67 to guide Pakistan to a modest 137-run target in 16.4 overs at Gaddafi stadium, taking an unbeatable 2-0 lead in the three-match series.
Rain arrived an hour before the scheduled toss at 1.30pm local time before umpires called off the play at 3.55pm local time, to the disappointment of around 5,000 fans at the Gaddafi Stadium in Lahore.
Babar Azam scored a career best unbeaten 143 for his third successive hundred in as many Tests, while opener Shan Masood made 100 as they pulverised a hapless Bangladesh attack at Rawalpindi stadium.
Bangladesh were bowled out for 168 in their second innings after resuming the day on 126-6 as Pakistan's pace and spin attack was too hot to handle despite a flat Rawalpindi pitch.
Shaheen (4-54) and Mohammad Abbas (2-19) destroyed Bangladesh who were put in to bat by Pakistan skipper Azhar Ali on a greenish-yellow pitch at the Rawalpindi stadium.
The Bangladesh cricket squad has returned to Pakistan for the second leg of the bilateral series, which includes its first Test match in the country since 2003.