Joe Root became only the eighth batter to cross 23,000 international runs, joining Sachin Tendulkar, Virat Kohli and other cricket greats in an elite batting club.