The Blackcaps have set another hefty total for Sri Lanka in the second one-day international at Bay Oval.
The tourists will need to chase down NZ's 319/7 in order to save the ODI series and force a decider in Nelson.
Once again, Kane Williamson won the toss and elected to bat. With Martin Guptill (13) missing out with the bat this time, it was Colin Munro's turn to get the Blackcaps off to a flier.
Munro scored 87 runs off 77 balling, tying his best score in an ODI before being run out in the 26th over.
Ross Taylor batted beautifully through the middle part of the innings before he was run out for 90, setting the stage for another masterful performance from James Neesham.
Neesham finished off the innings in style, scoring 64 off 37 balls in an innings that included five fours and three sixes.
Sri Lanka captain Lasith Malinga was the pick of the bowlers, taking two wickets for 44 runs from his allotted 10 overs.