Top-order batsmen Niroshan Dickwella (13) and Kusal Mendis (1) failed to support Chandimal at the other end and were sent packing early and the scoreboard read 28/2.
Middle-order batsmen Angelo Mathews (11) and Chamara Kapugedera (14) also returned to the pavilion without adding much to the team's score.
Milinda Siriwardana (29), however, tried to stabilise the innings but just when things seemed a little good for the hosts, rain played the spoilsport for a few minutes.
After the resumption of play, the hosts failed to continue the momentum as Siriwardana was removed quickly by Jasprit Bumrah to leave the hosts reeling at 201/8.
Lower-order batsmen -- Akila Dananjaya (1), Dushmantha Chameera (6) and Vishwa Fernando (3) -- then tried to pace up the innings but failed in doing so and the hosts were restricted to 217 runs.
For India, pacer Bumrah scalped five wickets while Hardik Pandya, Axar Patel and Kedar Jadhav chipped in with one wicket each.
Brief Scores: Sri Lanka 217/9 (Lahiru Thirimanne 80; Jasprit Bumrah 5/25) against India.