South Africa, a

Herschelle Gibbs

Former opener Herschelle Gibbs ranks fifth among South African batters for the

AB de Villiers

Former captain and batting great AB de Villiers is the second-highest run-scorer among South African cricketers in international cricket. Over his career, he appeared in 420 matches (484 innings), accumulating 20,014 runs with an average of 48.11. His tally includes 47 centuries and 109 half-centuries.

In Test cricket, de Villiers participated in 114 matches, amassing 8,765 runs at an impressive average of 50.66, with 22 centuries and 46 half-centuries.

In One Day Internationals (ODIs), he played 228 games and scored 9,577 runs at an average of 53.50, including 25 centuries and 53 fifties. He also holds the record for the fastest ODI hundred, achieved in just 31 balls.

In Twenty20 Internationals (T20Is), de Villiers featured in 78 matches and scored 1,672 runs at a strike rate of 135.16. He hit 10 fifties, with a highest score of 79 not out.

1. Jacques Kallis

Cricket’s greatest all-rounders Jacques Kallis

Jacques Kallis, one of cricket’s greatest all-rounders, holds the record for the most runs by a South African batter in international cricket. Over his career, he played 519 matches (617 innings) and scored 25,534 runs, averaging 49.10. His tally includes 62 centuries and 149 half-centuries.

In Test cricket, Kallis appeared in 166 matches, amassing 13,289 runs at an impressive average of 55.37. He scored 45 centuries and 58 half-centuries during this period. In One-Day Internationals (ODIs), he participated in 328 matches, where he accumulated 11,579 runs at an average of 44.36, including 17 centuries and 86 fifties.

In T20 Internationals (T20Is), Kallis played 25 matches, gathering 666 runs with a strike rate of 119.35. He hit five fifties, with his highest score being 73.

READ MORE: