-
Image Source : Getty
6 - Yuvraj Singh: Former Indian all-rounder Yuvraj Singh has played more than 300 ODI matches for India. From 2000 to 2017, Yuvraj has played 304 ODI games for the Men in Blue.
-
Image Source : Getty
5 - Sourav Ganguly: Former Indian captain Sourav Ganguly has won more than 300 ODI caps too. Ganguly has played 311 one-day games for India.
-
Image Source : Getty
4 - Mohammad Azharuddin: Former Indian skipper Mohammad Azharuddin has also featured in over 300 ODI games. From 1985 to 2000, Mohammad Azharuddin has played 334 one-day matches
-
Image Source : Getty
3 - Rahul Dravid: India's wall Dravid is also in this list. From 1996 to 2011, Dravid played in 344 one-day matches
-
Image Source : Getty
2 - MS Dhoni: World Cup-winning captain MS Dhoni is one of two players with 350 or more ODI matches. Dhoni has been part of 350 ODI games
-
Image Source : Getty
1 - Sachin Tendulkar: Legendary Sachin is the most-capped ODI player in the world. Sachin has played 463 one-day matches in his career.