LAHORE: Rachin Ravindra and Kane Williamson struck hundreds as New Zealand eased to a 50-run win over South Africa in Lahore on Wednesday to set up a rematch with India in the Champions Trophy final.

Ravindra made 108 off 101 balls and Williamson hit 102 off 94 deliveries as New Zealand posted a Champions Trophy record 362-6 before restricting South Africa to 312-9.

David Miller finished unbeaten on 100 but his 67-ball innings came in vain with the game already well out of reach, as South Africa suffered their fifth Champions Trophy semi-final defeat after those in 2000, 2002, 2006 and 2013.—AFP