South Africa have been bowled out for 397 against Zimbabwe, giving them a lead of 141 on day three of their Test in Harare.
The tourists began the afternoon session on 334-7 before Dale Steyn (19), Dane Piedt (13) and JP Duminy (55) were all dismissed.
Two of those wickets were taken by John Nyumbu, who ended with figures of 5-157 on debut.
Meanwhile, Piedt was bowled lbw by Donald Tiripano as the South Africans opened up a modest lead over their hosts.