India beat Zimbabwe by 71 runs to top Group 2.

India had set a challenge of 187 runs for victory against Zimbabwe.

India wrapped up their innings for 115 runs

India will now play England in the semi-finals on November 10

Suryakumar Yadav scored 61 runs in 25 balls to take India to 186 runs