Bowlers made a combined effort as Bangladesh shrugged off a poor batting display to beat the United Arab Emirates (UAE) by 51 runs in the Asia Cup in Dhaka yesterday.