Lahore, March 5 -- New Zealand marched into the final of the ICC Champions Trophy after defeating South Africa by 50 runs in the second semifinal at Gaddafi Stadium on Wednesday.

Opting to bat first, the Black Caps posted a mammoth 362 for six, powered by scintillating centuries from Rachin Ravindra and Kane Williamson. In response, South Africa could only manage 312 for nine in their allotted 50 overs, despite a valiant century from David Miller.

New Zealand's innings got off to a steady start before Lungi Ngidi struck in the eighth over to dismiss Will Young for 21. However, Ravindra and Williamson took charge with a commanding 164-run partnership for the second wicket, dismantling the Proteas' bowling attack. Ravindra played an excepti...