A defiant unbeaten half-century from Sri Lanka skipper Angelo Mathews held off India as they pressed for a series clinching win in the third and final Test at the SSC grounds.
Sri Lanka went to lunch on the fifth and final day on 134 for five wickets, still requiring 252 runs for victory with five second innings wickets in hand and two sessions of play left.
Mathews who resumed at 22 batted throughout the morning to be unbeaten on 56 at the interval having faced 137 balls.
Kusal Perera the last of the recognized batsman with Mathews was batting with him on 12.
Sri Lanka lost two wickets during the session both to poor shots by the batsmen.
Kaushal Silva perished trying once too often to play the pull shot when he top edged one off Umesh Yadav to Pujarana at short mid wicket with his score on 27.
Lahiru Thirimanne hung around for 89 minutes for 12 before falling to Ravichandran Ashwin offering a catch to short leg off a leading edge.
Scores: India 312 and 274.
Sri Lanka 201 and 67-3 contd 134-5 at lunch (Kaushal Silva 27, Angelo Mathews 56 n.o., Ishant Sharma 2/26, Umesh Yadav 2/41)