Home
Cricket
Most ODI matches for India: Virat Kohli overtakes Sourav Ganguly

Most ODI matches for India: Virat Kohli overtakes Sourav Ganguly

Image Credit: AAP Image/David Woodley via Alamy
Catch the list of players with the most one-day international matches for India.

Team India has never faced any dearth of superstars in any format. But the one-day internationals (ODI) feel extra special. Ever since Kapil Dev’s iconic team scripted history and bamboozled all the notions to win the ODI World Cup in 1983, India’s progress has gone upwards. Players like Sachin Tendulkar, Rahul Dravid, MS Dhoni, Zaheer Khan, and Sourav Ganguly have dominated decades before the new-age lot of Virat Kohli and Rohit Sharma came in.

In the 2000 era, India were the second-most successful ODI team behind Australia’s golden generation. But since 2010, no other team has won more ODIs than India’s 216. India’s win-loss ratio of 2.018 also stands as the best among all 24 teams that have played the format. The reason is simply because of the sheer talent that India has. Some of the all-time greats to have ever played the game have been Indians. Now, we take a look at the list of the players with the most ODI matches for India.

Most ODI matches for India ft. Virat Kohli

PlayerSpanMatchesInnsRunsAve100/50
Sachin Tendulkar1989-20124634521842644.8349/96
MS Dhoni2004-20193472941059950.239/73
Rahul Dravid1996-20113403141076839.1512/82
Mohammed Azharuddin1985-2000334308937836.927/58
Virat Kohli*2008-20263092961455758.4653/76
Sourav Ganguly1992-20073082971122140.9522/71
Yuvraj Singh2000-2017301275860936.4714/52

With India facing New Zealand in the first ODI on January 11, Virat Kohli has soared up the list. In the opening clash at the Kotambi Stadium in Vadodara, Kohli has become the Indian with the fifth-most ODI appearances. The first-ever men’s international match at the Kotambi Stadium is Kohli’s 309th ODI match for India. In these games, Kohli has played across 296 innings, smoking 14,557 runs at an unbelievable average of below 59 and has a strike rate of 93.65.

Note, this is the tally for the number of ODI matches played for India. Otherwise, Ganguly has 311 ODI games, as he played three times for Asia XI as well, which had international status during his time. Above Kohli are Rahul Dravid (340 matches for India) and Mohammed Azharuddin (334). If Kohli’s desire to play till the 2027 ODI World Cup gets fulfilled, he might beat both the former India captains on the list. However, going past Sachin Tendulkar’s 463 and MS Dhoni’s 347 is not possible unless Kohli continues to play even after 2027, which, we all know, he wouldn’t.

Most ODI matches for India in India ft. Kohli

PlayerSpanMatchesInnsRunsHSAve100/50
Sachin Tendulkar1990-20111641606976200*48.1120/38
Virat Kohli*2009-20261281246627166*61.9326/35
MS Dhoni2005-20191271134351183*53.717/25
Mohammed Azharuddin1985-20001131023163153*38.573/16
Yuvraj Singh2000-2017108101341515041.647/21

Most matches for India ft. Rohit Sharma

PlayerSpanMatchesInnsRunsHSAve100/50
Sachin Tendulkar1989-201366478234357248*48.52100/164
Virat Kohli*2008-202655762327975254*52.5884/145
MS Dhoni2004-20195355231709222444.7415/108
Rohit Sharma*2007-20265065382004826442.4750/111
Rahul Dravid1996-20125045992406427045.5748/145
Follow
Share
Editor's Pick
Exclusive | Wasnt expecting that call – Devdutt Padikkal on last-minute IND vs NZ selection after Rishabh Pant injury Cricket Exclusive | 'Wasn't expecting that call' – Devdutt Padikkal on last-minute IND vs NZ selection after Rishabh Pant injury
Top Stories
Share article
Follow us on social media
Tell us why didn’t you like our article so that we can improve on?
Choose ranking:
ICC Test Ranking
ICC ODI Ranking
ICC T20I Ranking