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