Angelo Matthews weathered 106 deliveries for just 27 runs as a dogged Sri Lanka worked to save the second test against New Zealand on the final day Thursday.

Sri Lanka dug in to reach 107-5 at lunch, still trailing New Zealand by 256. The hosts lost just one wicket in the extended morning session and have two more sessions to salvage a draw and win the series 1-0.

Thilan Samaraweera (7) was the only batsman to be dismissed Thursday morning when he pushed one to covers and attempted a risky single. He was sent back by Mathews, but was run out before making the crease.

Prasanna Jayawardene was 23 not out batting with Mathews at the interval at P. Sara Oval.

More In: Cricket | Sport