Ajinkya Rahane's maiden limited-overs century helped India embarrass England with a nine-wicket victory to clinch the one-day series with a match to spare at Edgbaston.
Rahane (106) put on 183 with Shikhar Dhawan (97 not out) to help the tourists reach the sub-par target of 207 set by England with 19.3 overs remaining.
While India are left to celebrate taking an unassailable 3-0 series lead ahead of the final one-day game in Leeds on Friday, a sixth successive home defeat for Alastair Cook's side leaves them in turmoil just five months prior to the 50-over World Cup in Australia.
"India certainly batted better, fielder better, and bowled better," said Cook. "It is always tough to lose three games in a row and in a manner that we lost.
"There is a World Cup a few months away and you have to show you are hungry. We just need to look at ourselves and improve. There is potential but we need to improve.
"Moeen batted very well. He was the only guy to have a good day today. We are pretty clear on the personnel we need, but if people do not sore runs, or take wickets, they certainly have the potential. They need to turn up."
A much-changed England had earlier been bowled out for a pitiful 206 with Moeen Ali (67) registering their first half-century of the series, during an innings which again saw the top order fail as Cook, Alex Hales and Gary Ballance were all dismissed cheaply.
Mohammed Shami took 3-28 which included the dismissal of Jos Buttler (11) while Eoin Morgan provided the only other resistance with a patchy innings of 32 as England floundered in fine conditions for batting.
And the overhead sunshine laid the platform for a virtuoso Indian batting display as Rahane and Dhawan took apart the England attack. Although the former did play a Harry Gurney full toss straight to Cook, the result was rarely in doubt.