List of India ODI cricketers


A One Day International is an international cricket match between two representative teams, each having ODI status, as determined by the International Cricket Council. An ODI differs from Test matches in that the number of overs per team is limited, and that each team has only one innings.
India played their first ODI in 1974 and a total of 229 players have represented the team. Since 1974 India has played 978 ODIs, resulting in 509 victories, 419 defeats, 9 ties and 41 no results. India registered their first series victory against England in a 3-match series by 2–1 in 1981. India won the Cricket World Cup twice in 1983 and 2011 and was runner-up in 2003. India won the ICC Champions Trophy in the year 2013 and had earlier shared once with Sri Lanka in 2002 because rain washed out the attempt to complete the final twice. India was also runner-up in 2000. India have won the Asia Cup a total of six times in 1984, 1988, 1990, 1995, 2010 and 2018.
Sachin Tendulkar is the youngest debutant at the age of 16 years and 238 days and Farokh Engineer is the oldest debutant at the age of 36 years and 138 days. Anil Kumble is the leading wicket taker with 337 wickets to his name, and sachin Tendulkar is the leading run scorer with 18,426 runs to his name from 452 innings at an average of 44.83. Currently, Tendulkar holds the record for playing the most ODI matches with 463. He also holds the world record for maximum number of Man of the Match titles. In ODIs, 418/5 is the highest runs scored by India in an innings. India's lowest total in an innings while batting is 54 runs. Currently, Rohit Sharma's score of 264 against Sri Lanka in November 2014 is the highest number of runs scored by any player in an ODI.Sourav Ganguly 's 183 against Sri Lanka is the highest number of runs scored by an Indian Cricketer in a Cricket World Cup match..

Key

Players

The list is arranged in the order in which each player won his first ODI cap. Where more than one player won his first ODI cap in the same match, those players are listed alphabetically by last name at the time of debut. The statistics in this table only include ODI matches played for India.
Statistics are correct as of 11 February 2020.
Notes:
A total of 24 players have captained the Indian ODI team.
NumberNameYearPlayedWonLostTiedNo resultWin %
1Ajit Wadekar1974
2Srinivasaraghavan Venkataraghavan1975–1979
3Bishan Singh Bedi1975–1978
4Sunil Gavaskar1980–1985
5Gundappa Viswanath1980
6Kapil Dev1982–1992
7Syed Kirmani1983
8Mohinder Amarnath1984
9Ravi Shastri1986–1991
10Dilip Vengsarkar1987–1988
11Krishnamachari Srikkanth1989–1990
12Mohammad Azharuddin1989–1999
13Sachin Tendulkar1996–1999
14Ajay Jadeja1997–1999
15Sourav Ganguly1999–2005
16Rahul Dravid2000–2007
17Anil Kumble2001
18Virender Sehwag2003–2011
19M.S. Dhoni2007–2016, 2018
20Suresh Raina2010–2014
21Gautam Gambhir2010–2011
22Virat Kohli2013–2020
23Ajinkya Rahane2015
24Rohit Sharma2017-2019