Sri Lanka, March 6 -- New Zealand 362 for 6 (Ravindra 108, Williamson 102, Mitchell 49, Phillips 49*, Ngidi 3-72, Rabada 2-70) beat South Africa 312 for 9 (Miller 100*, van der Dussen 69, Bavuma 56, Santner 3-43, Phillips 2-27, Henry 2-43) by 50 runs

New Zealand advanced to the Champions Trophy final against India after commanding centuries from Rachin Ravindra and Kane Williamson propelled them to a 50-run victory over South Africa in the semi-final on Wednesday.

Opting to bat first, New Zealand posted a tournament-record 362-6, powered by a 164-run partnership between Ravindra and Williamson. South Africa, despite an unbeaten 100 off 67 balls from David Miller and half-centuries from Rassie van der Dussen and Temba Bavuma, fell short,...