Sri Lanka inflicted the heaviest defeat (in terms of runs) on England thrashing them by 219 runs in another rain-affected encounter which was decided by DLS method to end the five-match series by on a high.
England's previous heaviest loss came against the West Indies by 165 runs in Kingstown in 1994. England, however, won the series comfortably by 3-1 with one match ending up in a washout.
The under-fire Sri Lankan batting line-up responded in style. The stage was set by Niroshan Dickwella and captain Dinesh Chandimal. Dickwella smashed 95 and Chandimal 80 as Sri Lanka registered their highest-ever ODI total of 366 for 8 against England and the tourists slumped to 132-9 when rain stopped play in the 27th over.
England captain Eoin Morgan, who received the man-of-the-series award for accumulating 195 runs in four games, rested himself for the final match, with opening bowlers Chris Woakes and Olly Stone also given the day off, while Jonny Bairstow was still missing after suffering an injury playing football.
Akila Dananjaya took 4-19 with his mix of leg-spin and off-breaks, while fast bowler Dushmantha Chameera claimed three wickets to flatten England's chase.
Chameera removed three top-order batsmen -- both Alex Hales and stand-in-skipper Jos Buttler for nought and Test captain Joe Root for 10 as England slipped to 4-3 and 38-4.
Ben Stokes and Moeen Ali, who made 37, put up some resistance during a 79-run partnership for the fifth wicket but Dananjaya send the pair back to the pavilion.
Stokes also seemed to have injured his calf during his 60-ball 67 as the all-rounder needed regular physio attention and limped to his half-century.
Dananjaya finally ended his agony as Stokes holed out to long-on and the rest of the batting fell like a pack of cards.
While Sri Lanka took their catches and were brilliant with their ground fielding, the visitors were sloppy during the home team's innings.
Tom Curran put down Chandimal off Ali when he had made only six, and it proved the costliest miss.
But it was the left-handed Dickwella who gave the hosts a blazing start in a 137-run opening stand with Sadeera Samarawickrama, who made 54.
Chandimal soon took charge to continue the momentum, building crucial partnerships including a 101-run third-wicket stand with Kusal Mendis, who smashed 56 off 33 balls.
Paceman Tom Curran removed the captain with a slower delivery that Chandimal could only hit to Jason Roy at deep mid-wicket.
Curran struck again on the very next ball with the wicket of Thisara Perera for 11, but was denied a hat-trick by Dananjaya, who played a useful cameo of 18 not out.
Dananjaya put on an unbeaten 38-run partnership with Dhananjaya de Silva, who hit 19 off 15 balls.
The two sides will next play a Twenty20 international on Saturday before a three-Test series.