Bangladesh booked a place in the final of the Asia Cup with a five wicket win over Pakistan in Dhaka.
Pakistan was restricted to their lowest score after 10 overs in a T20 34 for 4 but Sarfraz Ahmed's 58 took them to 129 for 7.
The hosts were taken over the line with five balls to spare thanks to some late hitting by Captain Mashrafe Mortaza and Mahmudullah.
Bangladesh will meet India, who they beat in the group stage, in Sunday's final.
Pakistan will play Sri Lanka tomorrow, with the winner finishing third in the five-team tournament.