Virat Kohli holds the record for most catches in IPL history. The Royal Challengers Bengaluru star has taken 126 catches as a fielder, the highest total by any non wicketkeeper in the league through the 2026 season. A catch in T20 cricket can change a match in a few seconds, and the players on this list made catching a habit over very long careers. Kohli stands clear at the top. Behind him come Ravindra Jadeja with 110 catches and Suresh Raina with 109. Each of them played more than 200 matches, which shows how much staying power it takes to reach these numbers. This article lists the all time top 10 catch takers, the best catching seasons, the record for most catches in a single match, and the story of how the record changed hands over the years.

Most Catches in IPL Overview
| Record | Holder | Number | Detail |
|---|---|---|---|
| Most career catches by a fielder | Virat Kohli | 126 | RCB, 2008 to 2026 |
| Most catches in one season | AB de Villiers | 19 | RCB, 2016 |
| Most catches in one innings | Mohammad Nabi, Daryl Mitchell | 5 | SRH vs MI 2021, CSK vs SRH 2024 |
| Players with 100 or more catches | Virat Kohli, Ravindra Jadeja, Suresh Raina, Kieron Pollard, Rohit Sharma | ||
Top 10 Most Catches in IPL
| Rank | Player | Teams | Catches | Fielding Innings | Best in a Match | Career Span |
|---|---|---|---|---|---|---|
| 1 | Virat Kohli | RCB | 126 | 281 | 3 | 2008 to 2026 |
| 2 | Ravindra Jadeja | CSK, RR, GL and others | 110 | 267 | 4 | 2008 to 2026 |
| 3 | Suresh Raina | CSK, GL | 109 | 204 | 3 | 2008 to 2021 |
| 4 | Kieron Pollard | MI | 103 | 189 | 2 | 2010 to 2022 |
| 5 | Rohit Sharma | DCH, MI | 102 | 281 | 3 | 2008 to 2026 |
| 6 | Shikhar Dhawan | MI, DCH, SRH, DC, PBKS | 99 | 222 | 3 | 2008 to 2024 |
| 7 | AB de Villiers | DC, RCB | 90 | 130 | 3 | 2008 to 2021 |
| 8 | David Miller | PBKS, RR, GT | 87 | 152 | 4 | 2012 to 2026 |
| 9 | Manish Pandey | RCB, MI, PWI, KKR, SRH, DC, LSG | 86 | 180 | 3 | 2008 to 2026 |
| 10 | David Warner | DC, SRH | 86 | 183 | 4 | 2009 to 2024 |
Record History
Suresh Raina owned the catching record for most of the league’s early years. He ended his IPL career in 2021 with 109 catches, and that mark stood at the top of the list for several seasons. Raina was famous for his safe hands at point and in the inner circle, and his tally looked hard to beat.
Virat Kohli passed Raina during the 2025 season. Kohli finished 2025 with 117 catches, and he stretched the record to 126 by the end of 2026. His catching did not slow down even late in his career. The one handed boundary catch to dismiss Chris Lynn in 2018 remains one of the most replayed moments in IPL history.
Ravindra Jadeja climbed past Raina during 2026 as well. His 110 catches made him the second name on the list. Jadeja once took 4 catches in a single IPL match, which shows the sharp reflexes he brings inside the circle.
Only five players have reached 100 catches: Kohli, Jadeja, Raina, Kieron Pollard and Rohit Sharma. Pollard’s 103 catches in just 189 matches give him the best rate among the top five, built on his tall frame and strong hands near the boundary.
Best Catching Seasons
| Catches | Player | Team | Season |
|---|---|---|---|
| 19 | AB de Villiers | RCB | 2016 |
| 17 | Ruturaj Gaikwad | CSK | 2023 |
| 17 | Riyan Parag | RR | 2022 |
| 15 | Kieron Pollard | MI | 2017 |
| 14 | David Miller | KXIP | 2014 |
| 14 | Dwayne Bravo | CSK | 2013 |
AB de Villiers set the single season record with 19 catches for RCB in 2016. That was the year he also produced some of the most athletic outfield work the league has seen. No player has crossed 19 catches in a season since.
What This Record Tells Us
The catches list rewards two things: playing a lot of matches and fielding in busy positions. Kohli fields at long on, long off, cover and inside the ring, so chances keep coming to him. Rohit Sharma has the same advantage, with 281 fielding innings, though his rate of 0.362 catches per innings is the lowest in the top five.
The most efficient catchers look different from the volume leaders. AB de Villiers took 90 catches in only 130 fielding innings, a rate of 0.692, the best of anyone near the top of the list. Kieron Pollard managed 103 catches in 189 innings, a rate of 0.544, the best among the top five. Suresh Raina held 0.534 across 204 innings, which explains why his record lasted so long.
Team cultures matter too. Chennai Super Kings and Mumbai Indians fill four of the top five spots, which is no surprise. Both teams built title winning sides on sharp fielding, and both kept their core fielders in high traffic zones for a decade or more.
Frequently Asked Questions
Who has taken the most catches in IPL history?
Virat Kohli has taken the most catches in IPL history. He has 126 catches as a fielder for Royal Challengers Bengaluru across the 2008 to 2026 seasons.
Who has the most catches in a single IPL season?
AB de Villiers holds the single season record with 19 catches for RCB in 2016. Ruturaj Gaikwad and Riyan Parag share second place with 17 catches each.
Who has taken the most catches in a single IPL match?
Mohammad Nabi and Daryl Mitchell share the record with 5 catches in an innings each. Nabi did it for Sunrisers Hyderabad against Mumbai Indians at Abu Dhabi in 2021, and Mitchell did it for Chennai Super Kings against Sunrisers Hyderabad in 2024.
How many catches did Suresh Raina take in the IPL?
Suresh Raina took 109 catches in 205 matches for Chennai Super Kings and Gujarat Lions from 2008 to 2021. He held the all time record until Virat Kohli passed him in 2025.
Do wicketkeeper catches count in this record?
No. This list covers catches taken by fielders only. Wicketkeeper dismissals are counted as a separate record, since keepers take most of their catches behind the stumps. For the keeping records, see our article on most catches by wicketkeepers in IPL and most dismissals by wicketkeepers in IPL.
Who is the best fielder in IPL history by catching rate?
By catches per innings, AB de Villiers stands out with 90 catches in 130 fielding innings. Among the top five by total catches, Kieron Pollard has the best rate with 103 catches in 189 innings.
For more fielding and season records, also read our most dot balls in an IPL season article and the IPL 2026 batting stats roundup.
Statistics updated through: 17 October 2026



