Kane Williamson and New Zealand’s bowlers led a fightback against South Africa on day two to leave the first Test in Dunedin delicately poised. South Africa lost their last six wickets for 56 runs to be dismissed for 308, before New Zealand ended the day on 117-3 thanks to a battling unbeaten 78 by Williamson.