Most runs in international cricket

After batting in 460 international innings, Virat Kohli has scored 21,901 runs (average 56.15). While he is the most run-scorer in the international cricket among the currently active international players, he is the eighth-most run-scorer in international cricket history.
There is no doubt that Kohli will move to more top positions in the list of the most run-scorer in international cricket history. However, the record of most runs in international cricket history is unlikely to be achievable for him.
Sachin Tendulkar is the most run-scorer in international cricket history as the right-handed batsman scored 34,357 runs in 782 international innings (average 48.52).