These are the 5 Indian cricketers who scored the most runs in all formats!


There are many Indian batsmen who have a lot of names in world cricket. Some of those cricketers are listed in the history books, in other words, they have made many records. In this article, we will talk about the top 5 run-scorers for India across all formats.

#1 Sachin Tendulkar

The "Lord of Cricket" Sachin Tendulkar is the best batsman in the history of cricket. Sachin is also India's highest run-scorer in all formats. He has scored a total of 34357 international runs across all formats. Undoubtedly Sachin was the legend of the game.

#2 Rahul Dravid

The current head coach of the Indian cricket team, Rahul Dravid, is at number 2 on our list. Rahul Dravid was technically very strong. He was a master of the Test format but was equally strong in other formats as well. His patience and calmness make him different and unique from other players. Rahul Dravid has 24064 international runs to his name in all formats.


#3 Virat Kohli

India's Test and ODI captain and one of the finest batsmen in modern cricket, Virat Kohli is at number 3 on our list. Kohli is India's highest run-scorer across all formats. He averages above 50 in all three formats. Kohli has 23161* international runs.

#4 Sourav Ganguly

Current BCCI President Sourav Ganguly is at number 4 on our list. Sourav Ganguly is known to have revolutionized Indian cricket both as a captain and as a batsman. He has scored 18433 international runs across all formats.


#5 MS Dhoni

India's most successful captain and the only captain in the world, Captain Cool, to have won all ICC trophies, finisher MS Dhoni is number 5 on our list. Dhoni is extremely popular among Indian fans. He has led India to three ICC trophies and played a very important role as a finisher throughout his career as a batsman. He has scored 17092 international runs in all formats.