Most Number of Catches in IPL History by fielder
Virat Kohli, holds the record for the most catches by fielder in IPL histroy with 114 catches in just 252 matches. Fielding plays a big role in the success of teams in the Indian Premier League (IPL). Over the years, some players have stood out for their incredible ability to take catches.
These fielders have helped their teams by turning games around with their quick reflexes and safe hands. Among them, Virat Kohli has the record for the most number of catches in IPL history by a fielder, showing his skill and consistency on the field.
Most Catches in IPL History
Player | Innings | Catches | catch/innings |
Virat Kohli | 250 | 114 | 0.456 |
Suresh Raina | 204 | 109 | 0.534 |
Kieron Pollard | 189 | 103 | 0.544 |
Ravindra Jadeja | 239 | 103 | 0.43 |
Rohit Sharma | 257 | 101 | 0.392 |
Shikhar Dhawan | 222 | 99 | 0.445 |
#1. Virat Kohli – 114 Catches in IPL
Virat Kohli, who has been a part of the Royal Challengers Bangalore (RCB) since the IPL started in 2008, holds the record for the most catches in IPL history. Kohli has taken 114 catches in 250 innings, showing how important he is as a fielder.
He reached this milestone in IPL 2024 during a match against Rajasthan Royals, where he caught Riyan Parag at mid-wicket. Apart from his brilliant fielding, Kohli is also the highest run-scorer in IPL, with over 7500 runs.
Player | Innings | Catches | catch/innings |
Virat Kohli | 250 | 114 | 0.456 |
#2. Suresh Raina – 109 Catches in IPL
Suresh Raina, often called “Mr. IPL,” is second on the list with 109 catches in 204 innings. Most of his catches came while playing for Chennai Super Kings (CSK). His quick movements and sharp reflexes made him a standout fielder.
Raina’s best season for catches was in 2014 when he grabbed 12 catches in 16 matches. Along with his fielding, he scored over 5500 IPL runs, making him one of the most reliable players in the league.
Player | Innings | Catches | catch/innings |
Suresh Raina | 204 | 109 | 0.534 |
#3. Kieron Pollard – 103 Catches in IPL
Kieron Pollard is another player who has left a mark with his fielding. The West Indian all-rounder took 103 catches in 189 innings for Mumbai Indians. His height and strength helped him take some amazing catches, especially near the boundary line.
Pollard’s best season for catches was in 2017, where he grabbed 15 catches, the highest for Mumbai Indians in a single season. Along with his fielding, Pollard scored over 3400 IPL runs, making him one of the best all-rounders in the league.
Player | Innings | Catches | catch/innings |
Kieron Pollard | 189 | 103 | 0.544 |
#4. Ravindra Jadeja – 103 Catches in IPL
Ravindra Jadeja is known for being a best all-rounder and a top fielder. He has taken 103 catches in 239 matches, tying with Pollard on this list. Jadeja’s quick reflexes and smart positioning make him a dangerous fielder, both inside the circle and near the boundary.
He has played for Chennai Super Kings, Rajasthan Royals, and Gujarat Lions. Apart from his fielding, Jadeja has over 2700 runs and 150 wickets in IPL.
Player | Innings | Catches | catch/innings |
Ravindra Jadeja | 239 | 103 | 0.43 |
#5. Rohit Sharma – 101 Catches in IPL
Rohit Sharma, the captain of Mumbai Indians, has taken 101 catches in 257 matches. He is often seen fielding inside the circle, where opportunities are fewer, but he still manages to make a big impact.
Rohit’s best season for catches was in 2012 when he grabbed 13 catches. Along with his fielding, Rohit has been a key batsman, scoring over 6200 IPL runs. His leadership has also helped Mumbai Indians win multiple IPL titles.
Player | Innings | Catches | catch/innings |
Rohit Sharma | 257 | 101 | 0.392 |
#6. Shikhar Dhawan – 99 Catches in IPL
Shikhar Dhawan is another top fielder with 99 catches in 222 matches. Known for his safe hands, Dhawan has played for several teams in IPL and is currently the captain of Punjab Kings.
His best season for catches was in 2018, where he took 12 catches in 16 matches. Dhawan has also been a consistent batsman, scoring over 6700 IPL runs, making him one of the most dependable players in the league.
Player | Innings | Catches | catch/innings |
Shikhar Dhawan | 222 | 99 | 0.445 |
#7. AB de Villiers – 90 Catches
AB de Villiers, famous for his batting, was also an exceptional fielder. He took 90 catches in 184 IPL matches, with most of them coming for RCB. In 2016, de Villiers set a record by taking 19 catches in a single IPL season, the most by any player in one campaign.
Known for his incredible athleticism, de Villiers made difficult catches look easy. Alongside his fielding, he scored over 5000 IPL runs during his career.
Who has the most catches in IPL history?
Virat Kohli has the most catches in IPL history, with 114 catches in 250 innings.
How many catches does Suresh Raina have in IPL?
Suresh Raina has taken 109 catches in 204 innings.
What is AB de Villiers’ record for catches in a single IPL season?
AB de Villiers took 19 catches in the 2016 IPL season, the most by any player in a single campaign.