Mohammad Mithun posted his second Test half-century before Bangladesh were bundled out for 233 on day one of the first Test against Pakistan.
Hosts Pakistan fended off a mid-innings revival from Bangladesh, who improved from 107-5 to 214-6 before their last four wickets fell in quick succession.
Mithun, coming in at number six, held the innings together before falling for a battling 63, while Najmul Hossain Shanto weighed in with 44.
Pakistan's 19-year-old left-arm paceman Shaheen Afridi took 4-53, while Mohammad Abbas was economical and accurate in a supporting role, his 2-19 coming from 17 overs.
Bangladesh made a wretched start, losing Saif Hassan to the third ball of the morning and Tamim Iqbal in the next over, the openers both gone with just three runs on the board.
A stand of 59 between Najmul and Mominul Haque gave Bangladesh a platform of sorts, with the alliance ending when the latter fell for 30, edging Shaheen to wicketkeeper Mohammad Rizwan.
Najmul followed in much the same way, out for 44 when he was caught behind off Abbas' bowling.
Bangladesh were in trouble, five down, when Mahmudullah fell for 25 to a fine catch by Shafiq, giving Shaheen a third wicket.
Liton Das perished next, lbw for 33 to Haris Sohail after a Pakistan review. Taijul Islam made 24 before falling to the same bowler, with Shaheen then cleaning up Rubel Hossain for one.
Mithun impressed before gloving Naseem Shah to Rizwan, and his departure meant the innings was all over bar the shouting, with Abu Jayed run out in the next over.
Fading light meant Pakistan could not begin their reply before the close.