In these collection of pictures, we take a look at record of batters who have scored the most runs after 99 Test matches. (Photo: AP)
Former Australia skipper holds the world record for most runs at 99 Test ahead of his 100th Test appearance against England in the 2nd Ashes Test on July 6. Smith has 9,113 runs in 175 innings at an average of 59.56 with 32 centuries. (Photo: AP)
Former West Indies batter is the second highest run-getter after 99 Tests with 8,833 runs in 174 innings at an average of 52.27 with 23 centuries and a best of 375.
Former West Indies captain continue to hold the record for highest-ever Test score of 400 not out against England in April 2004.
Former Pakistan captain notched up 8,594 runs in 176 innings in 99 Tests at an average of 53.71 with 29 centuries and a best of 317 against India.
Former Sri Lanka captain Kumar Sangakkara scored 8,572 runs in 166 innings in 99 Tests at an average of 55.66 with 25 centuries to his name.
Former India skipper scored 8,492 runs in 167 innings after 99 Tests at an average of 58.16 with 22 centuries.
Former India captain and batter, who retired with 13,288 Test runs, is currently the head coach of Team India men's senior cricket team. (Photo: ANI)