The improved hosts posted 273-7 in their 50 overs, with Niroshan Dickwella and Dasun Shanaka both hitting fifties.
But England was ahead of the rate on 132 for 2 from 27 overs when play was suspended at in Pallekele.
However, England Captain Eoin Morgan said that the weather was frustrating, and admitted that their performance was not up to standard even though they achieved victory in this series.