The ODI format has evolved over the years. Earlier, the format was played with 60 overs for both the teams but was reduced to 50 overs later. It introduced the white ball to the game of cricket and also changed the white jerseys to colorful and attractive ones. India and Australia have been the two most successful teams in this format with India holding the record of playing the most One-Day matches while Australia has won 5 World Cups played in the history so far.
There have been certain players who have established themselves as the legends of the game playing in the ODI format. 4,070 ODIs have been contested thus far and India has featured in 953 of them. Here are the top 5 Indian players who have played the most number of ODI matches -
#5 Sourav Ganguly - 311 ODI Matches
The Prince of Kolkata, Sourav Ganguly, made his ODI debut back in 1992 when he played for India against West Indies at Brisbane. He did not have a memorable debut as he lost his wicket after scoring just 3 runs batting at no. 6. But he improvised quickly and soon cemented his place in the team. The stalwart played 311 ODI matches in a 15 year long ODI career. He also played for the Asia XI during his career.
Ganguly aggregated 11,363 runs in his career where he batted in 300 innings. He formed one of the best opening pairs of India with Sachin Tendulkar. Nicknamed Dada, he scored 22 centuries and 72 half-centuries and also captained India in the ODI format. His highest individual score in an innings was 183. Ganguly made his last ODI appearance for India in 2007 in a match against Pakistan. Sadly, he could only score 5 runs in the game.