Batting Records

Top 10: Most Centuries for South Africa in Test Cricket

Despite not clinching a major ICC cricket tournament victory, South Africa consistently holds its place among the world’s premier cricket teams. Their enduring competitiveness remains unshaken, regardless of the situation. This nation has endowed cricket with iconic talents that have left a lasting legacy.

In the contemporary era, the team boasts a crop of modern-day greats. This article takes a deep dive into the list of South African cricketers who have notched the most Test centuries. Remarkably, a South African batter claims the second-highest number of Test hundreds in history.

So, here are the top 10 batsmen with the most centuries for South Africa in Test cricket.

Most Centuries for South Africa in Test Cricket

Player Innings 100s High Score
Jacques Kallis 278 45 224
Hashim Amla 215 28 311*
Graeme Smith 203 27 277
AB de Villiers 191 22 278*
Gary Kirsten 176 21 275
Daryll Cullinan 115 14 275*
Herschelle Gibbs 154 14 228
Dean Elgar 150 14 199
Ashwell Prince 104 11 162*
Faf du Plessis 118 10 199

Key Insights

45: who boasts an unparalleled 51 tons.

23/18: Out of his 45 hundreds, Kallis has scored 23 centuries at home and 20 centuries at away venues, which is the most by any South African batter. And he is overall the second batter on the list of the most away hundreds in the longer format.

28: Hashim Amla, with his staggering record of 9,282 runs and 28 centuries, stands as South Africa’s second-leading run-scorer and century-maker.

8: The most centuries scored by a South African batsman against a single opponent is 8. Kallis racked up 8 Test centuries against not just one team but two — Australia and the West Indies.

22: Jacques Kallis has hit the most centuries in the winning cause for South Africa in Test cricket, with 22 centuries.