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. Post navigation Record-breaking spell! Varun registers best-ever figures for India on CT debut Australia add young all-rounder to squad ahead of semi-final vs India