Chasing 550 to win after India declared at 240-3 in their second innings, Sri Lanka were 29-2 but the hosts fought back to cross the 200-mark, courtesy Dimuth Karunaratne (85) and Niroshan Dickwella (48).
At the break, Karunaratne and Dickwella were at the crease with Sri Lanka still requiring 358 runs to win.
Brief Score:
India 1st innings: 600
Sri Lanka 1st innings: 291
India 2nd innings: 240-3 declared in 53 overs.
Sri Lanka 2nd innings: 192-4 in 57 overs (Dimuth Karunaratne 85 batting; R Jadeja 2/42).