Indian wicketkeeper Taniya Bhatia notched up her first fifty and took two vital catches followed by a stumping to help her side beat Sri Lanka by 7 runs in an low scoring encounter at Galle on Thursday.
After winning the toss and choosing to bat, India lost Smriti Mandhana and Punam Raut in quick succession leaving India at 18 for 2.
Harmanpreet Kaur failed to get going as she was caught and bowled by Weerakkody for 7 runs.
Skipper Mithali Raj and Deepti Sharma steadied the ship somewhat by adding 30 runs for the 4th wicket, before Deepti fell for 12 runs.
Both Raj and wicketkeeper Taniya Bhatia added 76 runs for the 5th wicket before the captain was dismissed for a well made 52.
Bhatia batted aggressively and reached her 50 off 53 balls.
Taniya and Hemalatha out on 37 runs for the 6th wicket, before the 20 year old was dismissed for a well made 68 runs.
Shikha Pandey and Hemalatha stitched a valuable 37 runs for the 7th wicket, before the 23 year old right arm off spinner fell for a breezy 35.
In the last over, they lost four wickets and were eventually bowled out for 219 runs in their alloted 50 overs.
For Sri Lanka, Chamari Atapattu was the pick of bowlers with 3 for 42 in 8 overs.
Chasing the target 220 runs, Sri lanka suffered an early jolt when they lost an early wicket of Weerakkody for 11, who was dismissed by Mansi Joshi.
The Sri Lankan captain Atapattu and Siriwardene added a valuable 89 run stand for the 4th wicket.
Atapattu reached her half century off 75 balls.
The partnership eventually came to an end by a brilliant run out by Shikha Pandey which saw the dismissal of Siriwardene for 49.
Atapattu soon fell immediately for 57 runs.
Weerakkody added 31 runs with Sanjeevani, before both were dismissed in quick succession to leave Lankans tottering at 165 for 7.
De Silva with her attacking stroke play,added 40 runs for the 8th wicket with Prabodhani to bring their team close to the finishing line.
However Rajeshwari Gayawkad dismissed Prabodhani for 7, and with 13 requiring off 18 balls, De Silva who looked in ominious form was dismissed by Joshi for a breezy 31 runs of 19 balls.
Sri Lanka crumbled under pressure and were skittled out for 212 runs in 48.1 overs.
With this win, India win the one day series 2-0.
The third and the final match will be played on 16th September at Katunayake.