Former Chennai Super Kings player Suresh Raina holds the record for most catches in the history of IPL. Raina has taken a maximum of 109 catches while playing 205 matches.

Former Caribbean all-rounder player Kieron Pollard is in second place. Pollard has taken 103 catches while playing 189 matches in IPL.

The name of the current captain of Mumbai Indians, Rohit Sharma comes in third place. Sharma has taken 97 catches while playing 227 matches in IPL.

RCB's star batsman Virat Kohli occupies the fourth position. Kohli has taken 93 catches while playing 223 matches in IPL.

Shikhar Dhawan, the current captain of Kings XI Punjab, is in the fifth position. Dhawan has taken 92 catches while playing 206 matches in IPL.