Half-centuries by captain Eoin Morgan and Joe Root set up England's win over the West Indies on the Duckworth/Lewis method in another rain-hit one-day international on Saturday.
England made 278-9 in 50 overs, and Sri Lanka was 140-5 when rain stopped play after 29 overs. Sri Lanka was 31 runs short of what it needed under the D/L calculation, so England won by 31 runs.
The first ODI on Wednesday was rained out after only an hour's play. England leads the five-match series 1-0. The next one is on Wednesday.
Sri Lanka won the toss and wasted fast bowler Lasith Malinga taking 5-44.
He removed Jason Roy without a run on the board.
Root joined Jonny Bairstow and the pair added 72 runs for the second wicket.
Root added another 68 with Morgan before being dismissed for 71.
Morgan made 92.