A brilliant century from allrounder Hardik Pandya has put India in a dominant position at stumps on day two of the third Test in Kandy, with Sri Lanka 334 runs away from making the visitors bat a second time.
India enforced the follow-on against Sri Lanka with a 352-run lead, having dismissed the hosts for 135 in the third session on the second day of the series finale on Sunday.
Left-arm wrist spinner Kuldeep Yadav took 4-40 for India while fellow spinner Ravi Ashwin and seam bowler Mohammed Shami took two wickets apiece.
Captain Dinesh Chandimal top-scored with 48 for Sri Lanka.
Earlier in the day, India were dismissed for 487 in their first innings backed by centuries from Shikhar Dhawan and Pandya as India aim for a 3-0 series whitewash.
The home side's reply go off to a disastrous start when Upul Tharanga edged Shami to wicketkeeper Wriddhiman Saha for five and inexplicably called for a review after consultation with opening partner Dimuth Karunaratne.
Replays showed a clear edge and Karunaratne soon joined his departed colleague back in the dressing room after falling in similar fashion for four.
Quick Single: Pandya smashes record-breaking maiden ton
Kusal Mendis (18) was then run out after a mix-up with Chandimal before former captain Angelo Mathews fell leg before to medium-pacer Pandya without scoring.
Pandya had earlier smashed his maiden Test hundred off just 86 deliveries before he was the last batsman out for India.
Sri Lanka left-arm spinner Lakshan Sandakan picked up his maiden five-wicket Test haul as India were all out in the first over after lunch.
The century was also a maiden first-class ton for the 23-year-old right-hander, who hit eight boundaries and seven sixes in his knock.
India resumed on 6-329 but suffered an early blow when they lost Saha for 16 in the second over of the day after the keeper guided seamer Vishwa Fernando's left-arm delivery straight into the hands of the gully fielder.
Kuldeep Yadav showed he was a more than capable lower-order batsman with a well-crafted 26, more importantly adding 62 in an eighth-wicket stand that dampened Sri Lanka's hopes of restricting the touring side to under 400.
Kuldeep fell to his wrist-spinning counterpart Sandakan, who also dismissed Shami for eight.
That brought Pandya, unbeaten on one overnight, and Umesh together for the last wicket, allowing the former a license to free his bat in search of quick runs.
The clean-hitting Pandya soon tore into the Sri Lanka attack and blasted 26 in one over from Malinda Pushpakumara, hitting the left-arm spinner for two fours and three sixes in five deliveries.
He reached three figures with a straight punch for four off paceman Lahiru Kumara.
India lead the three-match series 2-0 after big wins in Galle and Colombo.