A late revival by New Zealand enabled them to post 190 all out against India in the opening match of the Super Eights round in the Twenty20 world championships here on Sunday.
The Kiwis, sent in to bat at the Wanderers, hammered 65 runs in the last five overs before four wickets fell in the final over to terminate the innings off the last ball.
Brendon McCullum smashed 45 off 31 balls at the start, before Craig McMillan (44 from 23) and Jacob Oram (35 off 15) bolstered the lower order by adding 73 in 33 balls for the sixth wicket.
McMillan hit four sixes and Oram three to enable New Zealand set India a victory target of almost 10 runs an over in good batting conditions.
India are grouped with South Africa, England and New Zealand in group E of the Super Eights.
Group F comprises Australia, Sri Lanka, Pakistan and Bangladesh with the top two teams from each group advancing to the semi-finals.
McCullum lost opening partner Lou Vincent in the 2nd over, caught low at mid-wicket by Dinesh Karthick off Rudra Pratap Singh for three.
Peter Fulton helped McCullum add 58 for the second wicket, his knock of 21 including a flicked six over mid-wicket off Ajit Agarkar.
Off-spinner Harbhajan Singh trapped Fulton leg-before in the ninth over and had the dangerous McCullum caught at long-on by Gautam Gambhir six balls later.
Left-armer Yuvraj Singh claimed Ross Taylor leg-before for 11 and ran out Scott Styris with a direct throw as New Zealand slipped from 86-2 to 91-5 in the 13th over.
New Zealand, who were struggling at 125-5 after 15 overs, slammed 25 runs in the 16th over bowled by Yuvraj in which Oram hit two sixes and McMillan a six and a boundary.
The pair plundered 19 runs in the 18th over sent down by Shanthakumaran Sreesanth and 21 in Agarkar's 19th.
The Kiwis had three run outs in the final over after captan Daniel Vettori was bowled off the first ball by Rudra Pratap.