Pakistan were powered by a brisk 75 from Maaz Sadaqat and a solid 64 by Salman Ali Agha, while Mohammad Rizwan added 44 to help the visitors recover from early setbacks.
After Bangladesh opted to field, Pakistan made a strong start through Sadaqat and Sahibzada Farhan. The pair added 103 runs for the opening stand before Sadaqat fell for a quickfire knock that included six fours and five sixes.
Bangladesh then clawed their way back with wickets at regular intervals. Farhan scored 31 before being dismissed by Taskin Ahmed, while Nahid Rana removed Shamyl Hussain to slow the momentum.
Rizwan and Agha rebuilt the innings with a steady partnership, guiding Pakistan past the 200-run mark before a dramatic moment led to Agha’s dismissal.
In the 39th over, Agha punched a length delivery from Mehidy Hasan Miraz back towards the bowler. Miraz moved to his right and stopped the ball with his foot, leaving it stationary near the pitch.
Believing the ball was dead, Agha stepped out of his crease and attempted to pick it up to hand it back to the bowler. However, Miraz quickly grabbed the ball and underarmed it onto the stumps while Agha was still outside the crease.
The decision was referred to the third umpire, who ruled Agha run out.
The Pakistan batter reacted angrily, throwing his helmet and gloves in frustration as he walked back after scoring 64.
Bangladesh then triggered a late collapse as Pakistan lost their final six wickets for just 43 runs.
For Bangladesh, Rishad Hossain was the most successful bowler with three wickets, while Miraz picked up two. Taskin, Nahid and Mustafizur Rahman chipped in with one wicket each.