Sri Lanka razed New Zealand's top-order Saturday to comfortably win the third one-day international in Auckland by 140 runs and salvage a lone victory in the series.