Finally, with a mind-boggling 34357 international runs, Sachin Tendulkar is comfortably placed at the top of the tree.
Tendulkar holds yet another unique record of having the longest ODI career in terms of days as he has played the format for 22 years and 91 days.
Scoring a staggering 18000 ODI runs is a terrific achievement; however, doing it in 440 innings is equally another of that kind.
With 100 Hundreds at international level, Sachin Tendulkar’s record could hardly get broken with closet rival Virat Kohli now in his twilight and counting down his final days at international level.
With 200 Test matches, it is unlikely that Tendulkar will be caught by anyone in the Test format with closest player James Anderson also retiring recently with 188 matches.
With 15921 Test runs, Sachin Tendulkar is the highest run-getter in the format. The Mumbai-born batter has scored them in 200 matches at a healthy average of 53.78, having played his first in 1989.