Sri Lanka A belatedly offered some resistance in a one-sided series with their New Zealand counterparts in Christchurch on Monday with a resolute hundred and early wickets indicating defeat was finally avoidable.
Although Sri Lanka trailed by 112 when Niroshan Dickwella was the last wicket to fall, his 128 and an unlucky 99 by opener Udara Jayasundara at Hagley Oval prevented another capitulation before the tourists' bowling attack made morale-boosting inroads.
Admittedly by stumps on the penultimate day of the four-day match New Zealand A had rallied from 34-4 to 158 without further loss, an overall lead of 270 but at least the Sri Lankans persevered.
Henry Nicholls, who crafted an unbeaten 144 in NZ A's first innings of 470, was unbeaten on 57 and Derek de Boorder was alongside on 62, the pair having added 124 from 155 balls.
Sri Lanka resumed on 166-3, but Roshen Silva could not add to his overnight 47. However, Jayasundara and Dickwella - who negotiated the 'nervous 90s' when his side were nine wickets down - combined to trim the deficit.
Jayasundara looked set for his own century but was caught by Adam Milne from the spin of Ish Sodhi, who also claimed Dickwella to end a 144-ball stayed that featured 17 boundaries.
Dickwella reached 100 from 109 deliveries but had little support, before No 11 Kasun Rajitha got the wicketkeeper to his milestone and defended 20 balls to be 0 not out at the close.
All-rounder Colin Munro took three for 37 and was then involved in a top order collapse as Vishwa Fernando removed him, first innings centurion Jeet Raval (11), Dean Brownlie (1) and Michael Bracewell (5).
Nicholls and de Boorder then ensured normal service resumed in the first of two first class matches which follow a one-day schedule that NZ A swept 4-0.
New Zealand A 470 (Jeet Raval 152, Henry Nicholls 144*, Dean Brownlie 68; Jeffrey Vandersay 5-107) and 158-4 (Derek de Boorder 62*, Henry Nicholls 57*; Vishwa Fernando 3-52) Sri Lanka A 358 (Niroshan Dickwella 128, Udara Jayasundara 99, Roshen Silva 47; Colin Munro 3-37, Adam Milne 3-52) at Hagley Oval, Christchurch