Galle: Rangana Herath completed his second 10-wicket Test haul to lead Sri Lanka to a commanding position at lunch on the third day of the first match against New Zealand in Galle on Monday. (Agencies)
New Zealand staggered to 98-6 at lunch with a 70-run lead and more than two days left in the match.
Herath stuck with successive deliveries in New Zealand's 34th over when he bowled Daniel Flynn for 20 and trapped Doug Bracewell lbw for a duck.
He earlier dismissed captain Ross Taylor lbw (18), James Franklin (2) stumped by wicketkeeper Prasanna Jayawardene and on Sunday claimed Brendon McCullum (13) to go to lunch with figures of 5-36.
Herath returned 5-65 in New Zealand's first innings.
New Zealand started the day at 35-1 and seam bowler Nuwan Kulasekara gave the hosts a dominant start by dismissing both overnight batsmen for just 11 runs.
Kulasekara (2-28) bowled Martin Guptill (13) with a delivery that drifted away from the right-hander and Jayawardene took a brilliant diving catch to dismiss Kane Williamson for 10.
Kruger van Wyk was 4 not out at the break after Tim Southee was stumped off a Suraj Randiv delivery with the last ball before the interval.
New Zealand scored 221 in its first innings and Sri Lanka was dismissed for 247 with a slim 26-run first innings lead.
Galle: Rangana Herath completed his second 10-wicket Test haul to lead Sri Lanka to a commanding position at lunch on the third day of the first match against New Zealand in Galle on Monday.