Kohli on Thursday became the fastest batsman in the history of the game to register 23,000 international runs.
The right-handed batsman achieved the feat during the opening session of India versus England fourth Test at the Kennington Oval, London.
He completed the milestone with an on-drive off his principal tormentor James Anderson. The Indian captain took only 490 innings to register the feat while Sachin Tendulkar had taken 522 innings to achieve the same milestone.
Third on the list is former Australia captain Ricky Ponting who had taken 544 innings to score 23,000 international runs.
Ponting is followed by former South African all-rounder Jacques Kallis (in 551 innings) and Kumar Sangakkara (568 innings). Rahul Dravid is the third Indian on the list after Kohli and Tendulkar. Dravid is at the sixth spot with 576 innings.
Fastest to 23000 international runs (Inns):
490 Virat Kohli*
522 Sachin Tendulkar
544 Ricky Ponting
551 Jacques Kallis
568 Kumar Sangakkara
576 Rahul Dravid
645 M Jayawardene