India is in a winning position in the third and final cricket test as Sri Lanka, following on, reached 19 for one at stumps on the second day Sunday. The hosts still need 333 runs with nine wickets in hand to avoid an innings defeat.
Seam bowler Umesh Yadav bowled Upul Tharanga (7) off the inside edge. Dimuth Karunaratne is batting on 12 with night watchman Malinda Puhspakumara yet to score.
Earlier Indian spinner Kuldeep Yadav took four wickets to help India end Sri Lanka's first innings on 135. India was dismissed for 487 in its first innings backed by centuries from Shikhar Dhawan and Hardik Pandya.
India is eyeing a series whitewash having won both the previous tests convincingly.
When Sri Lanka came out to bat in the first innings seam bowler Mohammed Shami had Tharanga (4) and Karunaratne (5) caught by wicketkeeper Wriddhiman Saha while Kusal Mendis was run out for 18.
Pandya, who smashed a maiden test century earlier, returned with the ball to trap Angelo Mathews lbw without scoring leaving Sri Lanka on 38 for four.
Captain Dinesh Chandimal and Niroshan Dickwella put together the best partnership of the innings, sharing 63 runs for the third wicket.
The slide started again when Dickwella stepped out to hit Kuldeep Yadav and was stumped by Wriddhiman Saha.
Chandimal was out for 48 caught at leg slip by Lokesh Rahul off Ravichandran Ashwin. Kuldeep Yadav finished with four for 40.
Earlier Pandya, playing in just his third test, smacked seven sixes and eight fours in making 108. Dhawan was out for 119 on the opening day.
India, already 2-0 ahead in the series, made 487 in the first innings, which ended three balls after lunch on day two.
The tourists lost overnight batsman Saha for 16 with the total on 339 when he was caught at gully by Dilruwan Perera off seamer Vishwa Fernando.
Kuldeep Yadav and Pandya added 62 runs for the seventh wicket before left-arm wrist spinner Lakshan Sandakan broke the partnership when he had Yadav caught behind by Dickwella.
India fell to 421-9 when Shami was caught and bowled by Sandakan, prompting Pandya to go on the attack and shield last man Umesh Yadav from the strike.
Pandya belted 26 runs from one over bowled by left-arm spinner Pushpakumara and raced to his hundred off just 86 deliveries.
Sandakan was the pick of the Sri Lanka bowlers, capturing five for 132, his first test five-wicket haul.