After opting to bat, South Africa put up 281/5 in 43 overs in a rain shortened match with Faf du Plesis top scoring with 82.
Chasing a revised target of 298 in 43 overs, New Zealand hit the target with one ball to spare. Grand Elliot top scored with 84 not out.
New Zealand 299-6 in 42.5 overs (Grant Elliott 84 not out, Brendon McCullum 59, Corey Anderson 58; Morne Morkel 3-59) def. South Africa 281-5 in 43 overs (Faf du Plessis 82, A.B. de Villiers 65 not out, David Miller 49, Rilee Rossouw 39; Corey Anderson 3-72, Trent Boult 2-53) by 4 wickets.