South Africa's spinners surprise

South Africa's spinners, Keshav Maharaj and JP Duminy, combined to take six wickets on the first day, the most since 1946 at the Basin Reserve Getty Images

1946 Last instance of spinners taking five or more wickets on the first day of a Test at the Basin Reserve. Bill O'Reilly took 5 for 14 to dismiss New Zealand for 42 against Australia. On day one, JP Duminy and Keshav Maharaj took six wickets to bowl out New Zealand for 268.

4/47 Duminy's figures in today's match, his best returns in Tests. Previously, he had taken 4 for 73 against Australia at Newlands in 2014.

1 Century for Henry Nicholls in Tests, his first in 19 innings. His previous highest score was 98 against Bangladesh earlier this year in Christchurch. Nicholls came into bat when the score was 21 for 3 and was dismissed when New Zealand were 217.

116 Runs added by Nicholls and BJ Watling - the highest sixth-wicket stand for New Zealand against South Africa in Tests, going past the 100 runs added by Ted Badcock and Giff Vivian in 1932. Incidentally, the top-five partnerships for the sixth wicket for New Zealand against South Africa have come in Wellington.

78.38 Average runs scored for the sixth wicket at Basin Reserve since January 2012 - the highest for any ground. The Basin Reserve has witnessed five century stands during this period.

3 Times Kagiso Rabada has dismissed Kane Williamson from 4 innings' in Tests. Williamson has scored 61 runs from 116 balls. Williamson has played 91 dots and score nine boundaries.

0 Runs scored by Neil Broom in his debut. The last New Zealand batsman to be dismissed for a duck on debut was his team-mate Tom Latham against India in Wellington. Broom is the 59th player from New Zealand to have been dismissed for a duck on debut.

46 Runs scored by Stephen Cook in his last six innings. Since his century against Sri Lanka, Cook has been dismissed for a duck and three on two occasions. Cook averages 7.66 in 2017.