South Africa took a firm grip of their solitary Test against Zimbabwe on day three in Harare.
The Proteas began the day 201 for four in reply to the hosts’ first-innings total of 256, and were eventually bowled out for 397 before reducing Zimbabwe to 28 for one at the close, with South Africa still 113 runs ahead.
Francois du Plessis and Quinton de Kock had made steady progress yesterday, and the pair continued to take the game away from Zimbabwe only for the former to fall two runs short of his century.
It was impressive debutant John Nyumbu who claimed his third wicket of the innings, drawing du Plessis into an edge to backward short-leg.
De Kock did not last much longer, falling for 81, and Sean Williams claimed a second scalp in succession by bowling Vernon Philander for 17 to reduce South Africa to 334 for seven.
JP Duminy was beginning to run out of partners and it was he who was the last man out for 55 - an attempted reverse-sweep fell nicely for Brendan Taylor at slip to given Nyumbu a five-wicket haul in his first Test.
Hamilton Masakadza had scored 19 of the hosts' 25 runs in the second innings when he fended a Morne Morkel bouncer to AB de Villiers at slip.
Fellow opener Vusi Sibanda ended the day unbeaten on eight, while nightwatchman Donald Tiripano managed just a single from his first 19 balls.