-
Image Source : Getty
5 - Shahid Afridi: Former Pakistan skipper Shahid Afridi is ranked fifth in this list. Afridi has been part of 398 ODI matches from 1996 to 2015
-
Image Source : Getty
4 - Kumar Sangakkara: Sri Lankan icon Sangakkara is also on this list. Sangakkara played 404 ODI matches from 2000 to 2015
-
Image Source : Getty
3 - Sanath Jayasuriya: Sri Lanka's hard-hitting former opener Jayasuriya is also one of the players from his country to be in this list. Jayasuriya has been part of 445 ODI matches
-
Image Source : Getty
2 - Mahela Jayawardene: Another Sri Lankan in this list is Mahela Jayawardene. The former skipper won 448 ODI caps for his country
-
Image Source : Getty
1 - Sachin Tendulkar: Indian legend Sachin is on top of the chart in this list. Sachin has played the most ODI matches - 463 in his career