Martin Guptill hit 93 and became only the second man to pass 3,000 Twenty20 International runs as New Zealand defeated Scotland by 16 runs at the World Cup on Wednesday.
New Zealand made 172-5 before Scotland battled to a respectable 156-5 off their 20 overs.
The Kiwis' second win in three matches in the Super 12 stage kept them on course for the semi-finals.
Pakistan have already reached the last four from Group 2 leaving New Zealand, Afghanistan and India to fight for the last qualifying spot.
Tournament favourites India have to beat Afghanistan in Abu Dhabi later Wednesday to avoid elimination after two losses in two games.
Put into bat, 35-year-old opener Guptill put on 105 for the fourth wicket with Glenn Phillips.
Guptill made his runs off 56 balls with six fours and seven sixes.
His first six off Alasdair Evans in the sixth over allowed him to pass 3,000 runs in the format, second only to India captain Virat Kohli.
Phillips made a steady 33 off 37 balls before he was dismissed by Brad Wheal.
The Scottish bowler also accounted for a weary Guptill off the next ball of the 19th over as the opener attempted to cart him over long on.
Guptill now has 3,069 runs in T20 Internationals while Kohli leads the way on 3,225.
Despite taking two wickets in two balls, Wheal conceded 40 runs off his four overs.
New Zealand, who earned their first points of the tournament with an eight-wicket mauling of India last time out, hit 35 from the first four overs, 24 of those off Wheal.
But Safyaan Sharif then sent back Daryl Mitchell for 13 and, four balls later, claimed the key wicket of skipper Kane Williamson for nought.
At the midway point, the Black Caps were 70-3 before Guptill completed his 18th T20 half century off 35 balls with another six, his 150th in the format.
Sharif was the pick of the Scottish bowlers with 2-28.
In reply, the Scots were on course for victory after 10 overs when they were 76-2.
Matthew Cross made a useful 27, hitting five boundaries in five balls at one stage off Adam Milne.
Matthew Leask gave Scotland hope with a brisk, undefeated 42 off 20 balls with three fours and three sixes.
However, the greater experience of the New Zealand attack was potent enough to apply the brakes with Trent Boult taking 2-29, Tim Southee 1-24 and slow left-armer Mitchell Santner only conceding 23 runs off his four wicketless overs.
New Zealand v Scotland T20 World Cup scoreboard
M. Guptill c MacLeod b Wheal 93
D. Mitchell lbw b Sharif 13
K. Williamson c Cross b Sharif 0
D. Conway c Cross b Watt 1
G. Phillips c Greaves b Wheal 33
J. Neesham not out 10
M. Santner not out 2
Extras (lb5, w15) 20
Total (20 overs; 5 wickets) 172
Did not bat: Adam Milne, Tim Southee, Ish Sodhi, Trent Boult
Fall of wickets: 1-35 (Mitchell), 2-35 (Williamson), 3-52 (Conway), 4-157 (Phillips), 5-157 (Guptill)
Bowling: Wheal 4-0-40-2 (2w), Sharif 4-0-28-2 (3w), Evans 4-0-48-0 (4w), Watt 4-0-13-1 (1w), Greaves 3-0-26-0, Leask 1-0-12-0
G. Munsey c Southee b Sodhi 22
K. Coetzer c Southee b Boult 17
M. Cross b Southee 27
R. Berrington c Conway b Sodhi 20
C. MacLeod b Boult 12
M. Leask not out 42
C. Greaves not out 8
Extras (lb2, w6) 8
Total (20 overs; 5 wickets) 156
Did not bat: Mark Watt, Safyaan Sharif, Alasdair Evans, Brad Wheal
Fall of wickets: 1-21 (Coetzer), 2-66 (Munsey), 3-76 (Cross), 4-102 (MacLeod), 5-106 (Berrington)
Bowling: Boult 4-0-29-2, Southee 4-0-24-1 (5w), Milne 4-1-36-0, Santner 4-0-23-0, Sodhi 4-0-42-2 (1w)
Toss: Scotland
Result: New Zealand won by 16 runs