Hashim Amla's third Test double century helped South Africa pile on the runs against West Indies on a rain-affected day at Centurion.
Starting Thursday 133 not out, the Proteas captain continued to frustrate the tourists as he worked the ball around the ground on his way to becoming only the third South African batsman to record a third double hundred.
He was dismissed for 208 by Sulieman Benn (2-148) late in the day, and soon after he called an end to the innings as South Africa declared on 552-5.
Amla was well supported by AB de Villiers in the early stages of day two, and when he fell for 152, Stiaan van Zyl showed his quality on debut.
The 27-year-old became the fifth player to score a century on his South Africa debut as he struck 15 fours on his way to 101 not out at the close.
Having toiled away for a second day, the West Indies were then frustrated by the weather as heavy rain ensured an early end to play before they could even begin their reply.
Five overs into the day, Amla and De Villiers took their fourth-wicket partnership past 300, and soon after the latter was first to 150 with a quick single.
Soon after, Benn removed De Villiers to bring debutant Van Zyl to the crease and he got off the mark on his 11th ball in Test cricket - a neat clip of his legs allowing a single.
The tourists produced some tight bowling to restrict the new pair, but Amla was still able to find singles and he went to 150 for the sixth time.
Amla reached his double hundred with a quickly run two in the 133rd over, the skipper clipping the ball off his legs through midwicket to bring up the milestone.
Three overs later he was gone, though, as Benn had him caught at long-on, Amla looking for his first six of the match only to find Jerome Taylor waiting to take the catch on the boundary.
There was still time for some fireworks from Quinton de Kock before the declaration came, the number seven plundering 18 off 13 balls " including two huge sixes.
Heavy rain saw the players take an early tea, however there was no let-up in the conditions and West Indies will begin their reply on day three.