Top 5 Players with Most Runs for India in All Formats

Sachin Tendulkar Runs: 34357 Innings: 782 Average: 48.52

Virat Kohli Runs: 25268 Innings: 554 Average: 53.53

Rahul Dravid Runs: 24064 Innings: 599 Average: 45.57

Sourav Ganguly Runs: 18433 Innings: 485 Average: 41.42

MS Dhoni Runs: 17092 Innings: 523 Average: 44.74

IPL 2023 Schedule