The 50 players with the most matches in IPL history

Every player here is ranked on one number: matches 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: 282282Rohit SharmaRohit Sharma: 281281MS DhoniMS Dhoni: 277277Ravindra JadejaRavindra Jadeja: 267267Dinesh KarthikDinesh Karthik: 257257Shikhar DhawanShikhar Dhawan: 222222Ravichandran AshwinRavichandran Ashwin: 219219Ajinkya RahaneAjinkya Rahane: 212212Bhuvneshwar KumarBhuvneshwar Kumar: 206206Robin UthappaRobin Uthappa: 205205Suresh RainaSuresh Raina: 204204Ambati RayuduAmbati Rayudu: 204204Sunil NarineSunil Narine: 201201Piyush ChawlaPiyush Chawla: 192192Sanju SamsonSanju Samson: 190190
Matches — the leading 15. Every one of the 50 is in the table below.
#PlayerSeasonsMatchesRunsWicketsCatches
1Virat Kohli2008–20262829,3464126
2Rohit Sharma2008–20262817,33115101
3MS Dhoni2008–20252775,4390158
4Ravindra Jadeja2008–20262673,526180104
5Dinesh Karthik2008–20242574,8430145
6Shikhar Dhawan2008–20242226,7694100
7Ravichandran Ashwin2009–202521983318744
8Ajinkya Rahane2008–20262125,367185
9Bhuvneshwar Kumar2011–202620635422633
10Robin Uthappa2008–20222054,954092
11Suresh Raina2008–20212045,53625106
11Ambati Rayudu2010–20232044,348064
13Sunil Narine2012–20262011,82020929
14Piyush Chawla2008–202419262419237
15Sanju Samson2013–20261905,181090
16Yuzvendra Chahal2013–20261893723331
16Kieron Pollard2010–20221893,4376997
18David Warner2009–20241846,567088
19AB de Villiers2008–20211835,1810120
20Manish Pandey2008–20261804,021089
21Suryakumar Yadav2012–20261794,581077
22Axar Patel2013–20261772,08913980
23Yusuf Pathan2008–20191743,2224241
24Wriddhiman Saha2008–20241692,934093
25Harbhajan Singh2008–202116383315038
26Amit Mishra2008–202416238117419
26Hardik Pandya2015–20261622,9648268
28Dwayne Bravo2008–20221601,56018369
28KL Rahul2013–20261605,828083
30Jasprit Bumrah2013–20261587519015
30Krunal Pandya2016–20261581,98210749
32Faf du Plessis2011–20251544,773086
32Gautam Gambhir2008–20181544,217028
34Rashid Khan2017–202615363517951
35David Miller2012–20261523,288092
36Umesh Yadav2010–202414820814436
37Shreyas Iyer2015–20261474,233064
38Shane Watson2008–20201453,8809238
39Sandeep Sharma2013–20261426015119
40Glenn Maxwell2012–20251412,8204152
40Chris Gayle2009–20211414,9971830
42Rishabh Pant2016–20261393,879090
42Parthiv Patel2008–20191392,848069
42Andre Russell2012–20251392,65512336
45Jos Buttler2016–20261384,647088
46Ishan Kishan2016–20261343,600068
46Shubman Gill2018–20261344,598057
48Yuvraj Singh2008–20191322,7543629
48Mohammed Shami2013–202613211514522
50Mayank Agarwal2011–20251302,764059

How this list is made

Ranked on matches, 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