Pakistan spinner AbdurRehman took four wickets while SaeedAjmal and AizazCheema chimed in with two each as the visitors beat Bangladesh by an innings and 184 runs in the first Test.
Needing 459 runs just to make Pakistan bat again, Bangladesh could only reach 275-9, with RubelHossain absent through injury, giving Pakistan victory with more than four sessions to spare.
Younis Khan smashed a double century and AsadShafiq scored a hundred before Pakistan declared their first innings on 594-5 on the third day of the first Test against Bangladesh on Sunday.
Pakistan built their first innings lead to 459 runs, having resumed the day on 415-4 at Chittagong'sZahur Ahmed Chowdhury Stadium.
Bangladesh were 24-0 in their second innings at tea with TamimIqbal on 15 and MohamamedNazimuddin on 8.
Khan reached 200 for the third time in Tests, compiling his runs off just 290 balls with 18 fours and three sixes. Pakistan immediately declared when he reached the mark, giving Bangladesh a difficult task of batting the bulk of seven sessions to stave off defeat.
Pakistan lead Bangladesh by 77 runs after resuming on an overnight score of 132 for no loss.
Hafeez started the second day on 74, and his overnight partner TaufeeqUmar (61) was the only batsman to be dismissed in the first session when he was trapped lbw by Mahmudullah.
Azhar Ali was not out on 24 with Hafeez on 113 at the break. Hafeez's total came off 187 balls and included 12 boundaries.
On Friday, Bangladesh were dismissed for 135 before tea in their first innings in the face of aggressive bowling by Pakistan.
Pakistan are in the midst of an unbeaten streak stretching back to the one-day series against Sri Lanka in the United Arab Emirates last month. They swept the one-day series against Bangladesh 3-0 and came out on top in the one-off Twenty20 match.
Bangladesh have won just three of their 71 Test matches since gaining Test status in 2000.