From Harry Brook to Jonty Rhodes, here's a look at the top five fielders with most catches in an innings in ODIs.

The former legendary Proteas cricketer, Jonty Rhodes, tops the list of fielders (non-keeper) with most catches in an innings in ODIs. He took five catches in a match against West Indies in Brabourne, 1993. His sharp reflexes and consistency made him a key asset in the field.

England batter Harry Brook features next on this list. He took five important catches during an ODI match against West Indies in Birmingham, 2025.

The former Pakistani batter, Saleem Malik, features third on this elite list. He took four catches in an innings against New Zealand in Sialkot in 1984. He was famous for his fast reflexes and great hand-eye coordination, especially in the point position.

The former Indian captain, Sunil Gavaskar, also features on this list. During a match against Pakistan in 1985, he took four important catches and help his team to won the match by 38 runs.

The legendary West Indies cricketer, Richie Richardson, features next on the list. He took four catches in an innings against England in Birmingham in 1991.