Nasir Hossain smashed his maiden century for Bangladesh but they were unable to prevent Pakistan easing to a 76-run win on Saturday for an unassailable 2-0 lead in the three-match One-day International series.
Having made 262 for seven in their 50 overs, Pakistan restricted Bangladesh to 186-7 in Dhaka to notch their record sixth consecutive One-day International series win.
Nasir, playing his ninth one-dayer for Bangladesh, came to the crease when the hosts were reeling at 19-4 and survived two dropped catches on nought and nine before being caught off Umar Gul for 100 in the final over.
The 20-year-old, who hit 11 fours and a six, added 106 runs with former skipper Shakib Al Hasan (34) for the fifth wicket to help Bangladesh avoid more humiliation.
Gul finished with figures of 4-36, including a two-wicket burst in the final over.
Pakistan are unbeaten in a bilateral one-day series in 2011, despite ongoing problems, which have included a spot-fixing scandal and the absence of international cricket in the country because of security concerns.
They secured series wins over New Zealand 3-2, West Indies 3-2, Ireland 2-0, Zimbabwe 3-0 and Sri Lanka 4-1.
Pakistan won five successive series from March 1989 to December 1990 under captain Imran Khan before Waqar Younis and Inzamam-ul-Haq led them to the same feat in 2002.
Umar Akmal, who added 83 runs with Misbah for the fourth wicket, made Pakistan's only half-century before he was caught by Shafiul Islam off Shakib Al Hasan for 59.
Shaid Afridi was dropped by Shafiul on eight and went on to reach 42 off 27 balls with three fours and two sixes.
Scorecard
Pakistan innings
M Hafeez c Kayes b R Hossain 32
I Farhat c Nasir b Shafiul 4
Y Khan lbw b A Razzak 37
Misbah c Sub b Sunny 37
U Akmal c Shafiul b Shakib 59
S Malik c Mushfiqur b R Hossain 17
S Afridi c Mahmudullah b Shafiul 42
S Ahmed not out 12
S Tanvir not out 0
Extras (lb-5 w-17) 22
Total (seven wickets; 50 overs) 262
Fall of wickets: 1-12, 2-69, 3-93, 4-176, 5-193, 6-222, 7-261
Bowling: Shafiul Islam 10-0-50-2, Rubel Hossain 10-0-58-2, Shakib Al Hasan 10-0-27-1, Abdur Razzak 10-0-58-1, Elias Sunny 7-0-46-1, Nasir Hossain 3-0-18-0
Bangladesh innings
T Iqbal c Y Khan b Gul 4
I Kayes c Misbah b Hafeez 6
S Nafees lbw b Hafeez 7
M Rahim c Hafeez b Gul 1
Shakib Al Hasan c&b Ajmal 34
N Hossain c Farhat b Gul 100
Mahmudullah not out 20
A Razzak b Gul 0
E Sunny not out 0
Extras (lb-5 w-8 nb-1) 14
Total (seven wickets; 50 overs) 186
Fall of wickets: 1-8, 2-16, 3-19, 4-19, 5-125, 6-185, 7-186
Bowling: Mohammad Hafeez 10-2-15-2, Umar Gul 9-1-36-4, Sohail Tanvir 7-0-26-0, Shahid Afridi 7-0-49-0, Saeed Ajmal 10-1-33-1, Shoaib Malik 7-0-22-0.
Dhaka ODI: Afridi stars in Pakistan win
Hafeez, Malik lead Pakistan to easy win
Five-star Bishoo stars as WI down Bangladesh to claim series
Darren Bravo's maiden ton puts Windies in command
Edwards rocks Bangladesh with five wickets