Kane Williamson recently surpassed Virat Kohli in Test cricket runs during the second Test between Sri Lanka and New Zealand in Galle. Williamson's 46-run knock in the second innings was enough to overtake Kohli's tally of 8,871 runs. This achievement places Williamson behind only Joe Root and Steve Smith among active players.