New Zealand beat India by 18 runs in the ICC World Cup semi final on Thursday at Manchester. New Zealand bowlers upset Indian batting side by splendid spell as half of the team returned to the pavilion at the score of 71 runs. New Zealand put a total of 239 runs on board while India all out for 221 runs. Ravindra Jadeja played a brilliant innings of 77 runs. Mahendra Singh Dhoni contributed 50 runs from his willow. Indian skipper Virat Kohli said that their shot selection could have been better.