10 India Stars With Most Appearances in Men's ODIs

Producer:  Feroz Khan

Sachin Tendulkar - The cricket icon played a record 463 ODIs between 1989 & 2012 which is the most for India & in men's history

MS Dhoni - The iconic captain started his career in 2004 & clocked 347 appearances with the last of them coming in 2019 to take the 2nd spot

Rahul Dravid - 'The Wall' is third on this list with 340 ODIs for India he played between 1996 and 2011

Mohammad Azharuddin - Legendary captain Azhar played 334 ODIs between 1985 and 2000

Sourav Ganguly - Another iconic India captain, 'Dada', represented his team in 308 ODIs between 1992 and 2007

Yuvraj Singh - The legendary allrounder played in 301 ODIs between 2000 and 2017

Virat Kohli - The modern-day batting great has thus far played in 280 ODIs after making debut in 2008 which is the 7th  most in Indian history

Anil Kumble - The legendary spinner was part of 280 ODIs between 1990 and 2007 which is the 8th most in Indian men's history

Rohit Sharma - Another batting great, he has just played in his 250th ODI of career becoming the ninth ever Indian man to do so

Virender Sehwag - The batting legend completes the top-10 with 241 ODIs between 1999 and 2013 (stats updated till Sept. 17, 2023).