Rile Rossouw's unbeaten 58 guided South Africa to a three-wicket win against West Indies in a Group B preliminary league match of the under-19 cricket World Cup here on Monday.
In other matches, New Zealand defeated Zimbabwe by 98 runs in Johor, Sri Lanka beat Nepal by 61 runs in Penang, while Bangladesh spanked Bermuda by 178 runs here today.
After twin half-centuries from Kieran Powell (53) and Devon Thomas (53) propelled the West Indies to 222 for eight in 50 overs, South Africa did not have a good start, losing opener Pieter Malan for a duck as early as the second ball of the innings.
Rossouw, however, was rock solid and found an able ally in Roy Adams (26 not out) as the side reached the target with 6.1 overs to spare.
Shamarh Brooks was the pick of the West Indian bowlers, claiming four for 39.
In Group A, Corey Anderson struck 82 and Tim Southee completed a five-wicket haul as New Zealand beat Zimbabwe by 98 runs.
In Group C, Sri Lanka, riding on Sachith Pathirana's 62, scored 236-9 in 50 overs and then skittled out Nepal for 175 in 48.5 overs for a facile 61-run victory in Penang.
In the other match of the day, Bangladesh piled up 260 for eight in 50 overs with handsome contributions from Ashraful Hossain (51), Nasir Hossain (84) and Ashiqul Islam (69 not out).
In reply, Bermuda were shot out for 82 in just 26.1 overs as Sohrawadi Shuvo (3-9) and Mahmudul Hasan (3-12) ran through their batting line up.
Brief scores of Monday's preliminary league matches:
New Zealand bt Zimbabwe by 98 runs in Johor
New Zealand 221/8 in 50 overs (Corey Anderson 82, Greg Morgan 27, Prince Masvaure 3-37, Daniel Landman 2-42).
Zimbabwe 123 all out in 42.4 overs (Daniel Landman 51, Tim Southee 5-11).
South Africa bt West Indies by three wickets in Kuala Lumpur.
West Indies 222-8 in 50 overs (Kieran Powell 53, Devon Thomas 53, Shacaya Thomas 41, Wayne Parnell 3-37, Abraham Pienaar 3-36).
South Africa 223-7 in 43.5 overs (Rilee Rossouw 58 not out, Roy Adams 26 not out, Shamarh Brooks 4-39)
Sri Lanka bt Nepal by 61 runs in Penang.
Sri Lanka 236-9 in 50 overs (Ashan Subasinghe 46, Sachith Pathirana 62, Thisara Perera 41, Amrit Bhattarai 4-42).
Nepal 175 all out in 48.5 overs (Sachith Pathirana 3-31, Umesh Karunarathna 2-40, Navin Kavikara 2-22).
Bangladesh bt Bermuda by 178 runs in Kuala Lumpur.
Bangladesh 260-8 in 50 overs (Ashraful Hossain 51, Nasir Hossain 84, Ashiqul Islam 69 not out, Malachi Jones 2-64);
Bermuda 82 all out in 26.1 overs (Sohrawadi Shuvo 3-9, Mahmudul Hasan 3-12).