Lahore, March 6 -- New Zealand booked their place in the final of the Champions Trophy against India after sparkling hundreds by Rachin Ravindra and Kane Williamson helped them earn a 50-run victory over South Africa in the second semi-final on Wednesday.

Electing to bat, New Zealand racked up a tournament record 362-6 on the back of a 164-run stand between Ravindra and Williamson.

David Miller smashed an unbeaten 100 off 67 balls while Rassie van der Dussen and Temba Bavuma struck half-centuries but South Africa managed 312-9 in reply.

Mitchell Santner, captaining New Zealand in a global tournament for the first time, used seven bowlers and led by example with a match-turning 3-43.

"It's a cool feeling (to make the final). We were ch...