The Indian cricketers spent another day chasing leather as Sri Lanka piled on another 300-odd runs on the second day of the second test in Colombo, the home side finally declaring on 642 for 4.
Kumar Sangakkara's 219 was his seventh test double century, and Mahela Jayawardene's 174 was his 28th test century.
But India made a solid start to their first innings, reaching 95 without loss.
Sri Lanka lead the 3-match series one-nil.