Top 10 players with most runs in test matches

By Akshay
May 23, 2025

The batsman who has scored the most runs in Test cricket is Sachin Tendulkar. He has scored 15921 runs in 200 Tests

Ricky Ponting is at number two. He has scored 13378 runs in 168 test matches

Jacques Kallis has scored 13289 runs in 166 Test matches

Rahul Dravid has scored 13288 runs in 164 test matches

Joe Root also has 13 thousand runs now. He has scored 13006 runs in 154 test matches so far

Alastair Cook has scored 12472 runs in 161 Test matches

Kumar Sangakkara has scored 12400 runs in 134 test matches

Brian Lara has scored 11953 runs in 131 test matches

Shivnarine Chanderpaul has scored 11867 runs in 164 test matches

Mahela Jayawardene has scored 11814 runs in 149 test matches

See More Stories