# Virat Kohli Overtakes Sourav Ganguly: Most ODI Matches for India Rankings

URL: https://technosports.co.in/virat-kohli-overtakes-sourav-ganguly/  
Published: 2026-01-11  
Updated: 2026-01-11  
Author: Reetam Bodhak

**Virat Kohli** has achieved another milestone, surpassing legendary captain **Sourav Ganguly** to become the fifth Indian with the most ODI appearances. Playing his 309th match against New Zealand in Vadodara, Kohli continues his remarkable journey in the 50-over format.

## Most ODI Matches for India: All-Time Rankings

| **Rank** | **Player** | **Matches** | **Span** | **Runs** | **Average** | **100s/50s** |
| --- | --- | --- | --- | --- | --- | --- |
| **1** | Sachin Tendulkar | 463 | 1989-2012 | 18,426 | 44.83 | 49/96 |
| **2** | MS Dhoni | 347 | 2004-2019 | 10,599 | 50.23 | 9/73 |
| **3** | Rahul Dravid | 340 | 1996-2011 | 10,768 | 39.15 | 12/82 |
| **4** | Mohammed Azharuddin | 334 | 1985-2000 | 9,378 | 36.92 | 7/58 |
| **5** | **Virat Kohli*** | **309** | 2008-2026 | 14,557 | 58.46 | 53/76 |
| **6** | Sourav Ganguly | 308 | 1992-2007 | 11,221 | 40.95 | 22/71 |
| **7** | Yuvraj Singh | 301 | 2000-2017 | 8,609 | 36.47 | 14/52 |

*Active player

## Kohli’s Historic 309th ODI

### Vadodara Milestone

Playing in Vadodara’s first-ever men’s international match at the BCA Stadium on January 11, 2026, **Virat Kohli** stepped onto the field for his 309th ODI—moving past Sourav Ganguly’s 308 appearances for India in the format.

Across these 309 matches spanning 296 innings, Kohli has accumulated a staggering **14,557 runs** at an extraordinary average of 58.46 with a strike rate of 93.65. His record includes 53 centuries and 76 half-centuries, cementing his status as one of ODI cricket’s greatest batsmen.

For more cricket statistics and records, visit [technosports.co.in’s cricket coverage](https://technosports.co.in/).

![Virat Kohli](https://technosports.co.in/wp-content/uploads/2026/01/image-689.png)

## The Road Ahead for Kohli

### Can He Catch the Legends?

With a stated desire to play until the **2027 ODI World Cup**, Kohli has realistic chances of surpassing both **Rahul Dravid** (340 matches) and **Mohammed Azharuddin** (334 matches) on this prestigious list.

However, overtaking **MS Dhoni’s** 347 matches and especially **Sachin Tendulkar’s** monumental 463 ODIs appears mathematically impossible unless Kohli extends his career significantly beyond 2027—an unlikely scenario given his current age and workload management.

Explore India’s cricket legends on [technosports.co.in](https://technosports.co.in/).

## India’s ODI Dominance Since 2010

### Unmatched Success

India’s rich ODI heritage reflects in these numbers. Since 2010, no team has won more ODIs than India’s **216 victories**. The Men in Blue boast a remarkable win-loss ratio of **2.018**—the best among all 24 nations playing the format.

This dominance stems from having multiple all-time greats representing the nation simultaneously. The 2000s saw India emerge as the second-most successful ODI team behind Australia’s golden generation, but the post-2010 era belongs firmly to India.

![](https://technosports.co.in/wp-content/uploads/2026/01/image-690.png)

## Kohli’s Home Advantage

### Dominant on Indian Soil

Among ODI matches played in India, **Virat Kohli** ranks second with **128 appearances**, having scored 6,627 runs at an astounding average of 61.93 with 26 centuries and 35 fifties. Only **Sachin Tendulkar** (164 matches) has played more ODIs on home soil.

Kohli’s home record showcases why he’s considered India’s modern-day chase master and why crowds flock to stadiums whenever he bats.

Check out more Indian cricket records on [technosports.co.in’s statistics section](https://technosports.co.in/).

## Most Matches Across Formats

### Kohli Closing in on Tendulkar

Looking beyond ODIs, **Virat Kohli** has represented India in **557 international matches** across all formats (Tests, ODIs, T20Is), placing him second only to **Sachin Tendulkar’s** 664 appearances. With 27,975 international runs at 52.58, Kohli continues adding to his legendary status.

**Rohit Sharma** (506 matches) sits fourth on the all-format list, while **MS Dhoni** (535 matches) occupies third position.

## The Ganguly Era

### Dada’s Legacy

**Sourav Ganguly**, whom Kohli has now surpassed, played 308 ODIs for India, scoring 11,221 runs with 22 centuries. His actual ODI tally stands at 311 matches, as he represented Asia XI in three international-status games during his career.

Ganguly’s aggressive captaincy transformed Indian cricket’s mentality, laying the foundation for future champions like Dhoni and Kohli to build upon.

For comprehensive cricket history and analysis, visit [technosports.co.in](https://technosports.co.in/) and the official [BCCI website](https://www.bcci.tv/).

## FAQs

### **How many ODI matches has Virat Kohli played for India?**

  
Virat Kohli has played 309 ODI matches for India (as of January 11, 2026), surpassing Sourav Ganguly’s 308 to become the fifth Indian with most ODI appearances.

### **Can Virat Kohli surpass Sachin Tendulkar’s ODI record?**

  
It’s highly unlikely—Tendulkar played 463 ODIs while Kohli is at 309. Even if Kohli plays until 2027 World Cup, reaching Tendulkar’s record would require playing well beyond that timeframe.
