Greatest Run-Scorers in Test Cricket: Test cricket, often regarded as the purest format of the game, has witnessed some of the finest batsmen grace its fields. These players not only dominated with their technique and skill but also accumulated runs at an unprecedented rate over long careers.
Let’s take a look at the top 15 batsmen with the highest runs in Test cricket, showcasing their incredible consistency, passion, and ability to perform across different conditions and eras.
| Rank | Player | Span | Runs | Matches (Mat) | Innings (Inns) | Highest Score (HS) | Average (Ave) | 100s | 50s | 0s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6 | Alastair Cook (ENG) | 2006-2018 | 12,472 | 161 | 291 | 294 | 45.35 | 33 | 57 | 9 | 1,442 | 11 |
| 10 | Mahela Jayawardene (SL) | 1997-2014 | 11,814 | 149 | 252 | 374 | 49.84 | 34 | 50 | 15 | 1,387 | 61 |
| 11 | Allan Border (AUS) | 1978-1994 | 11,174 | 156 | 265 | 205 | 50.56 | 27 | 63 | 11 | 1,161 | 28 |
| 5 | Joe Root (ENG) | 2012-2024 | 12,972 | 152 | 278 | 262 | 50.87 | 36 | 65 | 13 | 1,394 | 45 |
| 12 | Steve Waugh (AUS) | 1985-2004 | 10,927 | 168 | 260 | 200 | 51.06 | 32 | 50 | 22 | 1,175 | 20 |
| 13 | Sunil Gavaskar (IND) | 1971-1987 | 10,122 | 125 | 214 | 236* | 51.12 | 34 | 45 | 12 | 908 | 26 |
| 9 | Shivnarine Chanderpaul (WI) | 1994-2015 | 11,867 | 164 | 280 | 203* | 51.37 | 30 | 66 | 15 | 1,285 | 36 |
| 2 | Ricky Ponting (AUS) | 1995-2012 | 13,378 | 168 | 287 | 257 | 51.85 | 41 | 62 | 17 | 1,509 | 73 |
| 14 | Younis Khan (PAK) | 2000-2017 | 10,099 | 118 | 213 | 313 | 52.05 | 34 | 33 | 19 | 1,082 | 70 |
| 4 | Rahul Dravid (IND) | 1996-2012 | 13,288 | 164 | 286 | 270 | 52.31 | 36 | 63 | 8 | 1,654 | 21 |
| 8 | Brian Lara (WI) | 1990-2006 | 11,953 | 131 | 232 | 400* | 52.88 | 34 | 48 | 17 | 1,559 | 88 |
| 1 | Sachin Tendulkar (IND) | 1989-2013 | 15,921 | 200 | 329 | 248* | 53.78 | 51 | 68 | 14 | 2,058+ | 69 |
| 3 | Jacques Kallis (SA) | 1995-2013 | 13,289 | 166 | 280 | 224 | 55.37 | 45 | 58 | 16 | 1,488 | 97 |
| 15 | Steve Smith (AUS) | 2010-2025* | 10,032 | 115* | 205 | 239 | 56.04 | 34 | 41 | 11 | 1,098 | 59 |
| 7 | Kumar Sangakkara (SL) | 2000-2015 | 12,400 | 134 | 233 | 319 | 57.4 | 38 | 52 | 11 | 1,491 | 51 |
1. Sachin Tendulkar (India)
- Span: 1989-2013
- Matches: 200
- Runs: 15,921
- Highest Score: 248*
- Average: 53.78
- Centuries: 51
- Fifties: 68
- Notable Stats: 2,058+ fours, 69 sixes
The “Master Blaster” needs no introduction. Tendulkar’s career spanned 24 years, and his numbers speak for themselves. With 51 centuries and 68 fifties, his ability to dominate world cricket for decades made him an icon. Tendulkar became the first player to breach the 15,000-run mark in Test cricket and is considered one of the greatest batsmen of all time.
2. Ricky Ponting (Australia)
- Span: 1995-2012
- Matches: 168
- Runs: 13,378
- Highest Score: 257
- Average: 51.85
- Centuries: 41
- Fifties: 62
- Notable Stats: 1,509 fours, 73 sixes
Ponting, Australia’s most successful Test captain, was known for his aggressive batting style and leadership. He was a mainstay in the Australian middle order, amassing runs across the globe. His 41 centuries and numerous match-winning innings cement his place in the upper echelons of Test cricket.
3. Jacques Kallis (South Africa)
- Span: 1995-2013
- Matches: 166
- Runs: 13,289
- Highest Score: 224
- Average: 55.37
- Centuries: 45
- Fifties: 58
- Notable Stats: 1,488 fours, 97 sixes
Kallis stands out not just for his batting, but also his all-round ability. He was one of the few cricketers who could dominate with both bat and ball, making him one of the game’s true legends. With a remarkable 45 centuries, Kallis was a key figure in South African cricket throughout his career.
4. Rahul Dravid (India)
- Span: 1996-2012
- Matches: 164
- Runs: 13,288
- Highest Score: 270
- Average: 52.31
- Centuries: 36
- Fifties: 63
- Notable Stats: 1,654 fours, 21 sixes
“The Wall” of Indian cricket, Dravid was known for his solid technique and ability to bat for long hours, anchoring India’s innings on numerous occasions. His 36 centuries, including unforgettable performances in tough conditions, make him one of the most revered Test batsmen.
5. Joe Root (England)
- Span: 2012-2024*
- Matches: 152
- Runs: 12,972
- Highest Score: 262
- Average: 50.87
- Centuries: 36
- Fifties: 65
- Notable Stats: 1,394 fours, 45 sixes
Root has become England’s mainstay in Test cricket over the past decade. With a remarkable consistency at the top of the order, Root has carried England’s batting line-up through various challenging tours. His adaptability to different playing conditions and ability to score runs in all formats are noteworthy.
6. Alastair Cook (England)
- Span: 2006-2018
- Matches: 161
- Runs: 12,472
- Highest Score: 294
- Average: 45.35
- Centuries: 33
- Fifties: 57
- Notable Stats: 1,442 fours, 11 sixes
Cook was England’s most prolific run-scorer in Test cricket, with a career spanning over 12 years. Known for his resilience, he spent hours at the crease, compiling hundreds of runs across various conditions. His ability to bat for long periods made him a crucial player for England during his tenure.
7. Kumar Sangakkara (Sri Lanka)
- Span: 2000-2015
- Matches: 134
- Runs: 12,400
- Highest Score: 319
- Average: 57.4
- Centuries: 38
- Fifties: 52
- Notable Stats: 1,491 fours, 51 sixes
Sangakkara’s elegance and technical brilliance made him one of the finest batsmen in Test history. With a staggering average of 57.4, he ranks as one of the most prolific run-scorers. His highest score of 319 against Bangladesh is a testament to his class and skill.
8. Brian Lara (West Indies)
- Span: 1990-2006
- Matches: 131
- Runs: 11,953
- Highest Score: 400*
- Average: 52.88
- Centuries: 34
- Fifties: 48
- Notable Stats: 1,559 fours, 88 sixes
Known for his flair and natural talent, Brian Lara is widely regarded as one of the most stylish players to have ever played the game. His 400* in a single innings remains the highest individual score in Test cricket. Lara’s impact on West Indian cricket and world cricket at large is undeniable.
9. Shivnarine Chanderpaul (West Indies)
- Span: 1994-2015
- Matches: 164
- Runs: 11,867
- Highest Score: 203*
- Average: 51.37
- Centuries: 30
- Fifties: 66
- Notable Stats: 1,285 fours, 36 sixes
Chanderpaul’s unorthodox batting stance and remarkable consistency earned him a revered place in the cricketing world. A quiet and unassuming figure, he was the backbone of the West Indian batting lineup for two decades, amassing runs at a steady pace.
10. Mahela Jayawardene (Sri Lanka)
- Span: 1997-2014
- Matches: 149
- Runs: 11,814
- Highest Score: 374
- Average: 49.84
- Centuries: 34
- Fifties: 50
- Notable Stats: 1,387 fours, 61 sixes
A brilliant stroke-maker, Mahela Jayawardene was known for his elegant drives and tactical acumen. His 374 against South Africa remains the highest individual score by a Sri Lankan in Test cricket. Jayawardene’s ability to perform on the biggest stages elevated Sri Lanka to new heights.
11. Allan Border (Australia)
- Span: 1978-1994
- Matches: 156
- Runs: 11,174
- Highest Score: 205
- Average: 50.56
- Centuries: 27
- Fifties: 63
- Notable Stats: 1,161 fours, 28 sixes
Border was the epitome of Australian grit and determination. A stalwart of the Australian middle-order, he played a crucial role in the development of Australian cricket in the 1980s and 1990s. His leadership and runs laid the foundation for Australia’s future success.
12. Steve Waugh (Australia)
- Span: 1985-2004
- Matches: 168
- Runs: 10,927
- Highest Score: 200
- Average: 51.06
- Centuries: 32
- Fifties: 50
- Notable Stats: 1,175 fours, 20 sixes
Steve Waugh’s resilience and mental toughness were legendary. Known for his exceptional leadership and ability to dig in when required, he was a true warrior on the field. Waugh’s performances in tough conditions and under pressure helped Australia to dominate world cricket in his era.
13. Sunil Gavaskar (India)
- Span: 1971-1987
- Matches: 125
- Runs: 10,122
- Highest Score: 236*
- Average: 51.12
- Centuries: 34
- Fifties: 45
- Notable Stats: 908 fours, 26 sixes
Gavaskar was a pioneering figure in Indian cricket, becoming one of the first to excel in international cricket. His ability to take on fast bowlers and his iconic opening partnerships made him a key figure in India’s cricketing history.
14. Younis Khan (Pakistan)
- Span: 2000-2017
- Matches: 118
- Runs: 10,099
- Highest Score: 313
- Average: 52.05
- Centuries: 34
- Fifties: 33
- Notable Stats: 1,082 fours, 70 sixes
Younis Khan’s consistency and ability to score in all conditions have made him one of Pakistan’s finest batsmen. His record-breaking innings of 313 against Sri Lanka remains a landmark achievement in Pakistan cricket.
15. Steve Smith (Australia)
- Span: 2010-2025*
- Matches: 115*
- Runs: 10,032
- Highest Score: 239
- Average: 56.04
- Centuries: 34
- Fifties: 41
- Notable Stats: 1,098 fours, 59 sixes
Steve Smith, with his unorthodox technique and unparalleled consistency, has made a remarkable impact on world cricket. His remarkable batting average of 56.04 speaks volumes about his ability to perform consistently, and his numerous match-winning innings have helped Australia to remain dominant.
These 15 cricketers have set the standard in Test cricket, accumulating runs, centuries, and records that will stand for generations.

