Top 10 Highest Run scorer in Indian cricket

Sachin Tendulkar - 34357 Runs (664 Matches)

Rahul Dravid - 24064 Runs (504 Matches)

Virat Kohli - 23197 Runs (446 Matches)

Sourav Ganguly - 18433 Runs (421 Matches)

MS Dhoni - 17092 Runs (535 Matches)

Virender Sehwag - 16892 Runs (363 Matches)

Mohammad. Azharuddin - 15593 Runs (433 Matches)

Rohit Sharma - 15449 Runs (389 Matches)

Sunil Gavaskar - 13214 Runs (233 Matches)

Yuvraj Singh - 11686 Runs (399 Matches)