New Zealand surprises table-topper India to reach final

New Zealand beat India by 18 runs in the first semifinal of the 2019 ICC World Cup and will play either England or Australia in the final.