South Africa has been one of the most successful teams in terms of one-day international cricket and various batsman of South Africa has scored a lot of runs in international one-day cricket for the country. Scoring a century in One day International is a tough job to perform as patience has to be kept to score a century in any format. Scoring a century in a particular match is a very great job to do and any player who does this has a great presence of him in the match. Through this article, the discussion about the top 10 most centuries by South African cricketers in one-day international cricket will be done.

1. Hasim Amla (27)

Hashim  Amla has got the most number of hundreds in one-day international cricket for South Africa by representing them in 181 One day International matches during his one-day international tenure for South Africa from 2008 to 2019. Amla has scored a total of 813 runs in one-day international cricket for South Africa with 27 centuries by his name.

2. Ab De Villiers (25)

The next South African batsman with the most number of hundreds in international one-day cricket is legendary cricketer AB de Villiers. He has successfully scored 25 centuries for South Africa by representing them in 223 international one-day matches during his international one-day career for South Africa from 2005 to 2018. De Villiers has also scored 9427 runs in international one-day cricket.

3. Herschelle Gibbs (21)

Herschelle Gibbs has successfully scored 21 international one-day hundreds while representing South Africa in 248 international one-day matches which makes him the batsman with the third most hundreds in international one-day cricket for South Africa. Gives us represented South Africa in international one-day cricket from 1996 to 2010 and also school 8094 runs during these years.

4. Quinton De Kock (17)

The fourth most centuries in international one-day cricket for South Africa is scored by Quinton de Kock. He started playing International one-day cricket for South Africa in 2013 and presently is one of the most successful wicketkeeper-batsman in international one-day cricket. De Kock has represented South Africa in 129 international one-day matches and has scored 5658 runs in them with a total of 17 centuries by his name.

5. Jacques Kallis (17)

The next batsman on the list of the top 10 most centuries in international one-day cricket for South Africa is the legendary all-rounder Jacques Kallis. He has scored 17 centuries while representing South Africa in 323 international one-day matches during his tenure from 1996 to 2014. Kallis has successfully scored 11550 runs for South Africa in international one-day cricket.

6. Gary Kirsten (13)

The sixth most number of hundreds for South Africa in international one-day cricket is scored by Gary Kirsten. He has represented South Africa in international one-day cricket from 1993 to 2003 and has successfully played 185 international one-day matches during this time. Garry has scored 6798 international one-day runs and 13 centuries for South Africa in international one-day cricket.

7. Faf Du Plessis (12)

Faf du Plessis is the next batsman with the most number of centuries for South Africa in international one-day cricket. He has scored 12 centuries for South Africa by representing them in 143 international one-day matches during his International one-day tenure from 2011 to 2019. Faf has also scored 5507 international one-day runs for South Africa at an average of 47.47.

8. Graeme Smith (10)

Graeme Smith has successfully scored 10 centuries in international one-day cricket making him the next batsman on the list of the top 10 most centuries by South African cricketers in international one-day cricket. Smith has scored the centuries by representing South Africa in 196 international one-day matches from 2002 to 2013. In these matches, Smith has also got 6989 runs for South Africa.

9. David Miller (5)

The next South African better with the most number of hundreds in international one-day cricket is David Miller. He has successfully represented South Africa in 143 international one-day matches since his debut in 2010. In these matches, Miller has successfully scored 3503 runs with five centuries by his name. Presently Miller is one of the most important cricketers for South Africa in international cricket.

10. Boeta Dippenaar (4)

The last South African batsman on the list of the top 10 most hundreds in international one-day cricket for South Africa is Boeta Dippenaar. He has represented South Africa in international one-day cricket from 1999 to 2006 and has successfully played 101 matches for them. In these matches, he has scored four centuries with 3300 runs.