Most Runs by an Indian in International Cricket in Decade Since 1970

6. Rohit Sharma (2020s) - 5,516 runs in 146* innings

5. Virat Kohli (2010s) - 20,960 runs in 431 innings

4. Sachin Tendulkar (2000s) - 15,962 runs in 358 innings

3. Sachin Tendulkar (1990s) - 14,197 runs in 330 innings

2. Dilip Vengsarkar (1980s) - 7,778 runs in 221 innings

1. Sunil Gavaskar (1970s) - 5,901 runs in 117 innings