Seamers Asitha Fernando and Lahiru Kumara combined to put Sri Lanka in a position of further strength at close on day two of the first cricket Test against New Zealand at the Hagley Oval in Christchurch.
Resuming on 305 for 6 Sri Lanka added 50 runs for the last four wickets to be all out for 355 with Dananjaya de Silva adding just 7 to his overnight 39.
Tim Southee 5 for 64 and Matt Henry 4 for 80 bagged most wickets for the Kiwis who went to bed on 162 for 5 in response, 193 runs behind.
Tom Latham 67 and Devon Conway 30 put on 67 for the first wicket before Daryl Mitchell steadied the innings with an unbeaten 40.
Kumara 2 for 34 and Fernando 2 for 42 ensured an uncomfortable late evening for the home team.