Here is a list of cricketers who had played in more than 200 One Day International (ODI) matches. Please note that the list may have changed since then due to new players reaching this milestone or the retirement of others.
1. Sachin Tendulkar (India) - 463 matches
2. Mahela Jayawardene (Sri Lanka) - 448 matches
3. Kumar Sangakkara (Sri Lanka) - 404 matches
4. Ricky Ponting (Australia) - 375 matches
5. Sanath Jayasuriya (Sri Lanka) - 445 matches
6. Muttiah Muralitharan (Sri Lanka) - 350 matches
7. Shahid Afridi (Pakistan) - 398 matches
8. Inzamam-ul-Haq (Pakistan) - 378 matches
9. Wasim Akram (Pakistan) - 356 matches
10. Rahul Dravid (India) - 344 matches
11. Anil Kumble (India) - 271 matches
12. Younis Khan (Pakistan) - 265 matches
13. Mohammad Yousuf (Pakistan) - 288 matches
14. Sourav Ganguly (India) - 311 matches
15. Shoaib Malik (Pakistan) - 287 matches
16. Javed Miandad (Pakistan) - 233 matches
17. Chaminda Vaas (Sri Lanka) - 322 matches
18. Arjuna Ranatunga (Sri Lanka) - 269 matches
19. Rameez Raja (Pakistan) - 228 matches
20. Moin Khan (Pakistan) - 219 matches
21. Brett Lee (Australia) - 221 matches
22. Stephen Fleming (New Zealand) - 280 matches
23. Virender Sehwag (India) - 251 matches
24. Shivnarine Chanderpaul (West Indies) - 268 matches
25. Saeed Anwar (Pakistan) - 247 matches
26. Chris Gayle (West Indies) - 301 matches
27. Shakib Al Hasan (Bangladesh) - 206 matches