Sarah Taylor scored her first fifty since returning to the England team as Heather Knight's side thrashed Sri Lanka by seven wickets in the Women's World Cup clash, at Taunton.
Taylor, who missed almost a year of action due to a stress-related illness, hit 74 and put on 148 with Knight (82) for the third wicket as England reached their target of 205 in 30.2 overs - fit-again opener Lauren Winfield adding a breezy 26.
England limited Sri Lanka to 204-8, thanks largely to recalled off-spinner Laura Marsh (4-45), as they backed up Tuesday's 107-run, DLS victory over Pakistan, in which they amassed their highest World Cup total of 377-7 and Knight and Natalie Sciver plundered maiden one-day international hundreds.
England will now hunt a third straight win in Bristol on Wednesday when they face a South Africa team who skittled West Indies for 48 en route to a crushing 10-wicket triumph in Leicester on Sunday afternoon.
Marsh was not picked for England's opening defeat to India and victory over Pakistan, but her selection in Somerset proved wise, with the 30-year-old accounting for three of Sri Lanka's top six, including top scorer Hasani Perera (46).
Katherine Brunt (0-25) - on her 32nd birthday - was the most economical member of the England attack, while Sciver (2-32) picked up the key wicket of Chamira Atapattu (1), who had blasted Australia for 178 from 143 balls on Thursday.
Fran Wilson was excellent in the field, taking three catches, including a superb diving grab to remove Dilani Manodara (28) at point off Knight, but Winfield, Tammy Beaumont and Danielle Hazell were guilty of spilling chances.
Beaumont and Winfield dropped Ama Kanchana in the 48th over, allowing the Sri Lankan to end her knock with a handy 34 not out from 39 balls - Kanchana pulling Anya Shrubsole over fine leg for the innings' only six towards the death.
Kanchana (2-38) then pinned Beaumont (12) lbw as the opener played across the line and had Winfield snared at mid-on following an ungainly top-edged slog.
Taylor and Knight pressed on, though, with Taylor posting her 17th ODI fifty - and first since February 2015 - and Knight her 12th, the half-centuries coming from 58 and 57 deliveries respectively.
Knight - who biffed her team's sole maximum - pulled to midwicket at the end of the 30th over but Taylor sealed England's win two balls later with back-to-back boundaries, taking her tally for the innings to 11.
England skipper Heather Knight: "I am really chuffed for Sarah - we knew she was batting well but to see her get out in the middle and do it was really pleasing after the year she has had.
"Tammy and Lauren were aggressive up front and then Sarah and I had fun. We know what she can do and it was great to be down the other end."
Player of the Match, Laura Marsh: "It's always hard to miss out and watch the girls go out there but it was great to get a chance today and take a few wickets. It's always nice when it turns, especially in one-day cricket.
"They had quite a few left-handers, so it was good the ball turned away from the bat. If someone is getting dots from the other end, as Katherine [Brunt] was, it makes things easier."