Sri Lanka still trail India by 260 runs as the hosts are on their way to an innings win to take a 1-0 lead in the three-match series.
Skipper Dinesh Chandimal (53) was fighting from one end while his teammates were guilty of playing loose shots.
Surnaga Lakmal (19) was giving his captain company at the break.
India had declared their first innings at 610 for six, taking a massive 405-run lead.
Brief scores:
Sri Lanka 1st innings: 205 & 145 for 8 in 41 overs (Dinesh Chandimal 53 batting, Lahiru Thirimanne 23; R Ashwin 3/50, Ravindra Jadeja 2/28, Ishant Sharma 2/43).
Disclaimer: No Business Standard Journalist was involved in creation of this content