They came together with the tourists looking fragile at 2 for 29 and put on 122 for the third wicket in reply to New Zealand's first innings 431.
At stumps, Sri Lanka were 197 for four with Chandimal on 83 and Kithuruwan Vithanage on 10.
Karunaratne was out for 84 after providing stubborn resistance with Chandimal which was desperately needed after Sri Lanka failed to make the most of the conditions when they won the toss and sent New Zealand into bat.
After the New Zealand innings wrapped up early today, the outlook for Sri Lanka darkened when Test novices Kusal Mendis and Udara Jayasundera fell cheaply, both caught behind
by BJ Watling.
But Karunaratne and Chandimal stepped up, curtailing their attacking instincts.
They delicately negotiated their way to bring up the 100 in the 45th over just before tea.

Latest News from Sports News Desk