South Africa and Pakistan secured victories in their Champions Trophy warm-up matches, but New Zealand suffered a morale-sapping defeat.
The hosts thumped an under-strength West Indies team by 188 runs at Senwes Park in Potchefstroom on Friday night.
South Africa skipper Graeme Smith smashed 83 off 74 balls and Jacques Kallis made 89 from 90 before JP Duminy hit an unbeaten 80 off 49. Mark Boucher added a thunderous 55 from 27 in guiding his side to 388-4 in 50 overs.
The only cloud for South Africa was seeing opener Herschelle Gibbs forced to retire hurt with an abdominal side strain.
West Indies, who have been forced to bring a second-string squad to the tournament because of a player contract rebellion, had little to offer in reply, with Darren Sammy making the biggest contribution of 52 off 71 before being dismissed for 200.
Spin bowler Roelof van der Merwe led the South African attack with a return of 4-34.
At Willowmoore Park in Benoni, Pakistan defeated Sri Lanka by 108 runs.
Pakistan made 306-8 with opener Kamran Akmal making 82 off 78, Misbah-ul-Haq hitting 72 off 85 balls, and Umar Akmal contributing 67 off 51.
Both were removed by spin bowler Muttiah Muralitharan, while seamer Nuwan Kulasekara headed the Sri Lankan attack with 3-46.