Cape Town - Indian skipper Virat Kohli has knocked Proteas batsman AB de Villiers off the No 1 ODI spot in the ICC ODI batsman rankings.
In the latest ICC rankings update takes into account India's home series against New Zealand which India won 2-1, as well as the last match of the South Africa v Bangladesh series and the last two matches of the Pakistan v Sri Lanka series.
Kohli, who scored 263 runs in the series against New Zealand including knocks of 121 in the first ODI in Mumbai and 113 in the final ODI in Kanpur, has reached 889 points, which is the best ever by an Indian batsman.
The previous highest points tally of 887 was achieved by Sachin Tendulkar in 1998 and by Kohli earlier this year.
Proteas skipper Faf du Plessis moved up two places to slot inside the Top 10 in eighth position.
However, Du Plessis, who sustained a back strain during the final ODI against Bangladesh, will be out of action for six weeks.
Wicketkeeper/batsman Quinton de Kock has also attained his highest in terms of rating points and currently sits in fifth position.
Meanwhile, Proteas fast bowler Kagiso Rabada has dropped one position and lies fifth in the bowler rankings.
India's series win over New Zealand was not enough for them to overtake South Africa, who hold the top ranking in the ICC ODI Team rankings.
ICC ODI batsmen
1. Virat Kohli (IND) - 889
2. AB de Villiers (RSA) - 872
3. David Warner (AUS) - 865
4. Babar Azam (PAK) - 846
5. Quinton de Kock (RSA) - 808
6. Joe Root (ENG) - 802
7. Rohit Sharma (IND) - 799
8. Faf du Plessis (RSA) - 773
9. Hashim Amla (RSA) - 766
10. Kane Williamson (NZ) - 760
ICC ODI bowlers
1. Hasan Ali (PAK) - 759
2. Imran Tahir (RSA) - 743
3. Jasprit Bumrah (IND) - 719
4. Josh Hazlewood (AUS) - 714
5. Kagiso Rabada (RSA) - 708
6. Mitchell Starc (AUS) - 684
7. Trent Boult (NZ) - 671
8. Akshar Patel (IND) - 653
9. Rashid Khan (AFG) - 647
10. Sunil Narine (WI) - 646
10. Liam Plunkett (ENG) - 646