New Zealand reached the final of ICC Champions Trophy beating South Africa by 50 runs in the second semi-final of ICC Champions Trophy at Lahore tonight.
Batting first, New Zealand set a victory target of 363 for loss of six wickets in stipulated 50 overs.
In reply, South Africa could score only 312 runs for 9.
Final of the champion trophy will be played between India and New Zealand in Dubai on Sunday.