Despite the two wickets of Wayne Parnell in his first three balls on his Test return as South Africa dominated Australia on day two of the second Test in Port Elizabeth.
The hosts, resumed on 214-5, made 423 with the help of two centuries from De Villiers (116) and JP Duminy (123).