India defeated New Zealand by 96 runs in the western city of Ahmedabad, on Sunday, to defend their T20 World Cup title.