Here is the list of all Most Catches in ODI history:
| # | Player | Matches | Catches |
|---|---|---|---|
| 1 | Mahela Jayawardene Sri Lanka | 448 | 218 |
| 2 | Virat Kohli India | 302 | 161 |
| 3 | Ricky Ponting Australia | 375 | 160 |
| 4 | Mohammad Azharuddin India | 334 | 156 |
| 5 | Ross Taylor New Zealand | 236 | 142 |
| 6 | Sachin Tendulkar India | 463 | 140 |
| 7 | Stephen Fleming New Zealand | 280 | 133 |
| 8 | Jacques Kallis South Africa | 328 | 131 |
| 9 | Younis Khan Pakistan | 265 | 130 |
| 10 | Muttiah Muralitharan Sri Lanka | 350 | 130 |
| 11 | Allan Border Australia | 273 | 127 |
| 12 | Shahid Afridi Pakistan | 398 | 127 |
| 13 | Rahul Dravid India | 344 | 124 |
| 14 | Chris Gayle West Indies | 301 | 124 |
| 15 | Sanath Jayasuriya Sri Lanka | 445 | 123 |
| 16 | Carl Hooper West Indies | 227 | 120 |
| 17 | Brian Lara West Indies | 299 | 120 |
| 18 | Hashan Tillakaratne Sri Lanka | 330 | 118 |
| 19 | Inzamam-ul-Haq Pakistan | 378 | 113 |
| 20 | Steve Waugh Australia | 325 | 111 |
| 21 | Roshan Mahanama Sri Lanka | 213 | 109 |
| 22 | Paul Collingwood England | 197 | 108 |
| 23 | Mark Waugh Australia | 244 | 108 |
| 24 | Herschelle Gibbs South Africa | 248 | 108 |
| 25 | Shaun Pollock South Africa | 303 | 108 |
| 26 | Michael Clarke Australia | 245 | 106 |
| 27 | Michael Hussey Australia | 185 | 105 |
| 28 | Graeme Smith South Africa | 197 | 105 |
| 29 | Jonty Rhodes South Africa | 245 | 105 |
| 30 | Martin Guptill New Zealand | 198 | 104 |
| 31 | Suresh Raina India | 226 | 102 |
| 32 | Sir Viv Richards West Indies | 187 | 100 |
| 33 | Sourav Ganguly India | 311 | 100 |
| 34 | Shoaib Malik Pakistan | 287 | 98 |
| 35 | Rohit Sharma India | 273 | 97 |
| 36 | Chris Harris New Zealand | 250 | 96 |
| 37 | Aravinda de Silva Sri Lanka | 308 | 95 |
| 38 | Yuvraj Singh India | 304 | 94 |
| 39 | Virender Sehwag India | 251 | 93 |
| 40 | Glenn Maxwell Australia | 149 | 91 |
| 41 | Steven Smith Australia | 170 | 90 |
| 42 | Ijaz Ahmed Pakistan | 250 | 90 |
| 43 | Joe Root England | 180 | 88 |
| 44 | Daniel Vettori New Zealand | 295 | 88 |
| 45 | Wasim Akram Pakistan | 356 | 88 |
| 46 | David Miller South Africa | 178 | 87 |
| 47 | Hashim Amla South Africa | 181 | 87 |
| 48 | Grant Flower Zimbabwe | 221 | 86 |
| 49 | Mohammad Hafeez Pakistan | 218 | 85 |
| 50 | Anil Kumble India | 271 | 85 |
| 51 | Eoin Morgan England | 248 | 84 |
| 52 | AB de Villiers South Africa | 228 | 83 |
| 53 | Shikhar Dhawan India | 167 | 83 |
| 54 | Mohammad Nabi Afghanistan | 173 | 83 |
| 55 | Nathan Astle New Zealand | 223 | 83 |
| 56 | JP Duminy South Africa | 199 | 82 |
| 57 | Andrew Symonds Australia | 198 | 82 |
| 58 | Mahmudullah Bangladesh | 239 | 82 |
| 59 | Faf du Plessis South Africa | 143 | 81 |
| 60 | Shane Warne Australia | 194 | 80 |
| 61 | Saleem Malik Pakistan | 283 | 80 |
| 62 | Upul Chandana Sri Lanka | 147 | 79 |
| 63 | Ravindra Jadeja India | 204 | 76 |
| 64 | Richie Richardson West Indies | 224 | 75 |
| 65 | Kane Williamson New Zealand | 173 | 74 |
| 66 | Alistair Campbell Zimbabwe | 188 | 74 |
| 67 | DJ Bravo West Indies | 164 | 73 |
| 68 | Scott Styris New Zealand | 188 | 73 |
| 69 | WJ Cronje South Africa | 188 | 73 |
| 70 | Shivnarine Chanderpaul West Indies | 268 | 73 |
| 71 | Elton Chigumbura Zimbabwe | 213 | 72 |
| 72 | Aaron Finch Australia | 146 | 71 |
| 73 | David Warner Australia | 161 | 71 |
| 74 | Hamilton Masakadza Zimbabwe | 209 | 71 |
| 75 | Kapil Dev India | 225 | 71 |