Most Catches in ODI

Mahela Jayawardene holds the record for taking most catches in ODI cricket history, having taken 218 catches across 448 matches. Trailing behind is Ricky Ponting with 160 catches, followed by Mohammad Azharuddin with 156 catches.

Check out the list of fielders with most catches in ODI format.

Sr. Player Team Mat Run Out Catches Stumping Dismissals
1 Mahela Jayawardene Sri Lanka 448 37 218 0 218
2 Ricky Ponting Australia 375 64 160 0 160
3 Mohammad Azharuddin India 334 19 156 0 156
4 Virat Kohli India 281 21 145 0 145
5 Ross Taylor New Zealand 236 10 142 0 142
6 Sachin Tendulkar India 463 23 140 0 140
7 Stephen Fleming New Zealand 280 9 133 0 133
8 Jacques Kallis South Africa 328 15 131 0 131
9 Younis Khan Pakistan 262 34 130 0 130
10 Muttiah Muralitharan Sri Lanka 350 22 130 0 130
11 Allan Border Australia 273 10 127 0 127
12 Shahid Afridi Pakistan 398 22 127 0 127
13 Rahul Dravid India 271 12 124 1 125
14 Chris Gayle West Indies 301 14 124 0 124
15 Sanath Jayasuriya Sri Lanka 445 32 123 0 123
Get ₹1500* Bonus *T&C