By Arjit
March 05, 2025
Shahid Afridi has played 398 matches in which he has scored 8064 runs.
Kumar Sangakkara has played 404 matches in which he has scored 14234 runs.
Sanath Jayasuriya has played 445 matches in which he has scored 13430 runs.
Mahela Jayawardene has played 448 matches in which he has scored 12650 runs.
Sachin Tendulkar has played 463 matches in which he has scored 18426 runs.