Chasing a stiff target of 298 runs in 43 overs under the Duckworth/Lewis rule in the rain-curtailed game, New Zealand crossed the line when Grant Elliot (84) smashed Dale Steyn over long-on for a six with just one ball to spare in a thrilling showdown.