Skip to content
History5 min

Jacques Kallis: Cricket's Greatest All-Rounder

Jacques Kallis scored over 13,000 Test runs and took 292 Test wickets, a combination no other cricketer has come close to matching.

Written by GeoCric EditorialUpdated Jul 3, 2026
ShareShareWhatsAppFacebook

Jacques Henry Kallis played for South Africa from 1995 to 2013 and produced statistics in both batting and bowling that place him in a category of his own. He scored 13,289 Test runs at an average of 55.37 and took 292 Test wickets at 32.65 — making him the only cricketer in history to score more than 10,000 Test runs and take more than 250 Test wickets.

Batting Achievements

Kallis scored 45 Test centuries, ranking him third behind Tendulkar (51) and Ponting (41) for most Test hundreds. His highest Test score was 224 against Sri Lanka in 2012. He averaged over 55 in Tests, which — combined with his consistency over nearly two decades — makes a compelling case for him as the most complete batter in the modern era after Tendulkar.

Bowling Contributions

As a medium-fast bowler, Kallis generated steep bounce and could swing the ball in helpful conditions. He took five wickets in an innings six times in Tests and was capable of breaking partnerships in any condition. His economy rate in ODIs was among the best for pace bowlers of his era, adding genuine value with the ball in both formats.

Kallis also took 200 ODI wickets and scored 11,579 ODI runs, giving him over 25,000 international runs and over 500 international wickets combined — a dual milestone no other player has reached.

Legacy

Despite his extraordinary numbers, Kallis was sometimes criticised for a slow strike rate in ODIs. That criticism has faded with time — his all-round impact on South African cricket across 18 years of international play is now universally recognised. He was inducted into the ICC Cricket Hall of Fame in 2019.

Frequently asked questions

Why is Jacques Kallis considered the greatest all-rounder?

Kallis scored 13,289 Test runs (average 55.37) and took 292 Test wickets — the only cricketer ever to achieve more than 10,000 Test runs and 250 Test wickets.

How many Test centuries did Jacques Kallis score?

Kallis scored 45 Test centuries, ranking third on the all-time list for most Test hundreds.