LOADING...
Summarize
Players with most ODI centuries for South Africa
Quinton de Kock has raced to 22 ODI tons

Players with most ODI centuries for South Africa

Nov 07, 2025
03:49 pm

What's the story

Veteran South African batter Quinton de Kock floored Pakistan with a stunning century in the 2nd ODI at Faisalabad's Iqbal Stadium. Chasing 270, de Kock bolstered with an unbeaten 123 (119), thereby winning the player-of-the-match award. De Kock, who recently reversed his ODI retirement, now has the third-most centuries for the Proteas in the format. Have a look at this list.

#1

Hashim Amla: 27 centuries

Hashim Amla is one of the most elegant batters of all time. His timing across conditions stood out in his playing days. Amla, who last played an ODI in 2019, slammed 27 tons, the most for South Africa in the format (HS: 159). In 181 matches, he racked up 8,113 runs at an average of 49.46. His tally also includes 39 half-centuries.

#2

AB de Villiers: 25 centuries

AB de Villiers, the 360-degree batter, has the second-most centuries for South Africa in ODI cricket. In 223 ODIs, he slammed 9,427 runs at an average of 54.17. His strike rate reads 101.27. De Villiers still has the fastest century in ODI cricket. He hammered a ton off 31 balls against West Indies in the 2015 Johannesburg ODI.

#3

Quinton de Kock: 22 centuries

In Faisalabad, de Kock raced to his 22nd century in ODI cricket. Notably, de Kock is the highest run-scorer for South Africa among active cricketers in the format. In 157 ODIs, he has compiled 6,956 runs at an average of 46.68. His tally includes a strike rate of 96.67. De Kock also has 31 half-centuries in ODIs.