Former Indian batsman Sachin Tendulkar is the all-time leading run-scorer in Test cricket. In his Test career from 1989 to 2013, Tendulkar played a total of 200 matches, in which he scored 15921 runs in 329 innings. During this period, he scored 51 centuries and 68 half-centuries.
Former Australian batsman and former captain Ricky Ponting is the second highest run-scorer in Test cricket. He played a total of 168 matches in his Test career from 1995 to 2012. He scored 13378 runs in 287 innings, including 41 centuries and 62 half-centuries.
Former South African all-rounder Jacques Kallis played a total of 166 Test cricket matches in his career from 1995 to 2013, in which he scored 13289 runs in 280 innings, including 45 centuries and 40 double centuries.
Former India batsman Rahul Dravid is in the fourth position in this list. Rahul Dravid made his Test debut in 1996. Dravid played a total of 164 matches in his career, in which he scored 13288 runs in 286 innings, which included 36 centuries and 63 half-centuries.
Former England captain and batsman Joe Root is at the 7th position in the list of highest run-scorers in Test cricket. Root, who made his Test debut in 2012, has played 148 matches in his Test career so far, in which he has scored 12,698 runs in 269 innings. He has scored 35 centuries and 64 half-centuries in Test cricket so far.
Former England legendary batsman and former captain Sir Alastair Cook made his Test debut in 2006. He has played a total of 161 matches in his Test career, in which he has scored 12472 runs in 291 innings, which includes 33 centuries and 57 half-centuries.
Former Sri Lankan batsman Kumar Sangakkara made his Test debut in 2000 and retired from international cricket in 2015. He played a total of 134 matches in his career, in which he scored 12400 runs in 233 innings, including 38 centuries and 52 half-centuries.
Former West Indies batsman Brian Lara played a total of 131 Test matches in his career from 1990 to 2006, in which he scored 11953 runs in 232 innings. Lara scored 34 centuries and 48 half-centuries in his career, with a record best innings of 400* runs.
Former West Indies great batsman Shivnarine Chanderpaul made his Test debut in 1994. He played a total of 164 matches in his career, in which his bat scored 11867 runs in 280 innings. During this period, Chanderpaul scored 30 centuries and 66 half-centuries.
Former Sri Lankan batsman Mahela Jayawardene played a total of 149 matches in his Test cricket career from 1997 to 2014, in which he scored 11814 runs in 252 innings. Jayawardene has scored 34 centuries and 50 half-centuries.