Bangladesh 225 (Abrar 49, Beg 36, Gamage 4-38) beat Sri Lanka 186 (Heenatigala 41, Shahriar 3-27) by 39 runs
However, Bangladesh collapsed from 163 for 3 to 225 all out in 46.3 overs, with offspinner Kavija Gamage taking 4 for 38 to roll through the middle and lower order.
Sri Lanka, though, failed to get any momentum going in their chase, quickly falling to 38 for 3 in 14 overs. Chamika Heenatigala provided a brief resistance, top scoring with 41, but Bangladesh kept chipping away at the other end to enforce their advantage. At 126 for 8, Sri Lanka were all but out of the contest, and despite some late hits from Aadham Hilmy, they eventually were bowled out for 186. Iqbal Hossain Emon (3 for 37) and Shahriar Ahmed (3 for 27) were the pick of the Bangladesh bowlers.
India will now play Sri Lanka in the first semi-final, while Bangladesh will take on Pakistan. Both games will be held on Friday, December 19, in Dubai.