Most ODI matches by a player

By Arjit
March 05, 2025

Credit: Social Media

5 - Shahid Afridi (PAK) - 398

Shahid Afridi has played 398 matches in which he has scored 8064 runs.

4 - Kumar Sangakkara (SL) - 404

Kumar Sangakkara has played 404 matches in which he has scored 14234 runs.

3 - Sanath Jayasuriya (SL) - 445

Sanath Jayasuriya has played 445 matches in which he has scored 13430 runs.

2 - Mahela Jayawardene (SL) - 448

Mahela Jayawardene has played 448 matches in which he has scored 12650 runs.

1 - Sachin Tendulkar (IND) - 463

Sachin Tendulkar has played 463 matches in which he has scored 18426 runs.

See More Stories