New Zealand crushed Sri Lanka by an innings and 38 runs on Thursday to win the second and final Test at the Basin Reserve in Wellington.
Stephen Fleming's side wrapped up a comfortable victory with a day to spare to clinch the two-match series 1-0 after last week's first Test in Napier ended in a draw.
The Sri Lankans needed to make at least 311 to make the Kiwis bat a second time but could only manage 273 despite a defiant 73 from middle-order batsman Tillakaratne Dilshan.
The visitors started the day one wicket down and were all out after tea to leave the Kiwis to celebrate their first win of a difficult summer that included a heavy series loss to the Australians.
"This puts things a bit more in perspective," Fleming said. "We've hit the canvas a few times this summer but we knew we had one chance to show we do have a good side."
Left-arm paceman James Franklin captured four wickets while part-time seamer Nathan Astle chipped in with three important dismissals and Chris Martin finished with seven victims for the match.
Lou Vincent was the unanimous choice as man of the match after making a career-best 224, the seventh highest score by a New Zealander in a Test, to help his team amass a huge total of 522-9.
Sri Lanka's hopes of saving the match were dealt an early blow when they lost two vital wickets in Thursday's morning session followed by another four between lunch and tea.
Franklin struck in the 11th over of the day when he dismissed Sri Lankan captain Marvan Atapattu for 16, caught by Fleming at first slip.
Nightwatchman Farveez Maharoof offered some stubborn resistance, batting more than two and a half hours before he finally fell for 36, caught in the slips by Astle off Kyle Mills.
The tourists went to lunch in trouble at 106-3 and there was no reprieve after the resumption as the Kiwis closed in for the kill.
Franklin removed Mahela Jayawardene for 13, caught by wicketkeeper Brendon McCullum, then clean bowled Kumar Sangakkara for 45.
Thilan Samaraweera departed for 17 when he edged Astle to Fleming then McCullum held a diving catch to his right to send test debutant Shantha Kalavitigoda on his way for one and give Mills his second wicket.
Dilshan reached his half-century off 71 balls and blasted 10 boundaries and six to get to 73 but ran out patience and was bowled trying to whack Astle out of the ground.
Astle also shattered Upul Chandana's stumps for eight before Franklin finished off the match when Chaminda Vaas played on for 38.
The tour was originally scheduled for January but was postponed because of the tsunami that devastated parts of Sri Lanka. The one-day series was also postponed and will be played next summer.
Sri Lanka 1st innings 211 (T. Samaraweera 73; C. Martin 6-54)
New Zealand 1st innings 522 for 9 decl (L. Vincent 224, S. Fleming 88; C.Vaas 6-108)
Sri Lanka 2nd innings (Overnight: 10-1)
S. Jayasuriya c Vincent b Martin 2
M. Atapattu c Fleming b Franklin 16
F. Maharoof c Astle b Mills 36
K. Sangakkara b Franklin 45
M. Jayawardene c McCullum b Franklin 13
T. Samaraweera c Fleming b Astle 17
T. Dilshan b Astle 73
S. Kalavitigoda c McCullum b Mills 1
C. Vaas b Franklin 38
U. Chandana b Astle 8
L. Malinga not out 0
Extras (b-4 lb-10 nb-8 w-2) 24
Total (all out, 92.5 overs) 273
Fall of wickets: 1-6, 2-47, 3-95, 4-117, 5-137, 6-164, 7-177, 8-255, 9-267, 10-273.
Bowling: Martin 18 - 4 - 50 - 1 (nb-2), Mills 11 - 4 - 34 - 2 (nb-1), Vincent 1 - 0 - 2 - 0, Astle 13 - 4 - 27 - 3, Wiseman 26 - 7 - 75 - 0 (w-1), Franklin 23.5 - 4 - 71 - 4 (nb-5).