Bangladesh qualified for the final of the tri-nation Twenty20 International series after defeating Zimbabwe by 39 runs in Chittagong.
The hosts posted a challenging 175-7, thanks to a 41-ball 62 from Mahmudullah.
In reply, Zimbabwe were dismissed for 136 in 19.5 overs.
Shafiul Islam took three wickets for Bangladesh, while Mustafizur Rahman and debutant Aminul Islam picked up two each.
The Tigers will now face Afghanistan in the final in Mirpur on September 24.

Tottenham stay in bottom three after defeat by Sunderland
Andreeva fights back to beat Potapova in Linz Open final
Coach Golemac leaves Dubai Basketball
Samson rediscovers form with match-winning century for Chennai in IPL
McIlroy's six-shot lead evaporates as Young surges at Masters
