Left-arm spinner Abdur Rehman took three wickets early on Monday to help push Pakistan to an innings and 184-run win over Bangladesh in the first Test in Chittagong.
Rehman ended the resistance of Mushfiqur Rahim (49) an hour into the second session on the fourth day, finishing with figures of four for 88 after he had earlier dismissed debutant Nazimuddin and former captain Shakib Al Hasan.
Nazimuddin and Shakib both completed half-centuries before throwing away their wickets, allowing Pakistan to quicken their charge towards victory.
Saeed Ajmal bowled Mahmudullah for a duck and Aizaz Cheema took the final wicket when he had paceman Shahadat Hossain caught by Umar Gul at mid-off for 21.
Bangladesh finished the second innings on 275-9 as last man Rubel Hossain was unable to bat after injuring his shoulder while trying to save a boundary the previous day.
The home side began the day with little hope of saving the match and suffered their first blow in the 10th over when Rehman had Shakib for 51 soon after the all-rounder reached his ninth Test 50 with a single off the same bowler.
Nazimuddin, on 41 overnight, also survived some anxious moments before he completed his maiden Test half-century with three runs off a Rehman delivery.
Wicketkeeper Adnan Akmal dropped him twice on 51 and 57 but the right-hander was unable to take full benefit of his reprieves.
Two sixes in consecutive overs, off Rehman and Ajmal, seemed to have given him his confidence back but the local boy finally paid the price for his aggression when Ajmal took a catch off Rehman at long off, ending Nazimuddin's innings on 78.
Elias Sunny was unbeaten on 20 when the match came to an end with more than a day and a session to play.
Bangladesh first innings 135 all out
Pakistan first innings 594-5 declared
Bangladesh second innings:
Tamim Iqbal b Mohammad Hafeez 15
Nazimuddin c Ajmal b Abdur Rehman 78
Shahriar Nafees lbw b Saeed Ajmal 28
Mohammad Ashraful c Hafeez b Abdur Rehman 0
Nasir Hossain c Hafeez b Aizaz Cheema 3
Shakib Al Hasan b Abdur Rehman 51
Mushfiqur Rahim lbw b Abdur Rehman 49
Mahmudullah b Saeed Ajmal 0
Elias Sunny not out 20
Shahadat Hossain c Gul b Aizaz Cheema 21
Rubel Hossain (injured) -
Extras (b-2 lb-5 nb-3) 10
Total (all out; 82.3 overs) 275
Fall of wickets: 1-24, 2-74, 3-75, 4-80, 5-158, 6-205, 7-210, 8-252, 9-275
Bowling: Umar Gul 13-2-45-0 (nb-3), Aizaz Cheema 7.3-1-40-2, Mohammad Hafeez 7-2-21-1, Saeed Ajmal 26-7-74-2, Abdur Rehman 30-7-88-4.