3. India – 427366 runs (Most Runs in International Cricket)

One of the best batsmen producing nation, India has always relied on their batting mainly due to their inconsistent bowling over the past few decades. They have produced arguably the greatest batsman of all time Sachin Tendulkar and also batting senstaion Virat Kohli along with some of the very big names in the game. India have scored an astonishing 427366 runs in 1466 matches they played so far.