India bowled out England for 158 to win the second one-day international at Kochi by 127 runs with 14 overs to spare and level the five-match series 1-1.
Having been set a target of 286, England never got going losing wickets at regular intervals first to the pace duo of Shami Ahmed and Bhuvneshwar Kumar and then crumbling to the spinners.
It was a great comeback by India who agonisingly lost the first ODI at Rajkot by 9 runs.
Kevin Pietersen kept alive England's hopes briefly with a fluent knock of 42 while Joe Root (36) attempted to rebuild the innings in partnership with Craig Kieswetter after they had lost half the side for 110.
Spin twins Ravindra Jadeja and Ravichandran Ashwin conjured to grab five wickets between them as England lost their last six wickets for 48 runs.
Kumar had the best return of 3 for 29 causing the initial damage and claimed the prized wicket of Pietersen.
Jadeja finished with 2 for 12 off his seven overs triggering England's collapse with a double blow in the 31st over.
Ashwin claimed 3 for 39 including a double strike in the 34th over though being taken to the cleaners by Samit Patel in the batting Powerplay over.
Samit Patel delayed the inevitable for England with lusty blows against Ashwin whom he hit for four consecutive boundaries, including a six over long on in the 36th over, before his partner Jade Dernbach was run out.
"Last 10 overs we gave a 100 runs. It spun a little more (when we batted), but you cannot use that as an excuse. We were outbatted today," said England skipper Cook.
"Everyone performed well. I think the wicket was a perfect Test wicket, something for the fast bowlers and turn for the spinners, which is what we are looking for," said a content Indian skipper Dhoni.
The third match of the series takes place on Saturday January 19 at Ranchi.
India were powered by half centuries by skipper MS Dhoni (72), Jadeja (61 not out) and Suresh Raina (55) after losing both openers to be two down for 18.
Dhoni was in his element playing his trademark helicopter shots during a blistering sixth wicket stand of 96 off 60 balls with Jadeja which lifted India after getting a poor start.
Jadeja remained unbeaten on 61 off 38 balls hitting three consecutive boundaries off Jade Dernbach, including a last-ball six, to finish the Indian innings with a flourish.
It was a magnificent fightback by India who were two down for 18 and managed just 21 runs in the batting Powerplay overs.
Dhoni and Jadeja led the counter attack in the last 10 overs which yielded 108 runs.
Left-hander Jadeja's sixth ODI fifty came in just 35 balls slamming eight boundaries and two sixes during his knock.
Dhoni played a captain's knock pacing his innings beautifully to top score with 72 off 66 which contained seven boundaries and two sixes.
After the early dismissal of openers Gautam Gambhir and Ajankye Rahane, Yuvraj Singh (32), Virat Kohli (37) and Suresh Raina (55) spearheaded India's recovery on slow paced wicket.
Steven Finn was the pick of the bowlers with 2 for 51 while Jade Dernbach picked up 2 for 73 off nine overs, going for 20 in the last over.
Chris Woakes and James Tredwell claimed a wicket apiece.
India are closing in on a series levelling victory as James Tredwell is adjudged leg before to Ravichandran Ashwin as England lose their eighth wicket.
It is all over bar the shouting as England lose their ninth wicket with Steven Finn being stumped by Dhoni off Ashwin in the 34th over.
England are 140-9 after 35 overs having been set a target of 286 in the second one-day international at Jawarharlal Nehru Stadium in Kochi on Tuesday.
England are being made to bite the dust by the Indian spinners who have gained a stranglehold of the match.
England are collapsing in a heap with Ravindra Jadeja's double strike in the 31st over putting India firmly in control.
Jadeja struck within the space of four deliveries in his fifth over which was a maiden to wreck England's run chase.
First he bowled Joe Root who had made 36 off 50 balls with an arm ball and then trapped Chris Woakes leg before for a duck,
England have lost their fifth wicket with Craig Kieswetter lobbing a catch Raina at midwicket off Ashwin to end a promising partnership.
Kieswetter made 18 off 38 balls with three boundaries having added 37 runs for the fifth wicket with Joe Root.
India are firmly in control of the second one-day international against England who are making heavy weather chasing an imposing target of 286 at the halfway stage of the innings.
India are bowling with their tails up after the twin dismmisals of Kevin Pietersen and Eoin Morgan by Bhuvneshwar Kumar who bowled a maiden in the 19th over.
Bhuvneshwar Kumar has struck a double removing Kevin Pietersen (42) and Eoin Morgan for a duck within the space of three deliveries in an eventful 15th over.
Bhuvneshwar Kumar got the big wicket of Kevin Pietersen beating him with a sharp inswinger to castle his stumps.
Morgan is caught behind by Dhoni to have England tottering.
Pietersen was in good nick having struck seven boundaries in his 42 off 44 balls.
New batsman Joe Root has opened his account with a boundary pulling Kumar to square leg for his first runs in one-day internationals.
England have lost their second wicket as skipper Alistair Cook departs for 17 which contained three boundaries trapped leg before by Bhuvneshwar Kumar in the 11th over.
Kevin Pietersen has given England a solid start having hit six boundaries so far as they recover to 58-1 after losing Ian Bell cheaply.
Pietersen whipped two boundaries off Ishant Sharma's first over.
Kevin Pietersen is on fire for England whipping Shami Ahmed to the fence thrice in the eighth over.
Kevin Pietersen gets his first boundary flicking Kumar to fine leg in the seventh over.
England skipper Alistair Cook has picked up two boundaries on either side of the wicket off Shami Ahmed's second over but his next over is a maiden.
Alistair Cook gets England's first boundary when he punched Bhuvneshwar Kumar through the covers inthe third over.
England are on the backfoot as Shami Ahmed strikes to remove Ian Bell caught behind in the second over.
Bell goes for one getting an edge after chasing a wide delivery to be snapped up by Dhoni.
Dhoni is gone after a magnificent knock of 72 in the final over of the innings after adding 96 runs for the sixth wicket in 10 overs with Jadeja.
India are 265-5 after 49 overs after electing to bat first in the second one-day international against England at Nehru stadium in Kochi on Tuesday.
It's raining boundaries for India with Dhoni smashing two and Jadeja one in the 49th over bowled by Finn which went for 15 runs.
Dhoni raced to his 48th ODI fifty with two electrifying hits to the fence off Finn in the 47th over.
MS Dhoni sends Dernbach sailing over long off for his second six to bring up the 50 partnership in just 38 balls for the fifth wicket with Ravindra Jadeja who finished the 46th over with a boundary to midwicket.
Ravindra Jadeja begins India's assault in the final overs launching into Woakes with a soaring six and cracking two boundaries in the 45th over which yielded 14 runs.
Dhoni turns it on swinging Woakes from the off over midwicket for his first six in the 43rd over to raise the roof at Nehru stadium followed by a straight drive to the fence from Ravindra Jadeja to bring up the 200 for India.
But Jadeja managed only a single off the last ball of the next over bowled by Tredwell.
Suresh Raina goes for 55 playing on to a slower delivery from Steven Finn in the final Powerplay over.
MS Dhoni drove Dernbach back past the bowler for his first boundary in the 37th over.
Raina got an inside edge attempting to Finn out of the ground after making 55 off 78 balls with two boundaries and two sixes.
His fifth wicket stand with Dhoni yielded 55 runs.
India failed to fire in the batting Powerplay overs getting just boundary from Dhoni and scoring just 21 runs and losing Raina.
Dernbach and Finn bowled a nagging length aided by the low bounce to frustrate the Indian pair.
The 50 partnership for the fifth wicket between MS Dhoni and Suresh Raina comes in 68 balls during the 38th over but runs are hard to come by in the batting Powerplay overs.
Suresh Raina completed his 26th ODI fifty with a sweetly timed jab to the boundary past backward point.
His half century came off 66 balls and contained two sixes and two boundaries.
Suresh Raina is continuing from Yuvraj Singh left off by getting the big hits for India, hitting his second six off Tredwell with a slog sweep over midwicket
India skipper MS Dhoni survives a confident caught behind appeal off Woakes in the 29th over.
Virat Kohli has thrown his wicket away giving Chris Woakes the charge and slicing it to Ian Bell at cover.
All the hard work by Kohli has been undone by a rush of blood after making 37 off 54 balls with a boundary and a six.
He added 48 runs for the fourth wicket with Raina.
India have made a splendid recovery after the shocking start with some determined batting particularly from the out of form Virat Kohli at the halfway stage of their innings.
On a slow paced pitch where the ball kept low at times, Kohli is beginning to middle the ball which is good news for India.
Virat Kohli brings up the 100 of the Indian innings with a six over extra cover off Patel in the 23rd over.
Suresh Raina has struck the first six of the match hoisting Tredwell over square leg to the delight of the crowd.
India's tormentor in the Rajkot ODI James Tredwell has struck a major blow for England by getting the prized wicket of Yuvraj Singh.
Just when India seemed to have recovered after the early setbacks, Yuvraj was trapped plumb in front attempting to sweep Tredwell's second delivery.
He made 32 off 37 balls with five boundaries having added 53 runs for the third wicket with Kohli.
Yuvraj Singh is setting the ground alight with Virat Kohli a spectator at the other end having picked up boundaries off left arm spinner Samit Patel and Chris Woakes with his stunning strokeplay.
Yuvraj Singh brings up the 50 of the Indian innings glancing Chris Woakes to fine leg fence in the 12th over with his third boundary.
Yuvraj Singh has given the over 60,000 crowd at Nehru stadium something to cheer about pulling Finn to the square leg boundary in the ninth over.
India got off to a shocking start in front a packed Nehru Stadium in Kochi after electing to bat first in the second ODI against England on Tuesday.
Yuvraj Singh punched Dernbach through the covers for his first boundary and almost got another on the leg next ball when he whipped it to square leg.
Virat Kohli opened his account with a streaky boundary off Dernbach which almost hits the stumps but runs down to fine leg.
England struck a double blow dismissing both openers Gautam Gambhir and Ajankye Rahane in successive balls to reduce India to 18-2 in 4.1 overs in the second ODI at Kochi on Tuesday.
Both were leaden footed and failed to get behind the line of in dippers from Dernback and Finn who rattled the stumps to the dismay of the jam packed stadium.
India lost their first wicket when Gautam Gambhir is castled by an in-dipper from Jade Dernbach in the last ball of the fourth over after having got a boundary in the previous ball with an edge through slips.
Rahane is bowled through the gate by Finn in the first ball of the fifth over.
Gambhir made 8 off 13 balls with one boundary while Rahane made 4 after facing 14 deliveries.
Left hander Gautam Gambhir has survived confident leg before appeals against both Dernbach and Finn.
The first boundary of the innings comes off a wide delivery bowled by Jade Dernback in the second over.
Ajankye Rahane gets a run off the first ball bowled by Steven Finn as a huge roar goes across the massive Nehru Stadium which is a football ground converted to a cricket venue.
India won the toss and elected to bat first first in the second one-day international against England at Jawarharlal Nehru Stadium in Kochi on Tuesday.
Shami Ahmed comes in for Ashoke Dinda in the only chance from the side which lost by 9 runs in the first ODI at Rajkot on Friday.
England have been forced to make one change with Tim Bresnan having a niggle and is replaced by Chris Woakes.
Kochi is expected to produce another run feast although Dhoni expects it to slow down.
The humidity could work to India's advantage.
It was a good toss to win for India who resisted bringing in the in-form Chesteshwar Pujara.
The pressure will be on Virat Kohli to perform after a string of failures with the bat.
Nehru Stadium is hosting its first ODI in five year with the last being India vs Australia on October 2 2007.
There is a great atmosphere around the ground which could hold 72,000 people.
Out of the six ODI matches played at Nehru Stadium, India won four and lost two to Zimbabwe in 2002 and Australia in 2007.
India - Gautam Gambhir, Ajankye Rahane, Virat Kohli, Yuvraj Singh, Suresh Raina, MS Dhoni, Ravindra Jadeja, Ravichandran Ashwin, Bhuvneshwar Kumar, Ishant Sharma, Shami Ahmed
England - Alistair Cook, Ian Bell, Kevin Pietersen, Joe Root, Eoin Morgan, Craig Kieswetter, Samit Patel, Chris Woakes, James Tredwell, Steven Finn, Jade Dernbach
Follow Emirates 24|7 on Google News.