India survived a late scare to edge past New Zealand by three runs in a thrilling finish to secure their place in the semi-finals of the Women's T20 World Cup.
India reached 133-8, with Shafali Verma, 16, again impressing with 46.
Amelia Kerr's magnificent 34 from 24 balls then gave New Zealand hope, but they fell just short.