Sri Lanka were asked to bat again after falling 213 runs short of India’s imposing 503 for nine declared. By close of day, the hosts had reached 227 for six, a lead of 16, leaving India four wickets away from victory, but the weather threatened to become the decisive factor.