Tests: Top 10 highest run-scorers of all time

With the test century against West Indies, England star batsman Joe Root has secured the eighth spot on the list of all-time highest run-scorers of the format. Here are all the top 10 highest run-scorers in Tests (Pic: File Pic)

Updated On: 2024-07-22 04:58 PM IST

Compiled by : Sujay Shivalkar

Joe Root (Pic: File Pic)

Sachin Tendulkar

India's legendary batsman Sachin Tendulkar enjoys the top spot with 15,921 runs in the longest format of the game. The former right-handed batsman represented India in 200 Tests and also holds the record for the most number of test centuries which is 51

Ricky Ponting

Having played 168 Tests, Australian great Ricky Ponting comes second on the list with 13,378 runs. With this, Ponting registered 41 Tests ton to his name

Jacques Kallis

Former South African all-rounder Jacques Kallis is the third on the list. He has scored 13,289 runs in 166 tests played. He also has 45 centuries in the format

Rahul Dravid

One of India's finest test batsmen, Rahul Dravid is also among the top 10 players. With 164 tests, Dravid scored 13,288 runs and also had 36 hundreds in the longest format of the game

Alastair Cook

England's Alastair Cook is the fifth player with the most runs in Test cricket. In 161 matches, the former English batsman smashed 12,472 runs with 33 centuries in Test format

Kumar Sangakkara

Former Sri Lanka captain Kumar Sangakkara is in the sixth spot. Having represented the side in 134 Test matches, he has 12,400 runs with 38 centuries

Brian Lara

West Indies legend Brian Lara sits in seventh place with 11,953 runs in 131 Test matches. In his time, he scored 34 hundreds in the format

Joe Root

England's stalwart Joe Root has secured the eighth spot after his century against the West Indies in the second test match. He is the only active player in the list of the top 10 highest run-scorers of all time in Test cricket. So far, playing 142 test matches, he has accumulated 11,940 runs with 32 centuries

Shivnarine Chanderpaul

Former West Indies batsman Shivnarine Chanderpaul is in the ninth position with 11,867 runs in 164 test matches. The former left-handed batsman ended his test career with 30 centuries to his name

Mahela Jayawardene

The tenth place is in the name of Sri Lankan star batsman Mahela Jayawardene. He played 149 tests for the island nation in which he scored 11,814 runs including 34 hundreds

Next Gallery

Should KL Rahul make way for Rohit Sharma at the top? Know Ravi Shastri`s opinion

Related Photos