India will play New Zealand in the Champions Trophy final on Sunday.
New Zealand had thumped South Africa by 50-runs after centuries from Rachin Ravindra and Kane Williamson.
The Black Caps opted to bat first in Lahore and posted a tournament-record 362-6.
New Zealand will now travel to Dubai to face India in Sunday's final at 9pm, hoping to win the trophy for a second time, 25 years on since they won their only ICC white-ball title.
Source: BBC Sports
Stay tuned for the latest news on our radio stations