South Africa and Pakistan both collected big wins in their Champions Trophy warm-up games on Friday, but New Zealand lost a thriller to the Warriors in Pretoria.
South Africa beat the West Indies by a whopping 188 runs, while Pakistan topped Sri Lanka by 108 runs.
But the Black Caps, the only team to be playing local opposition, fell two runs short with seven balls remaining as the tail end collapsed to waste half-centuries from Martin Guptill (78) and Ross Taylor (51).
Brendon Diamanti was the last man out for three as New Zealand fell agonisingly short of their target.
Hosts South Africa dominated with the bat as they thrashed the West Indies. Graeme Smith (83), Jacques Kallis (86), JP Duminy (80) and Mark Boucher (55) all contributed half-centuries as the Proteas posted a huge total of 388 for four.
The West Indies never threatened to catch it once the opening partnership of Dale Richards and Andre Fletcher was broken, and Roleof van der Merwe ripped through the tourists' order, taking four for 34. The only disappointment for the Proteas was the loss of Herschelle Gibbs, who retired with an abdominal side strain after reaching 38 off 40 balls.
Big scores from Kamran Akmal (82), Misbah-ul-Haq (72) and Umar Akmal (67) helped Pakistan post an imposing total of 306 for eight, and with only one Sri Lankan, Chamara Kapugedera (59) passing the half-century mark, the required run-rate was always against them.
Imran Nazir b Kulasekera 12
Kamran Akmal b Muralitharan 82
Younis Khan c Kapugedera b Mathews 9
Mohammad Yousuf b Prasad 0
Misbah-ul-Haq b Muralitharan 72
Umar Akmal c Mathews b Malinga 67
Shahid Afridi not out 36
Fawad Alam c Dilshan b Kulasekera 9
Naved-ul-Hasan lbw b Kulasekera 0
Umar Gul not out 1
Extras (b 7, lb 3, w 7, nb 1) 18
Total (8 wickets; 50 overs; 229 mins) 306
Fall of wickets: 1-31, 2-64, 3-64, 4-135, 5-242, 6-274, 7-304, 8-305
Bowling: KMDN Kulasekera 8-0-46-3, SL Malinga 8-0-55-1, KTGD Prasad 10-2-46-1, AD Mathews 4-0-13-1, M Muralitharan 8-0-43-2, BAW Mendis 7-0-54-0, T Thushara 5-0-39-0,
TM Dilshan c M. Yousuf b M. Aamer 0
ST Jayasuriya c Imran Nazir b N-ul-Hasan 12
KC Sangakkara c M.Yousuf b N-ul-Hasan 21
M Jayawardene lbw b Iftikhar Anjum 18
SHT Kandamby lbw b Saeed Ajmal 12
AD Mathews c K. Akmal b N-ul-Hasan 49
CK Kapugedera c M-ul-Haq b N-ul-Hasan 59
WU Tharanga st K. Akmal b Saeed Ajmal 1
KMDN Kulasekara not out 11
KTGD Prasad c K. b Naved-ul-Hasan 1
T Thushara run out (Naved-ul-Hasan) 0
Extras (lb 1, w 13) 14
Total (all out; 46.5 overs) 198
Fall of wickets1-0, 2-23, 3-58, 4-63, 5-83, 6-185, 7-185, 8-187, 9-190,
Bowling: Mohammad Aamer 3.1- 0- 9-1 Naved-ul-Hasan 9-1-41-5 Umar Gul 6.5-0-25-0, Ifthikar Anjum 6-0-14-1, Saeed Ajmal 8.5-0-46-2, Shahid Afridi 8-0-37-0, Shoaib alik 5-0-25-0