The ICC ratings reveal the top 10 players of the current times who have shown their dominance in the existing game. The ICC ranking table categorizes the players based on a point system worked by a series of analyses. Each team is assigned points for every Test match that they play. Then the average is evaluated for all the test matches played during the concerned period. The final rating is based on the average run of the team. This article talks about the top 10 highest ICC batting settings in ODI for South Africa.

1. AB De Villiers

Abraham Benjamin de Villiers is a former right-hand batsman. On the grounds of Bloemfontein, he made his ODI debut in 2005 against England.  He played 228 matches and scored 9577 runs in 218 innings with an average of 53.50. This batsman holds the record of the highest-rated South African batsman. On 24 March 2015, he achieved his career-best record of 902. The opponent team was New Zealand.

2. HM Amla

Hashim Mahomed Amla is a former right-hand batsman. He made his ODI debut on 9 March 2007 against Bangladesh. The batsman played 181 matches and scored 8113 runs in 178 innings with an average of 49.46. On 5 September 2012, he achieved his career-best that was 901. The opponent team was England.

3. G Kirsten

Gary Kirsten is a former left-hand batsman. On the grounds of Sydney, he made his ODI debut in 1993 against Australia. The batsman played 185 matches and scored 6798 runs in 185 innings with an average of 40.95. On 10 October 1996,  he achieved his career-best that was 900. The opponent team was Australia.

4. WJ Cronje

Wessel Johannes Cronje was a right-arm batsman. He made his ODI debut on 26 February 1992 against Australia in Sydney. The player is also popular among the masses as Hanse Cronje. He played 188 matches and scored 5565 runs in 175 innings with an average of 38.64. In 1994, the batsman achieved his career-best against New Zealand that was 833.

5. L Klusener

Lance Klusener is a former left-hand batsman. He made his ODI debut on 19 January 1996 against England in East London. The batsman played 171 matches and scored 3576 runs in 137 innings with an average of 41.10. On 28 September 1999, he achieved his career-best that was 824.

6. JH Kallis

Jacques Henry Kallis is a former right-hand batsman. On the grounds of Cape Town, he made his ODI debut in 1996 against England. The batsman played 328 matches and scored 11579 runs in 314 innings with an average of 44.36. On 4 February 2002, he achieved his career-best that was 817. The opponent team was West Indies.

7. Q De Kock

Quinton de Kock is a left-hand batsman and also the wicketkeeper of the team. He made his ODI debut on 19 January 2013 against New Zealand. The batsman played 124 matches and scored 5355 runs in 124 innings with an average of 45.38. On 10 March 2019, he achieved his career-best that was 813. The opponent team was Sri Lanka.

8. DJ Cullinan

Daryll John Cullinan is a former right-hand batsman. He made his ODI debut on 9 February 1993 against Pakistan in Durban. The batsman played 138 matches and scored 3860 runs in 133 innings with an average of 32.99. On 2 November 1997, he achieved his career-best that was 805. The opponent team was Sri Lanka.

9. GC Smith

Graeme Craig Smith is a former right-hand batsman. He made his ODI debut on 30 March 2002 against Australia in Bloemfontein. The batsman played 197 matches and scored 6989 runs in 194 innings with an average of 37.98.  On 25 November 2005, he achieved his career-best that was 784. The opponent team was India.

10. HH Gibbs

Herschelle Herman Gibbs is a former right-hand batsman. He made his ODI debut on 3 October 1996 against Kenya in Nairobi. He played 248 matches and scored 8094 runs in 240 innings with an average of 36.13. On 22 February 2003, he achieved his career-best that was 750. The opponent team was Bangladesh.