Bangladesh beat the West Indies by five wickets in Monday's tri-series match in Malahide, confirming their place in the final at the expense of hosts Ireland.
Mustafizur Rahman impressed for the Tigers, taking 4-43 in nine overs to restrict the Windies to 247-9 batting first.
Shai Hope continued his fine form for the series following on from hundreds in earlier meetings with both Bangladesh and Ireland, hitting 87 at the top of the order. His century stand for the fifth wicket with skipper Jason Holder (62) was the highlight of the West Indies innings.
Bangladesh were never really troubled at any point of their run chase, registering fifty partnerships for every wicket with the exception of the third, when Soumya Sarkar (54) departed two balls after Shakib Al Hasan (29) in the same Ashley Nurse over.
But, veteran wicketkeeper-batsman Mushfiqur Rahim top-scored with 63 to calmly steer his team towards their victory target, though fell eight runs shy of it.
Bangladesh and the West Indies will meet again in Friday's final, no matter the result of the final group game between Ireland and Bangladesh on Wednesday.