Neszed-Mobile-header-logo
Thursday, April 9, 2026
Newszed-Header-Logo
HomeCricketWho has the most ODI appearances for India? Full Top 5 List

Who has the most ODI appearances for India? Full Top 5 List

Who has the most ODI appearances for India? Full Top 5 List

View below topics in this post

Longevity in One Day International cricket is earned through sustained excellence, elite fitness, and the ability to adapt across eras, rules, and conditions. Representing India consistently in the 50-over format is not merely about talent—it reflects discipline, resilience, and unmatched commitment. So let’s know about Who has the most ODI appearances for India.

Recently, Virat Kohli surpassed Sourav Ganguly to move higher on the list of Indian cricketers with the most ODI appearances. On that note, let’s take a closer look at the top five Indian players with the highest number of ODI matches, celebrating careers defined by durability and consistency.

5. Virat Kohli – 309* ODI Matches

Virat Kohli added another milestone to his illustrious career by playing his 309th ODI against New Zealand in Baroda on January 11, officially overtaking former India captain Sourav Ganguly.

Already retired from Test and T20I cricket, Kohli continues to dominate the ODI format. Widely regarded as one of the greatest batters of all time, he is the second-highest run-scorer in ODI history, only behind Sachin Tendulkar, and holds the record for most ODI centuries (53).

Beyond his staggering tally of 14,000+ ODI runs, Kohli has been instrumental in India’s major triumphs, including:

  • ICC World Cup 2011

  • Champions Trophy 2013

  • Champions Trophy 2025

His longevity and hunger for excellence continue to define modern ODI cricket.

4. Mohammad Azharuddin – 334 ODI Matches

Former India captain Mohammad Azharuddin represented the country in 334 ODIs between 1985 and 2000. Notably, he led India in 174 matches, boasting an impressive win percentage of 51.72.

A stylish middle-order batter, Azharuddin scored 9,378 runs at an average close to 37 and a strike rate of 74.02. His career featured:

  • 7 centuries

  • 58 half-centuries

  • 65 scores of 50+

Azhar’s leadership and consistency made him a key figure in India’s ODI journey during the 1990s.

3. Rahul Dravid – 340 ODI Matches

Often labeled a Test specialist, Rahul Dravid’s ODI career was far more impactful than commonly perceived. Making his debut in 1996, Dravid went on to earn 340 ODI caps for India.

The dependable middle-order batter accumulated 10,768 runs at an average nearing 40, playing numerous match-saving and anchoring innings. He also captained India briefly before and during the 2007 ICC World Cup.

Dravid’s ODI career stood as a testament to quiet consistency, adaptability, and tactical intelligence.

2. MS Dhoni – 347 ODI Matches

India’s most successful limited-overs captain, MS Dhoni, featured in 347 ODIs for India (350 overall) between 2004 and 2019.

Renowned for his calm presence and finishing prowess, Dhoni averaged a remarkable 50.57, an extraordinary figure for a middle-order batter. His leadership era brought India historic success, including:

With over 10,000 ODI runs, Dhoni remains one of the most influential figures in ODI cricket history.

1. Sachin Tendulkar – 463 ODI Matches

At the top of the list stands the legendary Sachin Tendulkar, who holds the record for the most ODI appearances in cricket history with 463 matches.

Between 1989 and 2012, Tendulkar amassed a staggering 18,426 ODI runs, a record that remains unmatched. He was also the format’s leading century-maker before Virat Kohli eventually surpassed him.

Tendulkar’s ODI journey reached its emotional peak with India’s 2011 World Cup victory, achieved on home soil—an iconic moment in cricketing history.

Who has the most ODI appearances for India
  1. Sachin Tendulkar – 463 matches

  2. MS Dhoni – 347 matches

  3. Rahul Dravid – 340 matches

  4. Mohammad Azharuddin – 334 matches

  5. Virat Kohli – 309* matches

Why Virat Kohli’s Milestone Matters

Virat Kohli overtaking Sourav Ganguly reflects not just longevity, but also evolution. Across multiple rule changes, fitness standards, and competitive eras, Kohli has remained a central figure in India’s ODI setup.

As he continues to climb the list, the possibility of Kohli finishing as one of India’s most-capped ODI players remains firmly within reach.

FAQs – Most ODI Matches by Indian Cricketers

Q1. Who has played the most ODI matches for India?
Sachin Tendulkar holds the record with 463 ODI appearances.

Q2. How many ODIs has Virat Kohli played so far?
Virat Kohli has played 309 ODIs and is still active in the format.

Q3. Has Virat Kohli surpassed Sourav Ganguly in ODIs?
Yes, Kohli surpassed Ganguly by playing his 309th ODI in January 2026.

Q4. Who is India’s most successful ODI captain?
MS Dhoni is widely regarded as India’s most successful ODI captain.

Q5. Is Virat Kohli the highest run-scorer in ODIs?
No, Sachin Tendulkar leads the all-time ODI run charts, with Kohli currently second.

Stay tuned for more updates at @stumpsandbails.com

DOWNLOAD: STUMPSANDBAILS FANTASY CRICKET APP

DOWNLOAD: DRAGOZ SPORTS FANTASY CRICKET APP

Source link

RELATED ARTICLES

Most Popular

Recent Comments