India Women 129 (Sharma 42*, Brunt 4-20) beat England Women 115 (Goswami 4-17) by 14 runs
India Women pulled off a remarkable 14-run victory at Taunton to take a 2-0 lead in the one-day series having earlier been in deep trouble at 71 for 9.
Katherine Brunt had taken out the top order but Amita Sharma's 42, in a final-wicket stand of 58, pushed them to 129 which the India bowlers then defended with verve as England slumped to 115 all out.
A last-wicket stand of 26 between Danielle Wyatt and Georgia Elwiss took the game down to the wire, but with 15 needed from 17 balls, Elwiss was bowled by Jhulan Goswami, who picked up four wickets in the innings. The other outstanding figures belonged to legspinner Veda Krishnamurthy who took 2 for 14 in her 10 overs to strangle the middle order.
The visitors began the defence of the small total in perfect fashion by removing the key pair of Charlotte Edwards and Sarah Taylor for ducks. Edwards, who also fell early in the opening match of the series, was caught behind for 1 and Taylor was lbw as Goswami made both breakthroughs.
Tammy Beaumont and Arran Brindle steadied the innings for a while but progress was never easy for England before Brindle edged behind off Gouher Sultana then Heather Knight, having hit two boundaries, was run out to leave England 43 for 4.
Beaumont, who took 89 balls to make 31, and Gunn combined for an 18-over partnership that brought 34 runs - an indication of the pressure India put on the chase - before England lost 5 for 12 in six overs with Krishnamurthy claiming two in two balls.
England had made all the early running as Brunt produced another impressive new-ball spell and her fourth wicket, trapping Goswami lbw, left India 34 for 6. That position became even worse when Laura Marsh struck twice and at 71 for 9 a chase well under a hundred was on the cards.
However, England allowed India off the hook as Sharma and Sultana - whose previous best in 18 ODI innings was 10 not out - nearly doubled the total in a partnership lasting 15 overs.