Bangladesh beat Pakistan to set up a final with India in the Asia Cup.
The Tigers won by 37 runs at the Sheikh Zayed Stadium in Abu Dhabi. Batting first, Bangladesh were reduced to 12-3 before Mushfiqur Rahim's 99 helped them to 239. Junaid Khan finished with 4-19.
Imam-ul-Haq made 83 in reply but Pakistan lost wickets regularly, with pace bowler Mustafizur Rahman taking 4-43 as they fell short on 202-9.
Bangladesh face defending champions India in Dubai on Friday.