Quinton de Kock continued to frustrate New Zealand with an unbeaten 73 as South Africa went to tea Sunday at 258 for eight on a rain disrupted second day of the third Test in Hamilton.
Only 26 balls were possible after lunch before the rain set in, long enough for another wicket to fall and for New Zealand to get the new ball.
However, the weather had cleared by the tea adjournment and play was expected to resume in the third session.
Just as he did in the second Test in Wellington where his first-innings 91 set up South Africa's eight-wicket victory, de Kock provided staunch resistance.
His 73 came off 95 balls and included a six and 10 fours to underscore why captain Faf du Plessis was determined to have him play despite the wicketkeeper-batsman suffering ligament damage to his right index finger.
Apart from de Kock, du Plessis (53) and Hashim Amla (50) also posted half centuries but the remaining South African batsmen have struggled against a patched-up New Zealand attack.
Recalled quick Matt Henry and medium pacer Colin de Grandhomme, operating in place of the injured Tim Southee and Trent Boult, have four for 57 and two for 52 respectively.
In the morning session, extended by 30 minutes to make up for time lost on day one, South Africa resumed at 123 for four and added 120 runs for the loss of three wickets.
Temba Bavuma looked comfortable on 29 when he went through a pull shot too early and the Matt Henry delivery caught the toe of the bat and flew through to Jeet Raval at first slip.
Tom Latham pulled off a stunning one-handed catch to remove du Plessis.
He anticipated the South African skipper was lining up to sweep left-arm spinner Mitchell Santner and was already leaping to his right before the ball was hit.
Latham was again in the action, taking a catch low down at second slip when Vernon Philander on 11 edged a swinging Henry delivery.
After a brief rain delay after lunch, Neil Wagner fired in a short ball to Keshav Maharaj whose attempt to fend it away was gloved through to BJ Watling behind the stumps.
Kagiso Rabada joined de Kock and was not out four when the heavy rain set in.