Sri Lanka were shot out for 205 on day one of the second Test against India in Nagpur with Ravichandran Ashwin and Ravindra Jadeja doing the damage.
Dinesh Chandimal had won the toss and elected to bat first with Sri Lanka coming out with intent at least initially.
Sameera Samarawickrama raced to 13 off 15 balls in an opening stand of twenty before he edged Ishant Sharma (3/37) into the slip corden.
His opening partner Dimuth Karunaratne would dig in but there was something of a procession at the other end as Lahiru Thirimanne (9) and Angelo Mathews (10) followed Samarawickrama in being sent packing.
Karunaratne (51) became only the second batsman to reach 1000 runs in 2017, after Proteas opener Dean Elgar, and found a determined partner in skipper Chandimal.
The pair put on 62 for the fourth wicket before Ishant returned to account for the opener.
Chandimal did his best to rally the lower order but would have expected more from Niroshan Dickwella (24) who tried to lift Jadeja (3/56) over midwicket but was fooled by a wider delivery.
The tail offered little resistance and Ashwin (4/67) wrapped up the innings when he dismissed Rangana Herath (4).
Sri Lanka stayed in the game by grabbing a wicket in the brief spell before stumps as Lahiru Gamage got Lokesh Rahul (7) to chop on with a loose stroke.
Cheteshwar Pujara (2*) and opener Murali Vijay (2*) would be content to shut up shop and India closed the day on 11/1 trailing by 194 runs.