Virat Kohli's 41-month reign as cricket's leading batsman in the one-day format is over.

The India captain was finally overhauled in the ODI player rankings after 1,258 days at the summit, with Pakistan captain Babar Azam becoming the new No. 1 on Wednesday.

Babar made the jump courtesy of his 82-ball 94 in Pakistan's win against South Africa last week.

Babar is also No. 6 in the test rankings and No. 3 in the Twenty20 rankings.