The South Africa cricket team has a rich history in the history of this sport. This team has given many legends to international cricket. Although they have never won any world cup trophy, history tells how much these teams have dominated in white-ball cricket.

Let's check out South African batters with the most ODI hundreds.

1. Hasim Amla 

Dynamic and classical batters have dominated white-ball cricket like no one. He is the fastest batsman to reach 2k, 3k, 4k, 5k, 6k, 7k and 8k runs. Hasim Amla is considered the legend of South Africa cricket. He, has scored 8000 runs in ODI with an outstanding average of 45. In his 200 ODIs, he has reached three figures to 27 times most by any South African batsman.

2. Ab De Villiers 

Popularly known as Mr. 360 degree player, this player needs no introduction according to many former legend cricketer ab De Villiers is the greatest ever batsman to ever play this sport. In his career of 250 ODI ab, De Villiers has scored 9000 runs with a strike rate of over 100. Ab De Villiers have scored 25 centuries in his memorial cricket career.

3. Harshal Gibbs

Harshal Gibbs was an explosive, dynamic batsman who used to win matches for his team independently. Gibbs is the only ODI player who has smashed six sixes in an over. His knock of 175 in record highest chasing total of 435 against Australia is considered one of the best innings in the shorter format of this game. Gibbs has represented South Africa for a total of 248 one-day internationals, in which he has smashed 21 centuries with an average of 36.

4. Jack Kallis

Jack Kallis is the greatest ever all-rounder in cricket history. His records speak for themselves. He is considered the greatest ever cricketer by many cricket experts. Kallis has led his team to victory single-handedly many times. Jack Kallis has played a total of 323 ODI for South Africa, in which he has scored 11550 runs with an average of 45. He has scored 17 centuries in this career.

5. Quinton Decock

Talented youngster of South Africa who gets in the limelight after scoring three consecutive ODI centuries against the mighty Indian team. Decock has reached many milestones in his short career. He has scored 5355 ODI runs in 124 outings. He has named a total of 16 one-day international centuries and is likely to become the highest ODI centuries scorer for the South Africa cricket team.

6. Garry Kristen 

World Cup 2011 coach was a legendary batsman before his coaching career. He has also captained the South Africa cricket team and has named some significant achievements for his team. Kristen has represented South Africa in 185 one-day internationals in which he has scored 6798 runs with an average of 40. Garry Kristen has touched the three-mark figure 13 times.

7. Faf Du Plessis

Former South Africa cricket captain is famous for his explosive batting. He, has scored 12 one-day international centuries for his team with a total score of 5507. Faf is one of the greatest fielders in present cricket and showing his glamour in the T20 leagues also.

8. Graeme Smith

Graeme Smith's name comes at the top of the most significant test captains in cricket history. He represented South Africa in cricket at the very young age of 22. Along with captaincy, he has got lots of achievements as a player too. In 196 matches, he had scored 6989 runs with an average of 38. He has scored ten centuries in his ODI career.

9. David Miller

The explosive left-hander is famous  for his aggressive batting. He is the fastest batsman to score a T20 century, along with Indian vice-captain Rohit Sharma. David Miller has become a popular name in South Africa cricket and has represented his team in 136 matches. He has smashed 5 ODI centuries in his one-day international career.

10. Jean Paul Duminy 

Jean-Paul Duminy was a left-hand batsman and one of the finest all-rounders to  play for South Africa. He has played 199 matches for South Africa, in which he scored total of 5117 runs with 4 centuries. JP was an excellent fielder and has also bagged a hat trick in one-day internationals.