credit:cricketopinions.com
10: Matthew Hayden He scored a total of 8625 runs in 184 innings throughout 103 international test matches in his career, with a career-best test match score of 380.
credit:cricketopinions.com
9: Saeed Anwar He scored 4052 runs in 91 innings throughout 55 international test matches in his career, with a career-best test match score of 188.
credit:cricketopinions.com
8: Allan border He scored 11174 runs in 265 innings throughout 156 international test matches in his career, with a career-best test match score of 205.
credit:cricketopinions.com
7: Sanath Jayasuriya Jayasuriya scored 6973 runs in 188 innings throughout 110 international test matches in his career, with a career-best test match score of 340.
credit:cricketopinions.com
6: Clive Llyod He amassed 7515 runs in 175 innings in 110 international test matches, including his career-high test match score of 242*.
credit:cricketopinions.com
5: Kumar Sangakkara He scored 12400 runs in 134 test matches throughout his active test career. In the test circuit, he made 38 centuries and 58 half-centuries.
credit:cricketopinions.com
4: Adam Gilchrist In 96 international test matches, he scored 5570 runs in 137 innings. Gilchrist also recorded a career-high test match score of 204.
credit:cricketopinions.com
3: Sir Garry sobers Sir Garfield St Aubrun Sobers, popularly known as Sir Gary or Sir Garry Sobers, is a former West Indian cricketer who played for the team from 1954 to 1974.
credit:cricketopinions.com
2: Sourav Ganguly In 113 international test matches, he scored 7212 runs in 188 innings. Ganguly recorded his best test match score of 239 in his career.
credit:cricketopinions.com
1: Brian Lara In 132 international test matches, he scored 11953 runs in 232 innings. Lara recorded his greatest test match score of 400 not out.