The game of cricket is most liked in India. Indian players are respected like God. There was more than one best player in Indian cricket who played cricket for years and scored a lot of runs. But do you know which batsman scored the most runs for India in all three formats, if you do not know then know today?

Test

The test is the oldest format of cricket. In 1932, the Indian team played its first test match against England. Talking about the batsmen who scored the most runs for India in the same Test match, then the name of Sachin Tendulkar is at the top of this list. Sachin Tendulkar is not only India's but the first player in the world to score the most runs in Test cricket. Sachin also holds the record of playing 200 Test matches. During this, he scored 15921 runs and also scored 51 centuries and six double centuries with his bat.

ODI

Talking ODI cricket, it started in 1972. Team India played the first ODI match against England in 1974. Many big names were included in this team. The highest run-scorer in ODI cricket for India is also Sachin Tendulkar, who scored 18426 runs in 463 ODI matches.

T20

The highest run-scorer for India in T20 is Rohit Sharma, who is also the captain of the Indian team. Rohit Sharma has played 129 T20 matches and has scored 3443 runs.