10. Yuvraj Singh - 11778 runs in 402 international matches
9. Sunil Gavaskar - 13214 runs in 233 international matches
8. Mohammad Azharuddin - 15593 runs in 433 international matches
7. Virender Sehwag - 17253 runs in 374 international matches
6. MS Dhoni - 17266 runs in 538 international matches
5. Rohit Sharma - 18420 runs in 467 international matches
4. Sourav Ganguly - 18575 runs in 424 international matches
3. Rahul Dravid - 24208 runs in 509 international matches
2. Virat Kohli - 26733 runs in 522 international matches
1. Sachin Tendulkar - 34357 in 664 international matches
Next : Oldest tennis players to achieve no.1 ATP rankings; Djokovic closes on Federer
Click to read more..