South African captain Temba Bavuma's twin centuries against Sri Lanka propelled him to a career-high 10th place in the ICC Test batting rankings, surpassing Virat Kohli. Meanwhile, England's Joe Root retains the top spot, with Harry Brook climbing to second after a stellar performance against New Zealand.