Ben Stokes` maiden World Cup hundred set-up a 160-run win for England over the Netherlands in Pune on Wednesday as the struggling champions climbed off the bottom of the table.
Victory ended a five-game losing streak, with England having long since ceased to be in semi-final contention.
But just their second win of the 10-team tournament maintained England`s hopes of a top-eight finish that would qualify them for the 2025 Champions Trophy in Pakistan.
England were in trouble at 192-6 after yet another batting collapse before Stokes` 108 and 51 from fellow all-rounder Chris Woakes took them to 339-9 in 50 overs.
The Netherlands were never in the hunt, collapsing to 179 all out inside 38 overs, Woakes and David Willey striking with the new ball before spinners Moeen Ali and Adil Rashid took three wickets each.
"I`m more pleased for us to get a victory over the line, it`s been a tough World Cup," said Stokes.
"Chris Woakes is a genuine all-rounder. He`s a very, very experienced cricketer. Having the skill he has with the bat down the order and seeing him with the new-ball tonight, it was very special."
England talisman Stokes, battling a longstanding knee injury, made a painstaking fifty in 58 balls and then accelerated, taking just 20 more deliveries to reach his fifth one-day international century.
He was well-supported by Woakes as England added 124 runs in the last 10 overs to finish on 339-9.
Test skipper Stokes, 32, eventually holed out in the last over for 108.
A target of 340 always looked like it might be beyond non-Test side the Netherlands, who had twice defeated England at the T20 World Cup but lost all six of the teams` previous ODI meetings.
"We`ve been in good in patches, similar today, we just need to do it for longer," said Dutch skipper Scott Edwards whose team stunned South Africa earlier in the tournament.