India’s Test captain Virat Kohli has retained the second spot on the ICC ODI batsmen rankings, two points ahead of Australia’s David Warner. South Africa’s AB de Villiers remains the number one ranked batsman in ODIs, 13 points ahead of the 28-year-old Indian batsman. With 2,492 runs across all formats so far, Kohli is 2016’s highest run-getter in international cricket.