Top 10 Batsmen with Most Centuries in Test Cricket

Most Centuries in Test Cricket

Scoring a century in Test cricket is one of the most celebrated achievements for any batter, but only a few players have reached the level of greatness by holding the record for the most centuries in Test cricket. Test cricket, being the longest and most challenging format, requires patience, focus, and skill. Players who consistently score centuries are remembered as legends because they not only perform under pressure but also dominate the strongest bowling attacks.

Only a handful of cricketers have crossed the mark of 40 centuries in Test cricket. This article lists the top 10 batsmen with the most centuries in Test cricket.

List of 10 Batsmen with Most Centuries in Test Cricket

10. Brian Lara (West Indies) – 34 Centuries

Most Centuries in Test Cricket

Brian Lara is one of cricket’s all-time legends. The left-handed batsman is famous for his elegant strokeplay and ability to dominate the strongest bowling attacks. He holds the record for the highest individual score in Test cricket with 400 not out.

Lara played 131 Test matches from 1990 to 2006. He scored 11,953 runs at an average of 52.88, registering 34 centuries and 48 half-centuries. His skill and flair made him a constant threat on the field and secured him a place among the players with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
13111,9533448400*

ALSO READ: When Will ISL 2026 Start?

9. Mahela Jayawardene (Sri Lanka) – 34 Centuries

Most Centuries in Test Cricket

Mahela Jayawardene was a reliable figure for Sri Lanka. Known for his calm and composed batting, he scored one of the highest individual Test scores of 374.

Jayawardene played 149 Tests between 1997 and 2014. He scored 11,814 runs at an average of 49.84, hitting 34 centuries and 50 fifties. His consistent performances make him one of the greats among players with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
14911,8143450374

8. Sunil Gavaskar (India) – 34 Centuries

Most Centuries in Test Cricket

Sunil Gavaskar, one of India’s finest batsmen, was the first to reach 10,000 Test runs. Renowned for his impeccable technique and patience, he mastered facing some of the fastest bowlers in history.

Gavaskar played 125 Tests from 1971 to 1987, scoring 10,122 runs at an average of 51.12, with 34 centuries and 45 fifties. His remarkable career places him firmly among those with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
12510,1223445236*

7. Steve Smith (Australia) – 36 Centuries

Most Centuries in Test Cricket

Steve Smith is considered the best Australian batsman after Don Bradman. Known for his unorthodox technique, Smith combines concentration and precision to dominate bowling attacks consistently.

In 119 Tests, he scored over 10,400 runs at an average above 56, with 36 centuries. Starting as a leg-spinner, Smith transformed into a world-class batsman, joining the elite list of players with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
11910,400+36

6. Rahul Dravid (India) – 36 Centuries

Most Centuries in Test Cricket

Rahul Dravid, nicknamed “The Wall,” was known for his solid defense, patience, and consistency. He was the backbone of the Indian batting lineup for years.

Dravid played 164 Tests between 1996 and 2012, scoring 13,288 runs at an average of 52.31. He hit 36 centuries and 63 fifties, with a highest score of 270. His exceptional technique ensures he is counted among cricketers with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
16413,2883663270

5. Kumar Sangakkara (Sri Lanka) – 38 Centuries

Most Centuries in Test Cricket

Kumar Sangakkara was a master of elegant, consistent, and aggressive batting. With a career average of 57.40, he dominated Test cricket and became a model of reliability.

Sangakkara played 134 Tests from 2000 to 2015, scoring 12,400 runs with 38 centuries and 52 fifties. His highest score was 319, and he holds the second-most double centuries in history. He ranks among those with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
13412,4003852319

4. Joe Root (England) – 41 Centuries

Most Centuries in Test Cricket

Joe Root has been England’s most consistent Test batsman in modern cricket. Known for his skill and temperament, Root has regularly scored big hundreds.

Root has played over 150 Tests, scoring more than 13,900 runs with 41 centuries and 66 fifties. His highest score is 254, making him England’s record-holder and one of the players with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
150+13,900+4166254

3. Ricky Ponting (Australia) – 41 Centuries

Most Centuries in Test Cricket

Ricky Ponting was an aggressive and consistent batsman, central to Australia’s dominance in world cricket during the late 1990s and 2000s.

Ponting played 168 Tests from 1995 to 2012, scoring 13,378 runs with 41 centuries and 62 fifties. His highest score was 257, making him one of the elite batsmen with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
16813,3784162257

2. Jacques Kallis (South Africa) – 45 Centuries

Most Centuries in Test Cricket

Jacques Kallis is one of cricket’s greatest all-rounders. His batting was consistent and technically perfect, making him a match-winner for South Africa.

Kallis played 166 Tests, scoring 13,289 runs at an average of 55.37. He recorded 45 centuries and 58 fifties. His combination of batting and bowling skills places him among players with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
16613,2894558

1. Sachin Tendulkar (India) – 51 Centuries

Most Centuries in Test Cricket

Sachin Tendulkar, the “Master Blaster,” holds nearly every major batting record. His dedication, skill, and consistency made him the benchmark for generations.

Tendulkar played 200 Tests from 1989 to 2013, scoring 15,921 runs at an average of 53.78. He hit 51 centuries and 68 fifties, making him the undisputed leader among cricketers with most centuries in Test cricket.

MatchesRunsHundredsFiftiesHighest Score
20015,9215168248*

FAQs

1. Who holds the record for the most centuries in Test cricket?

Sachin Tendulkar from India holds the record for the most centuries in Test cricket with 51 hundreds in his career.

2. Which active players have scored the most centuries in Test cricket?

Among current players, Joe Root and Steve Smith are at the top, with 41 and 36 centuries respectively, making them leaders in the list of most centuries in Test cricket among active cricketers.

3. How many players have scored more than 40 centuries in Test cricket?

Only a few elite players have scored more than 40 centuries in Test cricket, including Sachin Tendulkar, Jacques Kallis, Ricky Ponting, and Joe Root, making them legends with the most centuries in Test cricket.

4. Why is scoring a century in Test cricket considered special?

Scoring a century in Test cricket requires immense concentration, skill, and patience over long periods. Players with the most centuries in Test cricket show not only talent but also consistency and the ability to perform under pressure.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top