Kane Williamson scored his 31st Test century

Kane Williamson scored his 31st Test century in the second inning of the ongoing 1st test against South Africa. New Zealand gets a lead of 528 runs at the end of day 3.


(source: Gettyimages)