1. Sachin Tendulkar | 34,357 runs | Innings: 782 | HS: 248* | 100s: 100 | 50s: 164
2. Virat Kohli | 26,121 runs | Innings: 569 | HS: 254* | 100s: 78 | 50s: 135
3. Rahul Dravid | 24,064 runs | Innings: 599 | HS: 270 | 100s: 48 | 50s: 145
4. Sourav Ganguly | 18,433 runs | Innings: 485 | HS: 239 | 100s: 38 | 50s: 106
5. Rohit Sharma | 18,040 runs | Innings: 478 | HS: 264 | 100s: 45 | 50s: 99
6. M.S. Dhoni | 17,092 runs | Innings: 523 | HS: 224 | 100s: 15 | 50s: 108
7. Virender Sehwag | 16,892 runs | Innings: 431 | HS: 319 | 100s: 38 | 50s: 70
8. Mohammad Azharuddin | 15,593 runs | Innings: 455 | HS: 199 | 100s: 29 | 50s: 79
9. Sunil Gavaskar | 13,214 runs | Innings: 316 | HS: 236*| 100s: 35 | 50s: 72
10. Yuvraj Singh | 11,686 runs | Innings: 388 | HS: 169| 100s: 17 | 50s: 71