Top 5 Players With Most Catches In IPL History

Players With Most Catches In IPL: Over the years in the IPL, countless players have helped their franchises win games thanks not only to their abilities with bat and ball but equally due to their incredible skill in the field.

When you consider how quickly the game moves in the IPL, fielding is a key component. One single amazing catch can change the momentum of an entire game at any point in time. There have been countless players that have demonstrated agility and safe hands and taken vital catches on a consistent basis over their careers.

This list represents the players that have made exceptional contributions as fielders to their respective teams throughout their careers and are thus the record holders for most catches taken in the history of IPL cricket.

Advertisement

Top 5 Players with Most Catches in IPL History

5. Rohit Sharma – 102 Catches

Rohit Sharma started his career in the IPL with Deccan Chargers and subsequently became a key player for Mumbai Indians from 2011, where he currently sits 5th on the all time list of catch holders. Since 2008 he has taken 102 catches in 277 matches.

Rohit has a history of being a fantastic fielder in both slip and outfield positions, and has 3 catches for one inning as his best performance, but his average per inning is 0.368 catching.

4. Kieron Pollard – 103 Catches

The ex Mumbai Indians player, Kieron Pollard has continued to maintain a position of 4th on the all-time IPL catching list as well as his impressive catch totals. Throughout the years 2010 – 2022, Kieron Pollard caught exactly 103 catches over a total of 189 innings during 189 games played.

Kieron Pollard is well known throughout the world as one of cricket’s best athletic fielders due to his long reach and vertical leap in catching balls near the boundary line. He has been able to take great catches near the boundary line several times during matches. His best single innings was 2 catches while he averaged 0.544 catches per innings between 2010 and 2022.

Advertisement

3. Suresh Raina – 109 Catches

Suresh Raina has long been considered one of the best fielders in the history of the IPL (Indian Premier League). He ranks 3rd overall in terms of total number of catches taken by an individual and finished with 109 total catches across 204 innings over a span of 205 matches (between 2008 and 2021).

Raina’s fielding positions were mostly situated at the point and/or cover regions and he was widely known for his incredibly quick reflexes. In one innings, Raina recorded 3 catches (the record for most catches made per innings is 0.534).

2. Ravindra Jadeja – 110 Catches

An experienced all-rounder who has played for Chennai Super Kings, Gujarat Lions, and Kochi Tuskers Kerala—and is currently playing for Rajasthan Royals Ravindra Jadeja holds the second spot on this list. Since 2008, he has taken 110 catches across 264 innings in 265 matches.

Jadeja is widely considered one of the best fielders in the world, a reputation he has certainly upheld in the IPL as well. His best performance in a single innings involved taking 4 catches, while his average of catches per innings is 0.416.

1. Virat Kohli – 122 Catches

Virat Kohli, India’s most successful batsman on the Royal Challengers Bangalore cricket team, is also the RCB player who holds the record for most catches taken in IPL history (catches taken) since its inception in 2008 till date i.e., October 2023. Currently, he has taken 122 catches in a total of 275 innings (or 277 matches).

Kohli has shown great fielding ability from both the outfield and inside the circle at a professional level. Because of his excellent fitness level and quick response times, he has also taken plenty of challenging/ difficult/ hard catches with amazing ease. His best performance in a single game was when he caught 3 catches, while his average per innings is 0.443.

(Note: All statistics provided here are updated as of May 9, 2026.)

ALSO READ: Yo-Yo Test: All You Need To Know About