Rangana Herath returned a match haul of 11 wickets to lead Sri Lanka to a crushing 10-wicket win Monday against New Zealand inside three days of the first test and take a 1-0 lead in the two-match series.
Set 93 to win, the hosts reached the target in one session with debutant Dimutha Karunaratne scoring a run-a-ball 60 not out.
After being dismissed for a duck in the first innings Karunaratne hit nine boundaries to see his team home.
Tharanga Paranavitana was not out on 31.
Resuming its second innings at a comfortable 35-1, New Zealand lost nine wickets for 83 runs in just 39 overs to be dismissed for 118.
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 after lunch had tailender Jeetan Patel caught by Karunaratne without scoring.
Herath finished with 6-43 and with his 5-65 in New Zealand's first innings collected a haul of 11-108.
Herath's previous 10-wicket test haul came earlier this year against England, also at Galle.
Seam bowler Nuwan Kulasekara gave the hosts a dominant start to the day 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.
New Zealand scored 221 in its first innings and Sri Lanka was dismissed for 247 with a slim 26-run first innings lead.