Kane Williamson surpassed Virat Kohli in Test runs during the second Test against Sri Lanka, scoring 46 runs to reach 8,881 runs. This achievement comes after a six-year rivalry, with Williamson now third among active players, behind Joe Root and Steve Smith. Kohli has scored 8,871 runs. Both players debuted around the same time and have been key figures in Test cricket.