In the Champions Trophy semifinal, New Zealand beat South Africa by 50 runs, advancing to the final against India. Rachin Ravindra and Kane Williamson scored centuries, leading New Zealand to 362/6. South Africa’s chase fell short at 312/9 despite David Miller’s unbeaten 100. Mitchell Santner took 3 wickets for New Zealand.
