Wellington: New Zealand finished the fourth day of the final Test 274 runs behind South Africa on Monday and lost Ross Taylor to a broken arm after the skipper was struck by a Morne Morkel bouncer.
Graeme Smith and Alviro Petersen pushed South Africa to the comfortable advantage at the Basin Reserve after Vernon Philander had taken his sixth five-wicket haul.
Smith was on 34 at the close of play with first-innings centurion Petersen on 38 as the visitors moved to 75 without loss in 15 overs of their second innings and looked to extend their lead after bowling New Zealand out for 275 after tea.
South Africa had made 474 for nine declared in their first innings.
Taylor was hit just above the left wrist by Morkel's delivery and while he faced another ball after receiving treatment, he then walked off and went for X-rays, which showed he had broken his left ulna, New Zealand Cricket said.
He did not return to the crease in New Zealand's first innings and was "unlikely" to make any further appearance.
Philander, in just his seventh Test, finished with figures of six for 81.
The 26-year-old, who took 10 wickets in the second Test to help South Africa to a nine-wicket victory and 1-0 series lead, also achieved his 50th Test victim when he bowled Doug Bracewell for a second-ball duck.
He has taken 21 wickets this series at 14.09.
Mark Gillespie hit two boundaries off Philander to ensure New Zealand just avoided the follow on target before he became the South African's sixth wicket of the innings.
The hosts' batsmen, who have made a habit of getting starts this series before getting out, repeated the pattern on Monday with five of their top seven passing 30 before being dismissed. Number six Dean Brownlie also made 29, while Taylor retired hurt on 18.