Guptill leads New Zealand to 16-run victory over Scotland
Scotland's Matthew Cross (R) and George Munsey bump their fists after a boundary during the ICC men’s Twenty20 World Cup cricket match between New Zealand and Scotland
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.
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)
Result: New Zealand won by 16 runs