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).
watch next: All 9 Trophies Won by Rohit Sharma as Captain