Sri Lanka 123 for 1 (de Silva 66*) beat Bangladesh 120 (Janakanthy Mala 3-9) by nine wickets
Sri Lanka completed a facile nine-wicket win over Bangladesh, following up a tidy display in the field with a professional chase of a paltry 121 with with 145 balls remaining.
Sri Lanka chose to field first, and had Bangladesh in early trouble. Janakanthy Mala removed Shukhtara for a nine-ball duck and added Shathira Jakir in her next over, and left-arm spinner Suwini de Alwis struck to make it 29 for 3. Ayesha Akhter stuck around long enough to top-score with 30 from 75 deliveries but nobody else crossed 20 and Bangladesh were all out for 120 in 49.3 overs. Janakanthy Mala finished with the most excellent figures of 10-6-9-3 and was backed up by Shashikala Siriwardene's 3 for 28.
Rumana Ahmed struck early to dismiss Chamari Polgampola for 14 in the 15th over of Sri Lanka's chase but that would be Bangladesh's only moment of success. Dedunu Silva remained unbeaten on 66 from 82 balls, with the help of 12 boundaries, and added 81 in 11.4 overs, at 6.94 runs an over, with Siriwardene (23 not out) to wrap up victory.
India 283 for 3 (Jaya 74, Raj 62*, Dhar 51*) beat Pakistan 76 (David 3-9, Pradhan 3-21, Goswami 2-19) by 207 runs
India trounced Pakistan by 207 runs in the final league match after rattling up the highest total of the tournament so far. Three Indian batsmen got half-centuries after which Neetu David and Snehal Pradhan took three wickets each to bowl out Pakistan for a miserable 76.
India, who have got four of the five 200+ totals in the tournament, were given an impressive start by the openers, Karuna Jain and Jaya Sharma, who added 114 in 20.4 overs. Anagha Deshpande and Mithali Raj put on 53 more before Raj and Rumeli Dhar added an unbeaten 90 to take India to 283.
An out-of-depth Pakistan lost their first four wickets for 44 runs. Snehal Pradhan, a medium-pace bowler making her debut, removed Bismah Maroof off the second ball she bowled. Pakistan had crawled to 62 when left-arm spinner David took two wickets in one over to reduce them to 66 got 8. The misery lasted six more overs before India ended it ruthlessly. India will now play Sri Lanka in the final.