Bangladesh 158 for 2 (Das 73, Shanto 47) beat England 142 for 6 (Malan 53, Buttler 40) by 16 runs
Dhaka: England stumbled to a 16-run defeat in the final T20 as Bangladesh completed a 3-0 series clean sweep.
Chasing 159, England were in control at 100-1 as Jos Buttler and Dawid Malan added 95 for the second wicket in Mirpur.
But Bangladesh fought back when the pair fell in consecutive balls in the 14th over.
The pressure built on England's middle order and they finished on 142-6 after losing 5-28 in the space of 35 balls.
Bangladesh's 158-2 was set up by opener Litton Das' explosive 73 from 57 balls and Najmul Hossain Shanto's 47 not out from 36.
Ben Duckett dropped Das on 51 and Rehan Ahmed dropped a simple chance from Rony Talukdar on 17.
But England salvaged some pride at the death as Sam Curran and Chris Jordan restricted Bangladesh's scoring, conceding only 27 runs from the final five overs.
Despite losing Phil Salt for a duck in the first over, Malan and Buttler led an impressive counter-attack on a slow, wearing pitch.
But Mustafizur Rahman changed the game when Malan was caught behind for 53 and Buttler was sensationally run out for 40 by Mehidy Hasan.
The series concludes England's winter and the white-ball side will not be in action again until August.