Half-centuries from Udara Jayasundera, Kithuruwan Vithanage and Asela Gunaratne saw Sri Lanka A make 303 in their first innings after being invited to bat first on the opening day of the second four-day unofficial test against New Zealand A at Lincoln.
Right-arm leg-spinner Todd Astle picked up four of the wickets for 55 runs in a tight spell of 22 overs.
New Zealand A were 16 without loss at close.
The first 4-day unofficial test played at Christchurch in this two-match series ended in a draw.
Scores: Sri Lanka A 303 (Udara Jayasundera 52, Kithuruwan Vithanage 62, Angelo Jayasinghe 49, Asela Gunaratne 79, Neil Wagner 2/79, Matthew Quinn 2/57, Todd Astle 4/55)
New Zealand 16-0 at close.