5 - Shahid Afridi: Pakistan's legendary all-rounder Shahid Afridi has played in the most ODI games for his country. Afridi has featured in 398 ODI matches in his career.
Image Source : Getty
2/5
4 - Kumar Sangakkara: Sri Lankan icon Sangakkara is also in the top 5. Sangakkara has featured in 404 ODI matches in his career.
Image Source : Getty
3/5
3 - Sanath Jayasuriya: Another Sri Lakan icon on this list is Jayasuriya. The former left-handed batter has played 445 matches.
Advertisement
Image Source : Getty
4/5
2 - Mahela Jayawardene: The list features another Sri Lankan on this list. Jayawardene has played in 448 ODI matches during his career.
Image Source : Getty
5/5
1 - Sachin Tendulkar: Indian legend Tendulkar tops this list. Tendulkar has played in 463 ODI matches during his career