India has played most ODIs in cricket history
The Indian cricket team, which played its first ODI 43 years ago on July 13, 1974, has played the most ODIs in cricket history. India has played 917 ODIs till date, winning 465 at a success rate of 53.4%. India's first ODI was a 55-overs a side game against England at Leeds, which the former lost by four wickets.