The 50 players with the most catches in IPL history

Every player here is ranked on one number: catches 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.

MS DhoniMS Dhoni: 158158Dinesh KarthikDinesh Karthik: 145145Virat KohliVirat Kohli: 126126AB de VilliersAB de Villiers: 120120Suresh RainaSuresh Raina: 106106Ravindra JadejaRavindra Jadeja: 104104Rohit SharmaRohit Sharma: 101101Shikhar DhawanShikhar Dhawan: 100100Kieron PollardKieron Pollard: 9797Wriddhiman SahaWriddhiman Saha: 9393Robin UthappaRobin Uthappa: 9292David MillerDavid Miller: 9292Rishabh PantRishabh Pant: 9090Sanju SamsonSanju Samson: 9090Manish PandeyManish Pandey: 8989
Catches — the leading 15. Every one of the 50 is in the table below.
#PlayerSeasonsCatchesMatchesStumpingsRun-outs
1MS Dhoni2008–20251582774753
2Dinesh Karthik2008–20241452573746
3Virat Kohli2008–2026126282020
4AB de Villiers2008–2021120183820
5Suresh Raina2008–2021106204013
6Ravindra Jadeja2008–2026104267025
7Rohit Sharma2008–2026101281011
8Shikhar Dhawan2008–202410022202
9Kieron Pollard2010–202297189013
10Wriddhiman Saha2008–2024931692620
11Robin Uthappa2008–2022922053245
11David Miller2012–20269215208
13Rishabh Pant2016–202690139247
13Sanju Samson2013–2026901901928
15Manish Pandey2008–202689180013
16Jos Buttler2016–20268813848
16David Warner2009–20248818409
18Faf du Plessis2011–20258615405
19Ajinkya Rahane2008–20268521209
20KL Rahul2013–202683160811
21Axar Patel2013–20268017705
22Suryakumar Yadav2012–20267717902
23Quinton de Kock2013–2026751181712
24Dwayne Bravo2008–202269160014
24Parthiv Patel2008–2019691391626
26Ishan Kishan2016–202668134615
26Hardik Pandya2015–20266816207
28Naman Ojha2009–2018651131025
29Ambati Rayudu2010–202364204214
29Shreyas Iyer2015–20266414709
31Mayank Agarwal2011–20255913002
31Deepak Hooda2015–20255912504
31Jitesh Sharma2022–2026597179
34Shubman Gill2018–20265713402
35Steve Smith2012–202154103010
36Rinku Singh2018–2026527203
36Glenn Maxwell2012–20255214107
38Adam Gilchrist2008–201351801620
38Rashid Khan2017–20265115306
40Shimron Hetmyer2019–2026509405
41Riyan Parag2019–2026499703
41Krunal Pandya2016–20264915802
43Murali Vijay2009–20204810601
44Manoj Tiwary2008–2018479803
44Rahul Tewatia2014–20264712402
46Nicolas Pooran2019–20264510446
46Kumar Sangakkara2008–20134571911
48Ruturaj Gaikwad2020–2026448503
48Ravichandran Ashwin2009–20254421909
48Tilak Varma2022–2026446804

How this list is made

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