Test cricket is the ultimate format where leadership and performance go hand in hand. Scoring centuries as a captain is not just about batting skill—it reflects responsibility, consistency, and the ability to lead from the front. In this article, we explore the Top 10 Players with most Hundreds as Captain in Test, highlighting their incredible achievements and impact on the game.
1. Graeme Smith (South Africa)

Graeme Smith tops the list of the Top 10 Players with most Hundreds as Captain in Test with 25 centuries. Leading South Africa for over a decade, Smith was known for his aggressive mindset and consistency at the top of the order.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 109 | 8,659 | 25 | 47.84 |
ALSO READ:
2. Virat Kohli (India)

Virat Kohli is one of the most successful modern captains. With 20 centuries, he stands second in the Top 10 Players with most Hundreds as Captain in Test.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 68 | 5,864 | 20 | 54.80 |
3. Ricky Ponting (Australia)

Ricky Ponting, one of Australia’s greatest captains, scored 19 centuries while leading his team, securing his place among the Top 10 Players with most Hundreds as Captain in Test.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 77 | 6,542 | 19 | 51.51 |
4. Steve Waugh (Australia)

Steve Waugh was known for his mental toughness and resilience. His 15 centuries as captain rank him high in the Top 10 Players with most Hundreds as Captain in Test.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 57 | 3,714 | 15 | 52.31 |
5. Allan Border (Australia)

Allan Border played a crucial role in rebuilding Australian cricket. His 15 centuries as captain earn him a spot in the Top 10 Players with most Hundreds as Captain in Test.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 93 | 6,623 | 15 | 50.95 |
6. Steve Smith (Australia)

Steve Smith boasts an incredible average of 66.67, making him one of the most efficient players in the Top 10 Players with most Hundreds as Captain in Test.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 38 | 3,867 | 15 | 66.67 |
7. Joe Root (England)

Joe Root’s elegant batting and leadership have earned him 14 centuries as captain, placing him among the Top 10 Players with most Hundreds as Captain in Test.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 64 | 5,295 | 14 | 46.45 |
8. Don Bradman (Australia)

Don Bradman, arguably the greatest batsman of all time, scored 14 centuries as captain with a staggering average of 101.52.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 24 | 3,147 | 14 | 101.52 |
9. Brian Lara (West Indies)

Brian Lara, known for his elegant stroke play, also scored 14 centuries as captain, securing his place in the Top 10 Players with most Hundreds as Captain in Test.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 47 | 4,685 | 14 | 57.84 |
10. Clive Lloyd (West Indies)

Clive Lloyd led the West Indies during their golden era. His 14 centuries make him one of the greats in the Top 10 Players with most Hundreds as Captain in Test.
| Matches | Runs | 100s | Average |
|---|---|---|---|
| 74 | 5,233 | 14 | 51.30 |
FAQs
1. Who has scored the most centuries as a captain in Test cricket?
Graeme Smith holds the record for the most centuries as a captain in Test cricket, with 25 hundreds, making him the leader in the Top 10 Players with most Hundreds as Captain in Test list.
2. Which Indian player is among the Top 10 Players with most Hundreds as Captain in Test?
Virat Kohli is the only Indian player in the Top 10 Players with most Hundreds as Captain in Test, scoring 20 centuries while leading India in Test matches.
3. Which player has the highest batting average among captains in this list?
Don Bradman has the highest batting average (101.52) among the Top 10 Players with most Hundreds as Captain in Test, making him one of the greatest batsmen in cricket history.
SEE MORE:


