South Africa A captain Neil Brand led from the front with a century on day three of the first four-day match against the West Indies A in Benoni.
The 27-year-old struck 104 off 219 balls (14 fours) to help SA A reach 250 at Willowmoore Park and set the visitors a target of 224 to win.
The West Indies A then ended the day on 8-0.
Having started the day on 3-0, Brand lost his opening partner Tony de Zorzi (nought) to Jayden Seales (2-48). He and Zubayr Hamza then added 61 runs before Hamza (30) was trapped lbw by Kevin Sinclair (2-39).
Wickets continued to tumble, with Akeem Jordan (3-58) proving most destructive as the paceman claimed the wickets of Keegan Petersen (nine), Clyde Fortuin (20) and Mihlali Mpongwana (eight). David Bedingham reached 23 before Shermon Lewis (2-37) trapped him lbw.
Resistance from the tail in Dane Piedt (13) and Duanne Olivier (14*) ensured Brand reached his hundred.
The skipper departed a few overs later after he flicked one up to Sinclair at mid-wicket to gift Lewis his second of the innings.
Tshepho Moreki, who was the last man to fall for 17, began the defence for the home side with Piedt in tandem.
West Indies A openers Tagenarine Chanderpaul and Zachary McCaskie remained resolute in the four overs they faced.
Photo: Sydney Seshibedi/Gallo Images