Virat Kohli holds the record for the most catches by a non-wicketkeeper in IPL history. As of 2024, he has taken 114 catches in 252 matches while playing for Royal Challengers Bangalore (RCB)