Paceman Monde Zondeki took six wickets as South Africa crushed Zimbabwe by an innings and 62 runs to win the second Test with two days to spare in Centurion on Sunday.
South Africa, who won the first Test inside two days and take the series 2-0, dismissed Zimbabwe for 149 late on the third day.
Hamilton Masakadza hit a defiant 47 and Elton Chigumbura made 44 but Zimbabwe lost their last four wickets for six runs as Zondeki, playing in his second Test, took his maiden five-wicket haul with figures of six for 39 from 14.3 overs.
South Africa declared on 480 for seven to leave the tourists needing to score 211 to make them bat again.
Zondeki started the rout just before lunch when Barney Rogers glanced a legside delivery to wicketkeeper Mark Boucher for a duck.
Dion Ebrahim's dismissal to the last ball before lunch left Zimbabwe struggling on 13-2 and they were in trouble again when Zondeki ripped out Stuart Matsikenyeri's middle stump.
The lanky firebrand struck again four overs later when he trapped Brendan Taylor in front and then had Tatenda Taibu caught behind after a stand of 47 with Masakadza.
Masakadza stood firm for more than two hours before edging Zondeki to Boucher to end Zimbabwe's meaningful resistance.
Earlier, Ashwell Prince scored 139 not out and put on a record 142 runs for the seventh wicket with Nicky Boje, who scored 82.
Their partnership beat South Africa's previous best effort of 44 for the seventh wicket in Tests against Zimbabwe.
Zimbabwe first innings: 269 all out
South Africa first innings: 480-7 declared
Zimbabwe second innings:
S.Matsikenyeri b Zondeki 5
B.Rogers c Boucher b Zondeki 0
D.Ebrahim c Smith b Nel 1
H.Masakadza c Boucher b Zondeki 47
B.Taylor lbw b Zondeki 6
T.Taibu c Boucher b Zondeki 13
H.Streak c Gibbs b Kallis 16
E.Chigumbura c Boucher b Boje 44
A.Blignaut c Boucher b Kallis 0
G.Cremer c Boucher b Zondeki 0
C.Mpofu not out 0
Extras (b-4 lb-10 nb-3) 17
Total (all out, 59.3 overs) 149
Fall of wickets: 1-6 2-13 3-18 4-29 5-76 6-85 7-143 8-147 9-149.
Bowling: Nel 16-6-42-1, Zondeki 14.3-2-39-6 (nb-2), Kallis 12-5-20-2 (nb-1), Boje 15-7-25-1, Rudolph 2-1-9-0.
Series: South Africa won two-Test series 2-0.