Manchester: England recovered from Sunday's record defeat to bowl out Sri Lanka for 67 at Old Trafford and win the third one-day international by 10 wickets.
Paceman Chris Jordan took 5-29 as Sri Lanka were all out in 24 overs, with only three men reaching double figures.
Having been bowled out for 99 last time out, England needed only 12.1 overs to reach their target, Ian Bell (41) hitting the winning runs with a six.
Victory puts them 2-1 ahead in the series with two matches remaining.
A truncated match had been expected in Manchester - but that was because of the volume of rain across the region rather than a third lowest total in their ODI history from Sri Lanka, who had inflicted England's heaviest home defeat in terms of runs only three days previously.
Returning to the side after missing that debacle through injury, Alastair Cook won a vital toss under heavy skies, and when play began after only a 20-minute delay, James Anderson exploited the favourable bowling conditions on his home ground to dismiss both openers within five overs.
Anderson claimed 2-10 from an impressive opening spell of seven overs before first change Jordan, in only his 11th ODI, returned the best figures by an England bowler at Old Trafford.
The 25-year-old, generating impressive bounce throughout, tempted Kumar Sangakkara to drive outside off-stump in his second over as Sri Lanka, so disciplined in accumulating 256 at Durham on Sunday, were guilty of some indifferent strokes.
Their other star batsman, Mahela Jayawardene, was trapped lbw attempting to turn James Tredwell's opening delivery to leg.
Eager to wrap up the match before rain arrived, England raced to 50 in the 10th over, untroubled by the new ball pair of Nuwan Kulasekara and Lasith Malinga who had destroyed the top order so emphatically last weekend.
Earlier, England have won the toss and have opted to field.
Herath is back in place of Dhammika Prasad.
Teams:
England: Alastair Cook (Capt.), Ian Bell, Gary Ballance, Joe Root, Eoin Morgan, Ravi Bopara, Jos Buttler (wk), Chris Jordan, James Tredwell, James Anderson, Harry Gurney
Sri Lanka: Tillakaratne Dilshan, Lahiru Thirimanne, Kumar Sangakkara (wk), Mahela Jayawardene, Dinesh Chandimal, Ashan Priyanjan, Angelo Mathews (Capt.), Nuwan Kulasekara, Sachithra Senanayake, Rangana Herath, Lasith Malinga
Brief scores
Sri Lanka - 67 (Jordan 5-29, Tredwell 2-2, Anderson 2-10)
England - 73/0 (Bell 41*, Cook 30*)
Result - England won by 10 wickets
MOM - Chris Jordan (England)