Hashim Amla plundered yet another century to lead South Africa to a commanding 325 for four on the first day of the second and final Test against New Zealand at St George's Park on Friday.
The 29-year-old Amla was unbeaten on 106 at the close of play, his 19th Test century, and was once again the rock of the innings as he shared in three big partnerships after the home team won the toss and elected to bat.
The right-hander, who went to the crease with the score 29 for one, had a lucky escape on 48 when he was dropped in the gully by Kane Williamson off left-arm paceman Trent Boult.
The elegant Amla began slowly, bringing up his half-century off 92 balls, and only hit eight fours all day.
He was aided in his efforts by Graeme Smith, AB de Villiers and Faf Du Plessis who all made half-centuries on a slowish wicket which offered increasing spin and variable bounce as the day wore on.
South Africa, 1-0 up in the series, lost opener Alviro Petersen for 21 before Smith and Amla combined for a second-wicket partnership of 92.
Captain Smith was then caught down the leg side by keeper Bradley-John Watling off left-arm seamer Neil Wagner.
Smith struck 54 off 88 balls with eight fours and New Zealand's spirits were further lifted when Jacques Kallis departed for eight soon after.
De Villiers and Amla steadied the innings with a fourth-wicket stand of 86 with the former reaching 6,000 Test runs. He made 51 before he slapped a delivery from off-spinner Jeetan Patel to Williamson at mid-wicket.
His dismissal left South Africa on 223 for four and Amla and Du Plessis then combined for an unbroken fifth-wicket partnership of 102.
Du Plessis was in a particularly positive frame of mind as he thumped 69 not out with eight fours and a six.
Paceman Doug Bracewell was the pick of New Zealand's attack with two for 70.
Scorecard:
South Africa
Alviro Petersen c Patel b Bracewell 21
Graeme Smith c Watling b Wagner 54
Hashim Amla not out 106
Jacques Kallis c Watling b Bracewell 8
AB de Villiers c Williamson b Patel 51
Faf du Plessis not out 69
Extras: (B-5, LB-6, W-2, NB-3) 16
Total: (for 4 wickets in 90 overs) 325
Fall of wickets: 1-29, 2-121, 3-137, 4-223
Bowling: Trent Boult 19-2-74-0, Doug Bracewell 21-2-70-2, Neil Wagner 22-2-88-1, Jeetan Patel 19-1-60-1, Colin Munro 9-0-22-0.
Photograph: Duif du Toit/Gallo Images/Getty Images