Em busca de 147 pontos pela vitória, os anfitriões foram derrotados por 121 pontos na sessão da tarde, com o spinner Ajaz Patel fazendo 6-57.
A Índia parecia estar a caminho de uma derrota ainda pior, ao cair para 29-5, antes que meio século poderoso de Rishabh Pant lhes desse esperança.
Mas a expulsão de Pant aos 64 minutos logo após o almoço garantiu que a Nova Zelândia recuperasse o controle do jogo e nunca desistisse.
Pant não foi distribuído em campo, mas a decisão foi anulada pelo árbitro da TV que, após vários replays, decidiu que a bola havia tocado seu taco antes de atingir o bloco a caminho do guarda-postigo Tom Blundell.
Isso deixou a Índia cambaleando em 106-7, adicionando apenas 15 corridas para os últimos três postigos, com Patel garantindo a vitória e terminando com um placar de 11-160.
A Nova Zelândia começou o dia com 171-9, mas somou apenas três corridas antes de Patel ser expulso por Ravindra Jadeja, que fez 5-55 para terminar a partida com um placar de 10-120.
A vitória mantém vivas as esperanças da Nova Zelândia de chegar à final do Campeonato Mundial de Testes em junho, mas prejudicou significativamente as chances da Índia de alcançá-la pelo terceiro ano consecutivo.