New Zealand were heading for a second innings defeat in a row as they crumbled to 47 for six on the second day of the second and final Test against South Africa in Port Elizabeth.
After South Africa declared on 525 for eight, inspired by centuries from Hashim Amla, Faf du Plessis and Dean Elgar, New Zealand - bowled out for 45 in the first Test - fell apart once again.
The Proteas had come out to bat after tea just long enough for Elgar to register his first Test century - having been on 91 at the interval - and they used the remaining 24 overs in the day to dispatch the New Zealand top order and leave them nowhere near the 326 needed to avoid the follow-on.
Martin Guptill was the first to go for just one run, edging behind off Dale Steyn to be caught by Alviro Petersen, and two overs later Kane Williamson followed for four, also nicking into the slips to give Steyn a second victim.
Dean Brownlie scratched out 10 runs but was thoroughly undone by a superb delivery from Rory Kleinveldt, which struck the glove before carrying to AB de Villiers, and the same bowler soon had another victim with Daniel Flynn wasting a review when trapped lbw without having registered.