Rachin Ravindra and Kane Williamson have struck superb centuries while captain Mitch Santner was brilliant with the ball as New Zealand earned a handsome 50-run victory over South Africa to earn a final date against India in the Champions Trophy.
Ravindra caned 108 off 101 balls and the evergreen Williamson 102 from 94 as the Black Caps amassed a tournament-record 6-362 at the Gaddafi Stadium, Lahore, after electing to bat on a road of a pitch on Wednesday.
Then Santner led from the front with his beautiful spinning, grabbing the three key wickets in his 3-43 as the Proteas fell short on 9-312, despite a remarkable late show of defiance from David Miller, who reached a 67-ball 100no on the final ball of the match.