
India secured their place in the ICC Champions Trophy semi-finals with a perfect record after defeating New Zealand by 44 runs. Spinner Varun Chakravarthy starred with a 5-42, while Shreyas Iyer's 79 helped India post 249/9. India will face Australia in Dubai, whereas New Zealand will play South Africa in Lahore.