Rodrigues, who had starred with a spectacular 15-ball 36 in the first match, kept the big hits coming to smash 57 off 40. She held the batting together after the bowlers restricted the host to 131 for 8 in its 20 overs. India completed the chase with 10 balls to spare.
Put in, Sri Lanka was pegged back to 31 for two in the powerplay. Chamari Athapaththu, the captain and opener, struck three fours and a six, trying to counter the Indians with sweeps, but fell for 28 off 32 holing out to the deep.
The experienced Shashikala Siriwardene struck a useful 35 off 32 balls, including one six, before she handed wicket-keeper Taniya Bhatia a high catch off the bowling of Arundhati Reddy, the pacer. Nilakshi de Silva chipped in with 31 off 20, including a straight six over the bowler’s head.
Harmanpreet Kaur’s two wickets in her only over, the 19th, denied Sri Lanka a late flurry, while Reddy finished with two for 19. India was rocked early, reduced to 38 for two with both its openers back in the hut. Rodrigues, though, was unperturbed, bossing the chase.
She found a steady partner in Kaur (24 off 19) and went on to bring up her fifty with her second six of the day.
Brief scores: Sri Lanka women 131 for eight in 20 overs (Shashikala Siriwardene 35, Arundhati Reddy 2/19, Harmanpreet Kaur 2/3) lost to India women 132 for five in 18.2 overs (Jemimah Rodrigues 57)