Cricket is given a lot of importance in India. Whereas Indian players are worshiped like God. There was more than one best player on the Indian cricket team, who played cricket for years and scored thousands of runs. But do you know about the batsmen who scored the most runs for India in all three formats?

Test cricket

The Indian team played its first test match against England in 1932. Sachin Tendulkar is the highest run scorer for India in Test cricket. Sachin Tendulkar scored 15921 runs while playing 200 Test matches for Team India. During this, he also scored 51 centuries and six double centuries.

ODI cricket

Sachin Tendulkar is also the highest run-scorer for India in ODIs. Let us tell you that for the first time in 1974, the Indian team played an ODI match against England. Sachin Tendulkar played 463 ODI matches for India and during this time 18426 runs were scored from his bat.

T20



Rohit Sharma is the highest run scorer for India in T20. Rohit Sharma is also currently the captain of the Indian team. Team India is performing very well under his captaincy. Till now Rohit Sharma has played 129 T20 matches for India and during this time 3443 runs have been scored from his bat.