Indians With Most Test Runs on Home Soil

All Images: X

6. Cheteshwar Pujara (2010 - 2023) 

3839 Runs in 51 Matches

5. Virat Kohli (2011 – Present) 

4144 Runs in 50 Matches

4. Virender Sehwag (2001 – 2013) 

4656 Runs in 52 Matches

3. Sunil Gavaskar (1971 - 1986) 

5067 Runs in 65 Matches

2. Rahul Dravid (1996 – 2011)

5598 Runs in 70 Matches

1. Sachin Tendulkar (1989 - 2013) 

7216 Runs in 94 Matches