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.

Malawi book first-ever place at Women's World Cup
All Blacks lose Proctor to fractured shoulder on South Africa tour
Sinner withdraws from Cincinnati Open with knee injury
Khan replaces Sudharsan in India's squad for Sri Lanka tests
FIFA warns of effort to undermine Infantino as leadership crisis deepens
