Indian Batsmen in the History of ODI World Cup
Sachin Tendulkar is the highest run-scorer among Indian batsmen in ODI World Cup history, with 2,278 runs across six World Cups from 1992 to 2011, and he also holds the overall World Cup record. Virat Kohli follows with 1,795 runs and Rohit Sharma with 1,575 runs, while Sourav Ganguly is the only other Indian to pass 1,000 World Cup runs besides that leading trio. Together, these batsmen span every era of India’s World Cup story, from the first title in 1983 to the record-breaking home campaign of 2023.
Most Runs for India in ODI World Cups
The career table below sets out the leading Indian run-scorers in ODI World Cup cricket. It corrects one figure that often appears wrong online: Rahul Dravid scored 860 World Cup runs, not 969. The table also shows how much of India’s World Cup batting has been carried by a small group of greats, with Tendulkar alone scoring more than 400 runs more than any other Indian.
| Batsman | Matches | Runs | Average | Hundreds | Fifties | Highest Score |
|---|---|---|---|---|---|---|
| Sachin Tendulkar | 45 | 2278 | 56.95 | 6 | 15 | 152 |
| Virat Kohli | 37 | 1795 | 59.83 | 5 | 12 | 117 |
| Rohit Sharma | 28 | 1575 | 60.57 | 7 | 6 | 140 |
| Sourav Ganguly | 21 | 1006 | 55.88 | 4 | 3 | 183 |
| Rahul Dravid | 22 | 860 | 61.42 | 2 | 6 | 145 |
| Virender Sehwag | 22 | 843 | 38.31 | 2 | 3 | 175 |
| Mohammad Azharuddin | 30 | 826 | 39.33 | 0 | 8 | 93 |
| KL Rahul | 20 | 813 | 58.07 | 2 | 4 | 111 |
| MS Dhoni | 29 | 780 | 43.33 | 0 | 5 | 91 not out |
| Yuvraj Singh | 23 | 738 | 52.71 | 1 | 7 | 113 |
| Kapil Dev | 26 | 669 | 37.16 | 1 | 1 | 175 not out |
| Sunil Gavaskar | 19 | 561 | 35.06 | 1 | 4 | 103 not out |
| Shikhar Dhawan | 10 | 537 | 53.70 | 3 | 1 | 137 |
| Shreyas Iyer | 11 | 530 | 66.25 | 2 | 3 | 128 not out |
Sachin Tendulkar: Most Runs for India in World Cup History
Tendulkar’s World Cup record is the standard against which every Indian batsman is measured. His 2,278 runs came in 44 innings across six editions, and his six centuries and fifteen fifties are both World Cup records. He topped the run charts in two separate tournaments: 523 runs in 1996 and 673 runs in 2003. The 2003 tally stood as the record for a single World Cup until it was finally beaten twenty years later.
What made Tendulkar different was his ability to produce defining innings against every kind of opponent. His 152 against Namibia in 2003 remains his highest World Cup score, and his 98 against Pakistan at Centurion in the same tournament is still remembered as one of the greatest World Cup innings ever played. He scored World Cup centuries in four different editions, and his average of 56.95 across such a long span shows that the volume was matched by consistency. No Indian batsman has come close to his combination of longevity and peak performance on this stage.
Rohit Sharma: Most Centuries for India in World Cups
Rohit Sharma holds the record for the most centuries by any batsman in World Cup history, with seven hundreds in only 28 matches. His most famous campaign came in 2019 in England, when he scored 648 runs including five centuries, a record for a single edition that no other player has matched. Five hundreds in one World Cup is a mark that may stand for a very long time, because it requires both form and a deep tournament run.
Rohit’s World Cup centuries have a habit of arriving in the biggest fixtures. His 140 against Pakistan at Old Trafford in 2019 was the centrepiece of India’s win in the tournament’s most watched group match, and his 104 against Bangladesh and 103 against Sri Lanka in the same edition kept India at the top of the table. His average of 60.57 is the highest among the leading Indian World Cup run-scorers, which reflects how often his big innings turned into match-winning ones. Among all Indian batsmen, Rohit owns the record for most World Cup centuries.
Virat Kohli: The Record-Breaking 2023 Campaign
Virat Kohli’s World Cup story is defined by the 2023 home campaign, when he scored 765 runs, the most by any batsman in a single World Cup. He passed Tendulkar’s 2003 mark of 673 and did it with three centuries, including his 50th ODI hundred in the semi-final against New Zealand at Mumbai, which broke Tendulkar’s all-time ODI century record. Kohli’s 765 runs came in 11 innings, and he crossed fifty in eight of those innings, a level of consistency never previously seen in a World Cup.
Before 2023, Kohli had already built a strong World Cup record, including a century on World Cup debut against Bangladesh in 2011 and a match-winning 107 against Pakistan in Adelaide in 2015. His World Cup average of 59.83 and his twelve fifties underline a career built on reliability in high-pressure games. He is the only Indian besides Tendulkar to score more than 1,700 World Cup runs, and his 2023 campaign is the single greatest batting performance by an Indian in World Cup history.
The Supporting Cast: Ganguly, Dravid, Sehwag and Azharuddin
Sourav Ganguly’s 183 against Sri Lanka at Taunton in 1999 remains the highest individual score by an Indian in a World Cup match. It was the centrepiece of a 318-run opening partnership with Rahul Dravid, and it set up one of India’s most famous World Cup wins. Ganguly finished with 1,006 World Cup runs and four centuries, and his aggressive left-handed batting changed how India approached the first fifteen overs.
Rahul Dravid’s 860 World Cup runs came at an average of 61.42, the second-highest average among the leading Indian scorers, and included his 145 not out against Sri Lanka in that same 1999 match. Virender Sehwag gave India explosive starts, scoring 843 runs including 175 against Bangladesh in the opening match of the 2011 World Cup. Mohammad Azharuddin played in 30 World Cup matches across five editions, scoring 826 runs with eight fifties, and captained India in three World Cups. Each of these batsmen filled a different role, and together they explain why India have reached four World Cup finals.
India World Cup Final Batting Performances: Kapil Dev, Gambhir and Dhoni
Some Indian World Cup innings matter more than their place in a runs table suggests. Kapil Dev’s unbeaten 175 against Zimbabwe at Tunbridge Wells in 1983 rescued India from 17 for 5 and kept the eventual champions alive in the tournament; without it, there would have been no first title. In the 2011 final at Mumbai, Gautam Gambhir scored 97 and MS Dhoni finished unbeaten on 91, the two innings that carried India past Sri Lanka’s 274 for 6 to win the trophy. Dhoni’s 91 not out remains his highest World Cup score and the most famous finishing innings in Indian cricket.
Yuvraj Singh’s contribution to the 2011 title deserves equal recognition. He scored 362 runs in that tournament and took 15 wickets, and was named Player of the Tournament. His 113 against West Indies at Chennai was his only World Cup century, but his value lay in doing two jobs at once: steadying the middle order and providing a full ten overs of left-arm spin. World Cup history remembers the century-makers, but India’s 2011 win was built on players like Yuvraj who contributed in every match.
The 2023 Batting Display and the Modern Generation
India’s 2023 campaign was the finest collective batting performance in the country’s World Cup history. Kohli’s 765 runs were supported by Rohit Sharma’s 597 runs at a strike rate above 120, Shreyas Iyer’s 530 runs including two centuries, and KL Rahul’s 452 runs in the middle order. India won ten consecutive matches to reach the final, and in nine of those ten wins the batting unit scored more than 300 or chased its target with wickets in hand. The final defeat to Australia should not obscure the scale of what the batting group achieved.
The modern generation has already added new names to the career table. KL Rahul’s 813 World Cup runs include centuries in 2019 and 2023, Shreyas Iyer’s 530 runs in 2023 included a century in the semi-final against New Zealand, and Shikhar Dhawan scored 537 runs in only ten World Cup matches, including 137 against Australia in 2015. The depth of India’s batting is now its defining feature: where earlier eras depended on one or two stars, the current side can expect runs from the entire top six.
Highest-Impact Innings in Indian World Cup History
- Kapil Dev, 175 not out vs Zimbabwe, 1983: rescued India from 17 for 5 and saved the first title campaign.
- Sourav Ganguly, 183 vs Sri Lanka, 1999: the highest score by an Indian in a World Cup match.
- Sachin Tendulkar, 98 vs Pakistan, 2003: a dominant chase innings against Wasim Akram, Waqar Younis and Shoaib Akhtar.
- Virender Sehwag, 175 vs Bangladesh, 2011: set up the home campaign with a brutal opening statement.
- Gautam Gambhir, 97 vs Sri Lanka, 2011 final: held the chase together after early wickets.
- MS Dhoni, 91 not out vs Sri Lanka, 2011 final: finished the chase with the winning six.
- Rohit Sharma, 140 vs Pakistan, 2019: the headline innings of a five-century tournament.
- Virat Kohli, 117 vs New Zealand, 2023 semi-final: his 50th ODI century, in a World Cup knockout.
FAQs
Who has scored the most World Cup runs for India?
Sachin Tendulkar, with 2,278 runs in 45 matches across six World Cups from 1992 to 2011. His tally is also the overall record for the most runs World Cup history.
Who has scored the most centuries for India in World Cups?
Rohit Sharma, with seven World Cup centuries, the most by any batsman in World Cup history. He scored a record five centuries in the 2019 edition alone.
What is the highest score by an Indian in a World Cup?
Sourav Ganguly’s 183 against Sri Lanka at Taunton in 1999 is the highest Indian World Cup score. Kapil Dev’s unbeaten 175 against Zimbabwe in 1983 is the next highest.
Who scored the most runs in a single World Cup for India?
Virat Kohli, with 765 runs in the 2023 World Cup. That is also the record for the most runs by any batsman in a single edition of the tournament.
Which Indian batsman was Player of the Tournament in a World Cup win?
Yuvraj Singh was Player of the Tournament in India’s 2011 World Cup win, scoring 362 runs and taking 15 wickets across the campaign.
How many World Cups did Sachin Tendulkar play?
Tendulkar played six World Cups: 1992, 1996, 1999, 2003, 2007 and 2011. He finished as the tournament’s highest run-scorer in 1996 and 2003.
