King Kohli reclaims crown after brief exile

It took the Indian superstar less than two weeks to snatch back his title as the world's leading ODI batsman from AB de Villiers

Just 10 days after being dethroned by AB de Villiers, India maestro Virat Kohli has reclaimed his position at the summit of the official one-day international batting rankings.

Kohli has been reinstated at the top of the International Cricket Council's 50-over batting charts after posting ODI centuries No.31 and 32 in India's three-match series against New Zealand.

His efforts have seen him reach a career-high 889 ranking points and the right-hander has put some distance between him and de Villiers, who sits in second on 872 points.

Earlier this month, the ICC's ODI player rankings underwent a Game of Thrones-style makeover, with new kings of batting, bowling and allrounder categories all crowned.

AB de Villiers blast new career-high ODI score

While de Villiers' reign was short-lived, Pakistan pair Hasan Ali and Mohammad Hafeez remain the top-ranked ODI bowler and allrounder respectively.

Explosive opener David Warner remains the highest-placed Australian on the batting charts in third position, while Steve Smith has moved up one spot into equal 12th.

South Africa captain Faf du Plessis moved up two rungs on the batting rankings into eighth, swapping places with his New Zealand counterpart Kane Williamson (now 10th).

Ball boy wonder grab overshadows Kohli ton

Australia pace pair Josh Hazlewood and Mitchell Starc have each slipped down one position on the bowling charts (into fourth and sixth respectively) after fast bowler Jasprit Bumrah, who claimed six wickets in India's ODI series against the Kiwis, leapfrogged them both into third.

On Sunday, Kohli became the fastest man to 9,000 ODI runs on the way to a 106-ball 113 in Kanpur.

In taking just 194 innings to reach the milestone, the India skipper eclipsed de Villiers' previous-best mark of 205 innings.

Kohli now looks all but certain to be the quickest to 10,000 ODI runs too. He needs 970 more runs in 64 innings (a required average of 15.16) to break the legendary Sachin Tendulkar's record of 259 innings.