Silva announced his farewell on Monday in an emotional video message on Chelsea's website
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.
Bangladesh again failed to put up a challenging total despite opener Tamim Iqbal's 53-ball 65, managing 136-6 in their 20 overs after winning the toss and batting for a second consecutive match.
Pakistan won the first match, also in Lahore on Friday, by five wickets. The final match is at the same venue on Monday.
Pakistan were never in trouble despite losing opener Ahsan Ali in the second over, caught by Mahmudullah Riyad off paceman Shafiul Islam in the second over.
World number one Twenty20 batsman Babar, who was out without scoring on Friday, was in a punishing mood right from the outset, hitting seven boundaries and a six in his knock.
Hafeez, recalled after 14 months in the Twenty20 side, stroked nine boundaries and a six in his 11th T20 fifty as the two added 131 for the unbroken second wickets stand.
Earlier, Bangladesh failed to better their unimpressive total of 141-5 on Friday as they found Pakistan bowling led by paceman Mohammad Hasnain's 2-20 hard to get off.
Opener Mohammad Naim fell off the very first ball he faced, caught behind by wicketkeeper Mohammad Rizwan off lanky left-arm paceman Shaheen Shah Afridi who finished with 1-22.
It could have been worse had Rizwan hang on to an inside edge off Iqbal's bat off a luckless Hasnan when the batsman was 16.
Iqbal took full advantage of the lapse, hitting seven boundaries and a six during his laborious knock.
Bangladesh's highest partnership was 31 for the fourth wicket as Afif Hossain knocked a six and a boundary in his 20-ball 21 before he holed out off Hasnain.
Skipper Mahmudullah scored run-a-ball 12 as Bangladesh managed 48 in the last five overs.Scoreboard
Bangladesh
T Iqbal run out 65
M Naim c Rizwan b Shaheen 0
M Hasan c Rizwan b Hasnain 9
L Das lbw b Shadab 8
A Hossain c Rauf b Hasnain 21
M Riyad b Rauf 12
S Sarkar not out 5
A Islam not out 8
Extras: (lb 2, nb 1, w 5) 8
Total: (six wkts; 20 overs) 136
Did not bat: Shafiul Islam, Mustafizur Rahman, Al-Amin Hossain
Fall of wickets: 1-5, 2-22, 3-41, 4-86, 5-117, 6-126
Bowling: Imad 2-0-16-0 (1w), Shaheen 4-0-22-1 (1w), Hasnain 4-0-20-2 (1w), Rauf 4-0-27-1 (2w), Shadab Khan 3-0-28-1, Malik 2-0-9-0, Iftikhar 1-0-12-0,
Pakistan
B Azam not out 66
A Ali c Mahmudullah b Shafiul 0
M Hafeez not out 67
Extras: (lb1, w3) 4
Total: (for one wkt; 16.4 overs) 137
Did not bat: Shoaib Malik, Iftikhar Ahmed, Imad Wasim, Mohammad Rizwan, Shadab Khan, Shaheen Shah Afridi, Haris Rauf, Mohammad Hasnain
Fall of wickets: 1-6
Bowling: Mahedi 4-0-28-0, Shafiul 3-0-27-0 (1w), Al-Amin 3-0-17-0 (1w), Rahman 3-0-29-0 (1w), Aminul 2-0-16-0, Afif 1-0-16-0, Mahmudullah 0.4-0-3-0
Result: Pakistan won by nine wickets
Toss: Bangladesh
Umpires: Ahsan Raza (PAK) and Shozab Raza (PAK)
Tv umpire: Ahmed Shahab (PAK)
Match referee: Ranjan Madugalle (SRI)
Silva announced his farewell on Monday in an emotional video message on Chelsea's website
Protest organizers deny accusations of anti-Semitism, arguing that their actions are aimed at the Israeli government
Images published on the weekend showed Bollywood superstar actor Shah Rukh Khan sweating profusely while watching his team train
Al Ghadeer has offered the highest ROI of 7.65 per cent for affordable houses
Customer deposits and Islamic customer deposits increased by 2.5% to reach Dh39.5 billion
Bayern Munich will face Real Madrid in the first leg of the Champions League semifinal on Tuesday
Company’s mobile customer base grew 5.7% year-over-year to 8.7 million subscribers
UK foreign secretary says the proposal includes 40-day pause in fighting and release of thousands of Palestinian prisoners and Israeli hostages