After restricting India to 229, England were all out after making only 129 runs on board in 34.5 overs in their World Cup clash played at Lucknow on Sunday, reported the 24NewsHD TV channel.
England captain Jos Buttler admitted it was "the same old story" . england suffer a fifth defeat in six games.
Only an unlikely mathematical miracle will save England who are rock-bottom of the 10-nation tournament having won fewer games than even non-Test playing Netherlands.
"Very disappointing. At the halfway stage chasing 230 we fancied ourselves. But it's the same old story," said Buttler.
"The gut feeling was that we wanted to chase. It is as good as we have been with the ball throughout the tournament. We took some good wickets so we are very disappointed."
The weary looking skipper added: "Whatever way you want to approach the game it is about being committed. For me it was soaking up pressure, building up partnerships and killing pressure.
"It is a about executing your skills. Chasing 230 there wasn't scoreboard pressure, we are falling short."
Indian fast bowlers Muhammad Shami and Bumrah tattered English batting with sharing seven wickets between them.
Mohammed Shami took four wickets after giving 22 runs. Jasprit Bumrah struck on successive balls to send back Dawid Malan, for 16, and Joe Root, for nought. He took three wickets after securing 32 runs. Liam Stephen Livingstone remained highest scorer from England side who made 27 runs while seven English players could not cross the figure 20.
Jonny Bairstow played out the hat-trick ball but England soon lost Ben Stokes, bowled by Shami to raise India's hopes of defending the total.
Shami then brought the house down when he bowled Bairstow for 14 as 46,000 fans, largely all Indian in blue jerseys, roared.
England kept losing wickets including skipper Jos Buttler for 10 off Kuldeep Yadav and Shami struck one more time to flatten the opposition at the 25-over mark.
Earlier England fast bowlers David Willey and Chris Woakes shared five wickets between them to restrict India to 229-9 after the defending champions elected to bowl.
Rohit Sharma and Suryakumar Yadav remained prominent batters who scored 89 and 49 runs respectively.
David Willey, Chris Woakes, and Adil Rasheed remained the most successful bowlers who not only contained the Indian batting giants but also shared seven wickets among them.
Rohit Sharma hit a fifty at the time when India lost three early wickets including Virat Kohli for a nine-ball duck against
Left-arm quick David Willey claimed the prized scalp of Kohli who played a loose shot to be caught at mid-off by Ben Stokes and walked off to stunned silence at Lucknow's Ekana Stadium.
The unbeaten hosts lost two more wickets to slip to 40-3 before Rohit reached his second fifty of the tournament -- he also hit a century against Afghanistan -- and attempted to steady the innings with KL Rahul.
Rohit survived a reprieve on 33 when he was given out lbw off Mark Wood but the opener reviewed the decision in his favour with tracking showing the ball would have missed leg stump.
He reached his fifty in 66 balls and took India to 89-3 in 24 overs.
Meanwhile Kohli remains one century away from equalling all-time great Sachin Tendulkar's record of 49 ODI hundreds.
Former captain Kohli has been in good form at this 50-over showpiece, hitting a match-winning 95 against New Zealand last week.
He started by scoring 85 in India's opening match against Australia and followed it up with a 55 not out (Afghanistan), 16 (Pakistan), 103 not out (Bangladesh).
Sunday's duck was his 16th in ODIs in his 275th innings.
Kohli has scored 13,437 ODI runs at an average of over 58 since his debut in 2008.
Chris Woakes bowled opener Shubman Gill for nine in the fourth over after England, who sit bottom of the 10-team table, elected to bowl in their bid for victory and keep their slim hopes alive of making the semi-finals.
Woakes gabbed one more to send Shreyas Iyer back to the pavilion for four.
Earlier, India's star batsman Virat Kohli fell for a nine-ball duck as England's fast bowlers struck early blows in their must-win World Cup clash on Sunday.
Left-arm quick David Willey claimed the prized scalp after Kohli played a loose shot to be caught at mid-off by Ben Stokes and walked off to stunned silence at Lucknow's Ekana Stadium.
Kohli remains one century away from equalling all-time great Sachin Tendulkar's record of 49 ODI hundreds.
Former captain Kohli has been in good form at this 50-over showpiece, hitting a match-winning 95 against New Zealand last week.
He started by scoring 85 in India's opening match against Australia and followed it up with a 55 not out (Afghanistan), 16 (Pakistan), 103 not out (Bangladesh).
Sunday's duck was his 16th in ODIs in his 275th innings.
Kohli has scored 13,437 runs at an average of over 58 since his debut in 2008.
Chris Woakes bowled opener Shubman Gill for nine in the fourth over after England, who sit bottom of the 10-team table, elected to bowl in their bid for victory and keep their slim hopes alive of making the semi-finals.
Woakes got one more to send Shreyas Iyer (four) back to the pavilion for four as India slipped to 40-3 in 12 overs.
Earlier, England won the toss and elected to field first in the ICC’s World Cup’s match against India.
"We haven’t done ourselves justice," said England captain Jos Buttler. "Playing against India in front of a full stadium is a great occasion. Hope we can play our best cricket. We are going with the same team."
"We wanted to bat first," India captain Rohit Sharma said. "We had a good time batting second. It's a new surface re-laid here, and it plays well all through. So, we don't mind batting second. It's important to get those two points and whatever it takes to do that, it takes. It's always nice to have a break, you get the time to reflect where you stand. We are playing the same team that we played the last time."
It is to be noted here that the hosts are undefeated in their five matches, whereas, the defending champions are struggling very hard to keep their semi-finals hopes alive.
With just one win from five games, England are lurking near the bottom of the points table. If they are to make it to the knockouts from here, every atom in this universe needs to work for them - there are that many permutations they need to go in their favour.
England seem to have already done what was in their control. They have tried all 15 players in the original squad, tried to play with no care in the world, and even left out their vice-captain for three out of five games. Nothing has worked.
India, on the other hand, have looked like the most complete team. With five wins in as many matches, they are the only unbeaten team in the tournament. They even defeated New Zealand, their bogey team at the ICC events, despite missing their most irreplaceable, two-in-one player Hardik Pandya.
The key to India's success is how they start. Rohit Sharma has been setting the tone in the powerplay, striking at 134.01, while Jasprit Bumrah has been doing it with the ball, with an eye-popping economy of 2.90 in the first ten overs.
If India win on Sunday, they will regain the top spot and push England further to the brink of elimination. But they are still without Hardik, who is recovering from his ankle injury. And that means going in with just five frontline bowlers once again. Perhaps that's why Shubman Gill, Virat Kohli and Suryakumar Yadav were rolling their arms over in the nets.
Playing XIs
India: 1 Rohit Sharma (capt), 2 Shubman Gill, 3 Virat Kohli, 4 Shreyas Iyer, 5 KL Rahul (wk), 6 Suryakumar Yadav, 7 Ravindra Jadeja, 8 Kuldeep Yadav, 9 Mohammed Shami, 10 Jasprit Bumrah, 11 Mohammed Siraj
England: 1 Jonny Bairstow, 2 Dawid Malan, 3 Joe Root, 4 Ben Stokes, 5 Jos Buttler (capt/wk), 6 Liam Livingstone, 7 Moeen Ali, 8 Chris Woakes, 9 David Willey, 10 Adil Rashid, 11 Mark Wood.
The 2019 champions sit bottom of the 10-team table with four defeats from five matches.