The 50 players with the most runs in IPL history

Every player here is ranked on one number: runs in the IPL between 2008 and 2026. That is the whole competition — the IPL began in 2008 and this holds every match of it in which a ball was bowled.

Virat KohliVirat Kohli: 9,3469,346Rohit SharmaRohit Sharma: 7,3317,331Shikhar DhawanShikhar Dhawan: 6,7696,769David WarnerDavid Warner: 6,5676,567KL RahulKL Rahul: 5,8285,828Suresh RainaSuresh Raina: 5,5365,536MS DhoniMS Dhoni: 5,4395,439Ajinkya RahaneAjinkya Rahane: 5,3675,367Sanju SamsonSanju Samson: 5,1815,181AB de VilliersAB de Villiers: 5,1815,181Chris GayleChris Gayle: 4,9974,997Robin UthappaRobin Uthappa: 4,9544,954Dinesh KarthikDinesh Karthik: 4,8434,843Faf du PlessisFaf du Plessis: 4,7734,773Jos ButtlerJos Buttler: 4,6474,647
Runs — the leading 15. Every one of the 50 is in the table below.
#PlayerSeasonsRunsMatchesBallsSixes50s
1Virat Kohli2008–20269,3462826,93031768
2Rohit Sharma2008–20267,3312815,51732449
3Shikhar Dhawan2008–20246,7692225,32615351
4David Warner2009–20246,5671844,70223662
5KL Rahul2013–20265,8281604,18823945
6Suresh Raina2008–20215,5362044,04620439
7MS Dhoni2008–20255,4392773,95726424
8Ajinkya Rahane2008–20265,3672124,27314135
9Sanju Samson2013–20265,1811903,67124327
9AB de Villiers2008–20215,1811833,41125340
11Chris Gayle2009–20214,9971413,34635931
12Robin Uthappa2008–20224,9542053,80118227
13Dinesh Karthik2008–20244,8432573,58016122
14Faf du Plessis2011–20254,7731543,51517439
15Jos Buttler2016–20264,6471383,10521128
16Shubman Gill2018–20264,5981343,23615232
17Suryakumar Yadav2012–20264,5811793,08417831
18Ambati Rayudu2010–20234,3482043,40917322
19Shreyas Iyer2015–20264,2331473,09518232
20Gautam Gambhir2008–20184,2171543,4045936
21Manish Pandey2008–20264,0211803,29711822
22Shane Watson2008–20203,8801452,81319021
23Rishabh Pant2016–20263,8791392,64418120
24Ishan Kishan2016–20263,6001342,50816623
25Ravindra Jadeja2008–20263,5262672,6991225
26Quinton de Kock2013–20263,4441182,55314324
27Kieron Pollard2010–20223,4371892,32922416
28David Miller2012–20263,2881522,35815214
29Yusuf Pathan2008–20193,2221742,24516113
30Nitish Rana2016–20263,0781272,23515122
31Hardik Pandya2015–20262,9641622,02515710
32Wriddhiman Saha2008–20242,9341692,3008713
33Brendon McCullum2008–20182,8821092,19013013
34Parthiv Patel2008–20192,8481392,3584913
35Ruturaj Gaikwad2020–20262,839852,09310722
36Glenn Maxwell2012–20252,8201411,81816118
37Mayank Agarwal2011–20252,7641302,06610013
38Yuvraj Singh2008–20192,7541322,12214913
39Virender Sehwag2008–20152,7281041,75510616
40Andre Russell2012–20252,6551391,52522312
41Murali Vijay2009–20202,6191062,1499113
42Yashasvi Jaiswal2020–20262,593821,69711018
43Nicolas Pooran2019–20262,5271041,54318615
44Sai Sudharsan2022–20262,515571,6868320
45Steve Smith2012–20212,4951031,9456011
46Shaun Marsh2008–20172,489711,8717820
47Jacques Kallis2008–20142,427982,2224417
48Dwayne Smith2008–20172,385911,76411717
49Abhishek Sharma2018–20262,379921,38914413
50Sachin Tendulkar2008–20132,334781,9482913

How this list is made

Ranked on runs, and on nothing else. Where two are level they share a rank, and the list runs past fifty when fiftieth place is shared, because splitting a tie would mean choosing between them on no stated basis.

IPL matches only. Nothing a player has done in any other competition is counted here, so a long international career does not show up on these lists at all.

Counting statistics only. A rate — an average, a percentage — needs a minimum number of appearances before it means anything, and no such minimum is published that this site could cite. Inventing one would put a number nobody chose at the centre of a ranking. A total needs no cut-off: most goals is a fact with nothing hidden in it.

Every figure is counted from the deliveries rather than copied from a scorecard — which is why a wide is not a ball faced and a bye is not charged to the bowler.

Counted from the ball-by-ball data at Cricsheet, under the ODC Attribution License; identity from Wikidata (public domain).

All the IPL pages