Reece Topley decimated the India batting line-up with the best figures in ODI cricket for England to level the series, teeing up a winner-takes-all decider at Old Trafford.
Jos Buttler's side were skittled for just 110 in the opening clash, their lowest score in a men's ODI since 2014, and again struggled early on at Lord's after being reduced to 87-4 on Thursday.
Yuzvendra Chahal (4-47) was the pick of the bowlers as he accounted for the in-form Jonny Bairstow (38), Joe Root (11) and Ben Stokes (21), but England managed to scramble to 246 all out.
Liam Livingstone steadied the ship and led the recovery with a run-a-ball 33, before all-rounders Moeen Ali (47) and David Willey (41) crafted patient innings against a relentless India bowling attack.
Rohit Sharma and Shikhar Dhawan made light work of the chase in the 10-wicket opening win, but the captain soon fell at the home of cricket – pinned in front by Topley without scoring.
Topley removed Dhawan, caught behind on nine shortly after, before Virat Kohli (16) followed in the same fashion to Willey and Rishabh Pant (0) was dismissed by Brydon Carse (1-32).
Suryakumar Yadav (27) was then bowled by Topley, with India reeling at 73-5, and matters soon worsened when Hardik Pandya (29) was caught off the bowling of Moeen (1-30).
A slower ball then fooled Mohammed Shami (23), with Stokes taking the catch for Topley before Livingstone bowled Ravindra Jadeja (29) with his first ball.
Topley sealed the 100-run victory by knocking over the stumps of Chahal (three) before having Prasidh Krishna (nought) caught behind.
Terrific Topley
Topley did his hopes of featuring at the T20 World Cup no harm with some impressive performances against India in the shortest format, and his performance at Lord's will have increased his stock further.
The left-arm quick picked up his six wickets for just 24 runs, his best figures in this format and the best for England ever, displacing Paul Collingwood's 6-31 against Bangladesh in 2005 at the top.
Classy Chahal efforts in vain
Bairstow, Root and Stokes are among three of the finest batters in world cricket, and leg-spinner Chahal bamboozled each of the trio to dismiss them either bowled or lbw.
The 31-year-old soon added Moeen to his list of scalps, taking Chahal to 79 wickets in T20I cricket – the most for India in the shortest format, nine clear of second-placed Bhuvneshwar Kumar.