The victory levelled the three-match series at 1-1 with the final game in Hamilton on Monday. Australia have not lost a bilateral one-day series since India in October, 2013.
Marsh scored an unbeaten 69 and combined with John Hastings (48 not out) in an unbroken 86-run seventh-wicket partnership for the visitors as they overhauled New Zealand's 281 for nine with 3.3 overs remaining.
David Warner top scored with 98 in Australia's 283-6, and combined with the recalled Usman Khawaja (50) in a 122-run opening stand that had set the foundation for their victory.
Mitchell Santner had almost taken the game away from the visitors with his left-arm spin, breaking the opening partnership and then trapping Warner leg before when the aggressive opener was within sight of his sixth one-day century.
Santner then had Matthew Wade brilliantly caught in the deep by Adam Milne for two to reduce the visitors to 197 for six in the 33rd over and give the hosts a sniff of victory in a game they had not played well enough to win.
Too many overs were peppered with boundary balls as they struggled with their length on a wicket that had little help for the bowlers.
They had also not posted a big enough target as their innings suffered from fits and starts with all of the batsmen, apart from Henry Nicholls, laying solid foundations only to fall when they needed to build.


Latest News from Sports News Desk