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.

Juventus sack coach Tudor after eight-match winless run
India's Iyer taken to hospital after fielding injury
Norris unfazed by crowd boos after winning in Mexico
Mbappe and Bellingham strike as Real Madrid edge Barcelona 2-1 in fiery El Clasico
Brazilian teen Fonseca beats Fokina to win biggest career title in Basel
