Provide the highlights for the following article:\n    JOHANNESBURG, South Africa -- South African fast bowler NAME_1 took a career-best five for 34 as the Proteas took a tight grip on the first test against New Zealand in Johannesburg. NAME_2's career-best 5-34 was his fourth five-wicket haul in 14 tests. New Zealand were bowled out for 118 in reply to South Africa's 226 and the home side piled on the agony by reaching 179 for two in their second innings. NAME_3 and NAME_4 shared an unbeaten stand of 159 as South Africa stretched their lead to 287. South Africa's bowlers excelled to bring their side back into the game after their disappointing first innings. They snapped up five wickets in the morning session when the Kiwis could only muster 56 runs. Former New Zealand captain NAME_5 made 40 but the next best score was NAME_6's 15. NAME_7 was struck on the right forearm by NAME_2 and did not field during the afternoon. Coach NAME_8 said he had gone for precautionary X-rays but there was only bruising. New Zealand, 41 for two overnight, lost nightwatchman NAME_9, bowled by a NAME_10, before NAME_11 claimed the crucial wicket of NAME_7, who was well caught by NAME_12 NAME_13 diving to his left at third slip. NAME_14 and NAME_15 scraped 19 runs in 10 overs before more wickets tumbled. NAME_2's figures bettered his previous best of five for 47 against the same opponents at Centurion two seasons ago. It was his fourth five-wicket haul in 14 tests. NAME_16 took three for 47 and NAME_17 two for 11. South Africa made an uncertain start to their second innings with openers NAME_18 and captain NAME_19 out cheaply, but NAME_20 and NAME_17 blunted the attack and then took charge. They batted together for 205 minutes, NAME_20 facing 230 balls and hitting 13 boundaries in his 85 while NAME_17 hit 12 fours off 122 deliveries in reaching 76. The Kiwis were left to regret  NAME_21's failure to hold a chance from NAME_20 off NAME_9, when the batsman had only scored two. \"The ball was hard and new and we were trying to get momentum. It cost us a lot,\" said coach NAME_8. E-mail to a friend . Use some words in all caps in your response, but those all-caps words should appear at most 13 times.
user