Share this article

Top-10 Most Consistently Productive Batsmen in Test cricket – The Restricted Ranking Analysis

Published 03/31/2017, 1:46 AM EDT

Follow Us

America’s Favorite Video Today

A GOD OF CONSISTENCY: Rohan Kanhai, arguably the most underrated and the most consistent batsman in Test cricket history, failed to accumulate 20 runs or more in only eight (8) of his 79 Tests. Remarkable consistency but was he as prolific as his counterparts?
© PA Photos

In evaluating consistency in Test cricket, the sky is the limit as to the parameters to use and how to evaluate them. Over the years, cricket analysts have relied objectively on statistical parameters – batting average and standard deviation – for their evaluations while the average fan looks subjectively at how often his favorite batsman scores meaningful runs, including hundreds and fifties.


Article continues below this ad

Both positions are juxtaposed; however, I attempted to capture the tenets of the cricket analyst and the average cricket fan in a top-10 list of the most consistently productive batsmen in Test cricket.

The careers of all batsmen who have scored 5,000 plus runs in Test cricket were inspected and their production rates for runs scored, centuries and fifty plus scores on a per match and per inning basis were evaluated. Unfortunately, this restriction of 5,000 plus runs in a career left out several batting juggernauts who will all remain nameless in consideration for my health and safety.

via Imago

The list of batsmen who have scored 5,000 plus runs in Test cricket dwindled to 87 after my restriction. At the bottom of the list in terms of runs with 5,062 runs was my namesake, Zaheer Abbas, and at the top was the god of cricket with 15,921 runs, Sachin Tendulkar. Of those 87 batsmen, where did they rank in terms of runs, centuries and fifty plus scores per match and per inning? How consistent were they in all six categories?

Surprisingly, this list shrunk to ten when I looked at players who averaged a century in 4 matches or less (100pM), a century in 7 innings or less (100pI), a score of 50 plus in less than 2 matches (50+pM), and a score of 50 plus in less than 3 innings (50+pI). Interestingly, these ten players all averaged above 79 runs per match (RpM) and 47 runs per innings (RpI) for their careers. Of note, the batting averages of the players were not used in this analysis due to the limitations of batting averages and it not being a ‘true average’.

So, after all this mumbo jumbo, who made the top-10, and how did they rank amongst themselves?

10. Hashim Amla

via Imago

At number ten, South African Hashim Amla is the only active player to make the list. Amla has scored 7,358 runs in 92 matches at an average of 51.45 with 25 centuries and 29 half centuries. Among the top-10, Amla ranks high in his century production per match and per inning, at sixth and fifth respectively. Amla is possibly the last of a dying breed of automatons of the ilk of Steve Waugh, Shivnarine Chanderpaul, and Rahul Dravid.

9. Sachin Tendulkar

via Imago

At number nine, surprisingly, is the Bombay Bomber, Indian Sachin Tendulkar, an anomaly in every sense. This lowly status is due to Tendulkar’s prolonged career and the grandfather years’ plunge in performance towards the end. No other player has played more matches (200), scored more runs (15,921) or scored more centuries in Test cricket (51). A career spanning 24 years has seen infrequent ebbs and frequent flows, and in his heyday, hardly any batsman in history was more consistent.

8. Brian Lara

via Imago

The obliterator of individual batting records, Brian Charles Lara, emerges at number eight. Unsurprisingly, Lara and Tendulkar will always be compared and it’s no surprise they are ranked eighth and ninth respectively on this list. Lara’s batting career was littered with style, elegance, and flamboyance over 11,953 runs in 131 matches at an average of 52.88 with 34 centuries and 48 half-centuries. He ranks third in the production table in both runs per match and runs per inning among this elite-10, a truly impressive feat.

7. Jacques Kallis

via Imago

The class player of his era with bat and ball combined, Jacques Kallis, rests at number seven. Often limited to an all-rounder status or described as ‘chilling not thrilling’, Kallis was one of the most consistent and prolific batsmen of all-time. His remarkable consistency and production are seen best in his century and half-century production rates per inning in the tables, both ranked fourth among this elite-10. Forty-five (45) centuries, 58 half centuries in 166 matches at an average of 55.37 is no fluke and cements him as one of the all-time great batsmen.

6. Greg Chappell

via Imago

7,110 runs in 87 matches at an average of 53.86 with 24 centuries and 31 half centuries is how I’ll introduce Australia’s second greatest batsmen, Greg Chappell, who comes in at number six. Chappell disheartened many attacks in his career and his insatiable appetite for big scores is highlighted in his above average rank in five of the six production parameters for runs, centuries and fifty plus scores.

5. Mohammad Yousuf

via Imago

At number five comes the bearded assassin, Mohammad Yousuf. Elegant, prolific and a hunger to bat for eons is how Yousuf is often described. Originally named, Yousuf Youhana, he scored 7,530 runs in 90 matches at an average of 52.29 with 24 centuries and 33 fifties over his career. He still has the record for the most runs scored in a calendar year – 1,788 runs – a record which Sir Viv Richards had for 30 years.

4. Sunil Gavaskar

via Imago

The “Little Master” and tormentor of elite fast bowlers, Sunil Gavaskar comes in at number four. Gavaskar scored 10,122 runs in 125 matches at an average of 51.12 with 34 centuries and 45 half centuries. For 19 years, he had the record for the most centuries scored in Test cricket, a feat only five men have since eclipsed. Gavaskar’s consistency among this elite-10 is seen in his top-5 production rankings in hundreds scored per match and scores of 50 plus per match and per inning.

3. Gary Sobers

via Imago

At number three is Sir Garfield Sobers who set the standards for the modern day batsmen to follow. Powerful, stylish and memorable are words often used to describe this living legend. Sobers’ average of 57.78, over 93 matches and 8,032 runs with 26 centuries and 30 fifties, is the highest we’ve seen so far. Among this elite-10, Sobers ranks in the top-4 in runs and hundreds scored per match and per inning: a verification of his consistency in the categories that matter most.

2. Kumar Sangakkara

via Imago

Unsurprising to me, but possibly surprising to others, Kumar Sangakkara rests comfortably at number two on this list of most consistent batsmen and number two in every category evaluated. This is refutable proof as to why I’ve called him Bradman 2.0. Sangakkara, the batsman, has been able to encapsulate contrasting embodiments of grace and belligerence. He scored 12,400 runs in 134 matches at an average of 57.40 with 38 centuries and 52 half centuries.

1. Donald Bradman

via Imago

Number Uno is without a doubt, Sir Donald Bradman. He was light years before his time in every statistical category and ranks number one in each. The only batsman to average over 100 runs per match and have a batting average of almost 100 (99.94) per innings speaks to his greatness and consistency. In 52 matches he scored 6,996 runs with 29 centuries and 13 half centuries, with 12 of his 29 centuries being double centuries, a record which still stands 68 years after his retirement.

So, to review, the top-10:

1. Donald Bradman (Aus), 2. Kumar Sangakkara (SL), 3. Gary Sobers (WI), 4. Sunil Gavaskar (India), 5. Mohammad Yousuf (Pak), 6. Greg Chappell (Aus), 7. Jacques Kallis (SA), 8. Brian Lara (WI), 9. Sachin Tendulkar (India), 10. Hashim Amla (SA).

Table 1. Test career batting numbers of the top-10 list

Overall RankPlayerMatchesInningsRunsBatting Average100s50s
1Donald Bradman (Aus)5280699699.942913
2Kumar Sangakkara (SL)1342331240057.43852
3Garfield Sobers (WI)93160803257.782630
4Sunil Gavaskar (India)1252141012251.123445
5Mohammad Yousuf (Pak)90156753052.292433
6Greg Chappell (Aus)87151711053.862431
7Jacques Kallis (ICC/SA)1662801328955.374558
8Brian Lara (ICC/WI)1312321195352.883448
9Sachin Tendulkar (India)2003291592153.785168
10Hashim Amla (SA)92156735851.452529

Table 2. The six production parameters based on runs, hundreds and fifty plus scores per match and per inning, used to obtain the consistently productive overall rank.

Overall RankPlayerRuns per Match (RpM)Runs per Inning (RpI)Matches per 100 scored (Mp100)Innings per 100 scored (Ip100)Matches per 50+ score (Mp50+)Innings per 50+ score (Ip50+)
1Donald Bradman (Aus)134.587.451.792.761.241.90
2Kumar Sangakkara (SL)92.553.223.536.131.492.59
3Garfield Sobers (WI)86.450.203.586.151.662.86
4Sunil Gavaskar (India)81.047.303.686.291.582.71
5Mohammad Yousuf (Pak)83.748.273.756.501.582.74
6Greg Chappell (Aus)81.747.093.636.291.582.75
7Jacques Kallis (ICC/SA)80.147.463.696.221.612.72
8Brian Lara (ICC/WI)91.251.523.856.821.602.83
9Sachin Tendulkar (India)79.648.393.926.451.682.76
10Hashim Amla (SA)

I wonder how the top-10 will look when the 5000-run restriction is removed. Who from this list will remain in the top-10? Is an indexed ranking analysis better suited than a raw ranking analysis? These questions and more will be answered. Unfortunately, you’ll have to wait…

Until next time…

© Zaheer Clarke


Article continues below this ad

Author : Zaheer E. Clarke is an award-winning journalist, lecturer, sports columnist, blogger, analyst and statistician from Jamaica, West Indies who is madly in love with cricket.

Blog: Zaheer’s “Facts, Lies and Statistics”

Facebook: Zaheer’s “Facts, Lies and Statistics”


Article continues below this ad


From the “Lies & Statistics” column in the Western Mirror (Published February 22, 2016)

Providing feedback will help us make your experience better.

The Fan's Perspective

Enjoyed Your Read? Let us know how likely you are to recommend EssentiallySports to your friends!

Least Likely

Most Likely



Written by:

Zaheer E. Clarke


One take at a time