Kohli, who had entered the ongoing ICC Champions Trophy 22 points behind de Villiers and 19 points behind Warner, has leapfrogged the duo into the number one spot following knocks of 81 not out against Pakistan and 76 not out against South Africa.
The 28-year-old Indian, who is ahead of Warner by just one point, had enjoyed just four days at the top in January 2017, but will now be aiming to do better when he faces Bangladesh in the second semi-final at Edgbaston on Thursday.
Indian opener Shikhar Dhawan has continued his love affair with the ICC Champions Trophy by returning to the top-10. The explosive southpaw has vaulted five places to 10th position following scores of 68 against Pakistan, 125 against Sri Lanka and 78 against South Africa.
Dhawan's rise means his team-mates Rohit Sharma and former captain Mahendra Singh Dhoni have slipped one place each to 13th and 14th, respectively, while Yuvraj Singh has gained six places and is now on the 88th spot.