New Zealand all-rounder Rachin Ravindra stole the show on the second day of the first Test against South Africa, scoring his maiden double century and taking six wickets on debut. Captain Kane Williamson also notched up an unbeaten century, helping New Zealand build a massive lead of 431 runs. South Africa's weakened team struggled to make an impact, with captain Neil Brand taking a costly six-wicket haul.