The tie also saw pace bowler Jhulan Goswami reaching a personal landmark of 100 ODI wickets when she dismissed Sri Lanka's last batter Deepika Rasangika who was caught by Asha Rawat on the second last ball of the home team's innings.
The Lankans, who batted first, put up a score of 123 for the loss of nine wickets thanks to signifacant contributions from Dilani Maodara (33) and Dedunu Silva (28).
For the Indians, off-spinner Pujare Seema was the most successful bowler, claiming three scalps for 35 runs.
Jhulam returned figures of 2 for 25.
Meanwhile, Pakistan defeated Bangladesh by 38 runs as off-spinner Javeria Khan gave a superb performance to claim eight wickets for as many runs.
India beat Sri Lanka by eight wickets; Sri Lanka 123-9 in 50 overs (Dilani Maodara 33, Dedunu Silva 28, Suwini de Alwis 22; Pujare Seema 3-35, Jhulan Goswami 2-25) India 124-2 in 26 overs (Asha Rawat 56 not out, Mithali Raj 36 not out).
Pakistan beat Bangladesh by 38 runs; Pakistan 110 all out in 44.4 overs (Amanvia Javed 28; Panna Ghosh 3-28, Tithy Sarkar 3-29) Bangladesh 72 all out, 33.1 overs (Javeria Khan 6-8, Urooj Mumtaz 3-19)