Cricketers Who Played Most ODIs

1. Sachin Tendulkar (India): 463 Matches



2. Mahela Jayawardene (Sri Lanka): 448 Matches



3. Sanath Jayasuriya (Sri Lanka): 445 Matches



4. Kumar Sangakkara (Sri Lanka): 404 Matches



5. Shahid Afridi (Pakistan): 398 Matches



6. Inzamam-ul-Haq (Pakistan): 378 Matches



7. Ricky Ponting (Australia): 375 Matches



9. Muttiah Muralitharan (Sri Lanka): 350 Matches



8. Wasim Akram (Pakistan): 356 Matches



10. MS Dhoni (India): 350 Matches

All Images Credit: Getty Images