Bangladesh thwarted a blistering assault from Andre Russell to beat West Indies by 19 runs (DLS method) in the rain-affected third Twenty20 International and clinch the three-match series 2-1 in Florida.
Chasing a strong 185-run target, Russell kept the Windies in sight of victory with his big hits, blasting 47 off just 21 runs, which included six sixes and a boundary.
However, Bangladesh pacer Mustafizur Rahman dismissed Russell at the start of the 18th over to turn the match in his team's favour.
Soon after Russell's departure on the first delivery of the 18th over, a shower erupted at Central Broward Stadium, dashing all hopes of a Windies win.
The victory in the T20I series comes after Bangladesh's 2-1 win in the ODIs. Bangladesh were thrashed 2-0 by West Indies in the Test series.
This is the first time since 2012 that Bangladesh have won a bilateral series away from home.
Mustafizur was key to restricting the defending world champions as he took three wickets in his 3.1 overs. Abu Hider Rony, Rubel Hossain, Soumya Sarkar and captain Shakib Al Hasan took one wicket each.
Earlier, Bangladesh's formidable total was set by opener Liton Das's career-best 61 runs off 32 balls. His efforts also won him the Man of the Match award.
Apart from Das, all-rounder Mahmudullah (32) also contributed to Bangladesh's total.
Meanwhile, West Indies captain Carlos Brathwaite and Keemo Paul took two wickets each.