Put in to bat, Sri Lanka were 203 for three in 43.4 overs when the heavens opened up, stopping play at the Rangiri Dambulla International stadium.
The fourth match of the triangular series between the two nations was called off on Thursday without a ball being bowled because of incessant rain, forcing the organisers to schedule play on the reserve day.
New Zealand lead the points table with seven points from four matches, while Sri Lanka are second with six points and India [ Images ] bottom on five.
Mahela Jayawardene [ Images ] was unbeaten on 59, having scored his 55th one-day international fifty, with Chamara Silva on 41 when play was halted.
Scott Styris [ Images ] claimed two wickets for 36 runs.
The next match is between India and Sri Lanka, on Sunday.