India defeated New Zealand by forty-four runs in the ICC Champions Trophy in Dubai on Sunday.
Batting first, India scored 249 runs for loss of 9 wickets in stipulated fifty overs. In reply, New Zealand were all out at score of 205 runs in 45.3 overs.
The first semi-final will be played between Australia and India in Dubai on Tuesday while New Zealand will face South Africa in the second semi-final in Lahore on Wednesday.