Top 10 Cricketers with the Most International Matches
1. Sachin Tendulkar (India)
664 matches (200 Tests, 463 ODIs, 1 T20I), scored 34,357 international runs.
2. Mahela Jayawardene (Sri Lanka)
652 matches (149 Tests, 448 ODIs, 55 T20Is), scored 25,957 international runs.
3. Kumar Sangakkara (Sri Lanka)
594 matches (134 Tests, 404 ODIs, 56 T20Is), scored 28,016 international runs.
4. Sanath Jayasuriya (Sri Lanka)
586 matches (110 Tests, 445 ODIs, 31 T20Is), scored 21,032 international runs and took 440 wickets.
5. Ricky Ponting (Australia)
560 matches (168 Tests, 375 ODIs, 17 T20Is), scored 27,483 international runs.
6. Shahid Afridi (Pakistan)
524 matches (27 Tests, 398 ODIs, 99 T20Is), scored 11,196 international runs and took 541 wickets.
7. Jacques Kallis (South Africa)
519 matches (166 Tests, 328 ODIs, 25 T20Is), scored 25,534 international runs and took 577 wickets.
8. MS Dhoni (India)
538 matches (90 Tests, 350 ODIs, 98 T20Is), scored 17,266 international runs.
9. Inzamam-ul-Haq (Pakistan)
499 matches (120 Tests, 378 ODIs, 1 T20I), scored 20,580 international runs.
10. Rahul Dravid (India)
509 matches (164 Tests, 344 ODIs, 1 T20I), scored 24,208 international runs.