Chasing 233, Sri Lanka never looked in the contention as they lost their wickets at regular intervals. Middle-order players — Chamari Atapattu (25), Dilani Manodara (37) and Shashikala Siriwardene (61) — however, displayed some good batting, but Indian bowlers soon overpowered them.
Besides these, however, no other Sri Lankan batswomen stepped up to the occasion and losing wickets at the regular intervals, Sri Lanka went down to India.
For India, Poonam Yadav and Jhulan Goswami took two wickets each.
Earlier, winning the toss and electing to bat, Deepti Sharma (78) and skipper Mithali Raj (53) helped India post what turned out to be a decent 232/8.
After a poor start by the top order batswomen, Deepti and Mithali forged a 118-run third-wicket partnership in 26 overs to stabilise the Indian innings.
But just when things seemed good at the middle, Deepti was sent packing in the 37th over by pacer Ama Kanchana. Deepti slammed 10 boundaries in her 110-ball knock.
New batswoman Jhulan Goswami (9) was dismissed in the 40th over and in the same over Miltali was adjudged leg before wicket off Slow left-arm orthodox Inoka Ranaweera.
Middle-order batswomen Harmanpreet Kaur (20) and Veda Krishnamurthy (29) added 50 runs for the sixth wicket before both players were dismissed by pacer S. Weerakkody in the same over.
Lower-order batswomen Sushma Verma (11) and Mansi Joshi (2) struggled in the slog overs, and as a result Sri Lanka managed to keep India below the 250-run mark.
For Sri Lanka, Weerakkody scalped three wickets while Ranaweera took two wickets.
Brief scores: India 232/8 (Deepti Sharma 78 Mithali Raj 53; Weerakkody 3/28) against Sri Lanka: 216/7 (Dilani Manodara 37, Shashikala Siriwardene 61; Poonam Yadav 2/23)