
New Zealand will take on India in the final of the Champions Trophy after centuries from Rachin Ravindra and Kane Williamson saw them outmuscle South Africa in their Lahore semi-final.
The Black Caps piled on the pressure with a new tournament-record score of 362-6, Ravindra with 108 and Williamson adding 102, and their bowlers finished the job in clinical fashion to seal a comfortable 50-run win.