1. Sachin Tendulakar
Span: 1989-2012
Matches: 463
Innings: 452
Runs: 18426
Span: 2008-2023
Matches: 292
Innings: 280
Runs: 13848
2. Virat Kohli
Span: 1922-2007
Matches: 308
Innings: 297
Runs: 11221
3.Rahul Sharad Dravid
Span: 1996-2011
Matches: 340
Innings: 314
Runs: 10768
4.Rahul Sharad Dravid
Span: 2007-2023
Matches: 262
Innings: 254
Runs: 10709
5.Rohit Gurunath Sharma
Span: 2004-2019
Matches: 347
Innings: 294
Runs: 10599
6.Mahendra Singh Dhoni
Span: 1985-2000
Matches: 334
Innings: 308
Runs: 9378
7. Mohammad Azharuddin
Span: 2000-2017
Matches: 301
Innings: 275
Runs: 8609
8. Yuvraj Singh
Span: 1999-2013
Matches: 241
Innings: 235
Runs: 7995
9.Virender Sehwag
10.Shikhar Dhawan
Span: 2010-2022
Matches: 167
Innings: 164
Runs: 6793