India has produced many world-class cricketers who played crucial roles in winning matches. These Indian ODI Match-Winners of All Time helped the team succeed under pressure and became legends in the One Day International (ODI) format. Their performances shaped Indian cricket and made them unforgettable.
List of 10 Indian ODI Match-Winners of All Time
10. Rahul Dravid

Rahul Dravid is often linked with Test cricket, but his contribution to ODIs is equally important. He was India’s dependable batter, ensuring stability in the middle order. Dravid played a crucial role in guiding India to victory in many close encounters. His ability to anchor the innings allowed aggressive players like Sachin Tendulkar, Sourav Ganguly, and Virender Sehwag to play their natural attacking game.
Matches | Runs | Batting Avg | 100s | 50s | Highest Score |
---|---|---|---|---|---|
344 | 10,889 | 39.16 | 12 | 83 | 153 |
Despite not being known for power-hitting, Dravid played several match-winning knocks and was a key player in India’s ODI success. He was truly one of the most dependable Indian ODI Match-Winners of All Time.
ALSO READ:
9. Kapil Dev

Kapil Dev was India’s first genuine match-winner in ODIs. His all-round ability helped India win the 1983 World Cup, a historic moment in Indian cricket. As a captain, he led from the front, both with the bat and ball, and changed the future of Indian cricket. His iconic 175 against Zimbabwe* in the 1983 World Cup is still regarded as one of the greatest ODI innings of all time.
Matches | Runs | Batting Avg | Wickets | Best Bowling | 100s |
---|---|---|---|---|---|
225 | 3,783 | 23.79 | 253 | 5/43 | 1 |
Kapil Dev’s contributions to Indian cricket were remarkable, making him one of the top Indian ODI Match-Winners of All Time.
8. Sourav Ganguly
Sourav Ganguly transformed Indian cricket with his fearless leadership and attacking batting. He changed India’s ODI team from a defensive side to an aggressive unit. His aggressive mindset helped India compete against the strongest teams in the world. He also contributed as a handy part-time bowler, providing balance to the team.
Matches | Runs | Batting Avg | 100s | 50s | Wickets |
---|---|---|---|---|---|
311 | 11,363 | 41.02 | 22 | 72 | 100 |
Ganguly’s partnerships with Sachin Tendulkar at the top order were legendary, making him one of the greatest Indian ODI Match-Winners of All Time.
7. Zaheer Khan
Zaheer Khan was India’s most trusted bowler in ODIs, especially in high-pressure matches. His ability to swing the new ball and reverse-swing the old ball made him a dangerous weapon in India’s bowling attack. He played a key role in India’s 2011 World Cup victory, finishing as the tournament’s joint-highest wicket-taker.
Matches | Wickets | Bowling Avg | Best Bowling | Economy Rate |
---|---|---|---|---|
200 | 282 | 29.44 | 5/42 | 4.93 |
Zaheer Khan’s ability to deliver under pressure made him one of the most valuable Indian ODI Match-Winners of All Time.
6. Virender Sehwag
Virender Sehwag redefined opening batting in ODIs with his fearless and ultra-aggressive approach. He attacked bowlers from the very first ball, setting the tone for India’s innings. His ability to play strokes all over the ground made him one of the most destructive openers in world cricket. Unlike traditional openers, who focused on building an innings, Sehwag preferred to dominate bowlers from the start, often dismantling world-class attacks with ease. His blistering knocks in ICC tournaments and against top teams cemented his place among the greatest.
Matches | Runs | Batting Avg | 100s | 50s | Strike Rate |
---|---|---|---|---|---|
251 | 8,273 | 35.05 | 15 | 38 | 104.33 |
Sehwag’s ability to decimate bowling attacks within the first 10 overs made him one of the most feared openers in history. His legendary innings of 219 against West Indies in 2011, which was the highest ODI score at that time, remains a benchmark for attacking batting. His aggressive starts often led India to dominant positions, making him one of the greatest Indian ODI Match-Winners of All Time.
5. Rohit Sharma
Rohit Sharma is one of India’s most impactful ODI batters. His elegance, timing, and ability to score big runs set him apart from other openers. Initially inconsistent in the middle order, his transformation after being promoted as an opener in 2013 changed the course of his career. He holds the record for the highest individual score in ODIs (264) and is the only player with three double centuries in ODIs. His ability to bat deep into the innings and accelerate in the final overs makes him one of India’s biggest match-winners in ODIs.
Matches | Runs | Batting Avg | 100s | 50s | Highest Score |
---|---|---|---|---|---|
271 | 11,064 | 48.74 | 31 | 52 | 264 |
Rohit’s calm approach and ability to shift gears at the right moment have helped India win numerous matches. His extraordinary performances in ICC tournaments, especially in the 2019 World Cup, where he scored five centuries, further establish his status as one of the greatest Indian ODI Match-Winners of All Time.
4. MS Dhon
MS Dhoni is regarded as India’s greatest ODI captain and the best finisher in cricket history. His ability to remain calm under pressure made him one of the most successful leaders and finishers in ODIs. Dhoni was known for finishing games in style, often with a six, and guiding India to victories from impossible situations. His unbeaten 91 in the 2011 World Cup final, where he sealed the win with an iconic six, remains one of the greatest moments in Indian cricket history.
Matches | Runs | Batting Avg | 100s | 50s | Strike Rate |
---|---|---|---|---|---|
350 | 10,773 | 50.57 | 10 | 73 | 87.56 |
Dhoni’s leadership transformed India into a dominant force in limited-overs cricket. His ability to read the game situation, guide youngsters, and take calculated risks made him a one-of-a-kind player. He was the architect behind three ICC trophies – the 2007 T20 World Cup, 2011 ODI World Cup, and 2013 Champions Trophy. His presence in the lower order provided the team with a sense of security, making him one of the greatest Indian ODI Match-Winners of All Time.
3. Sachin Tendulkar

Sachin Tendulkar is the highest run-scorer in ODI history and played a crucial role in India’s success for over two decades. His ability to score in any conditions, against any opposition, and under any pressure made him the most complete batter of all time. He was India’s go-to man in crunch situations and single-handedly won matches on multiple occasions. His unforgettable knock of 143 against Australia in Sharjah (1998), famously called the ‘Desert Storm’ innings, remains one of the best ODI innings in cricket history.
Matches | Runs | Batting Avg | 100s | 50s | Highest Score |
---|---|---|---|---|---|
463 | 18,426 | 44.83 | 49 | 96 | 200* |
Tendulkar’s hunger for runs and ability to adapt to different eras of cricket made him stand out. He was the first player to score a double century in ODIs, a feat he achieved against South Africa in 2010. His contributions in multiple World Cups, especially the 2011 World Cup, where he was India’s highest run-getter, solidified his place among the greatest Indian ODI Match-Winners of All Time.
2. Yuvraj Singh

Yuvraj Singh was India’s biggest match-winner, especially in World Cups. His all-round ability made him one of the most valuable ODI players in Indian cricket history. His six consecutive sixes against England’s Stuart Broad in the 2007 T20 World Cup remain an iconic moment in cricket. However, his most significant contribution came in the 2011 World Cup, where he was named Player of the Tournament for his match-winning performances with both bat and ball.
Matches | Runs | Batting Avg | 100s | Wickets | Best Bowling |
---|---|---|---|---|---|
304 | 8,701 | 36.55 | 14 | 111 | 5/31 |
Yuvraj had the ability to change the game in a matter of overs, whether with explosive batting or crucial breakthroughs with the ball. His fighting spirit, even while battling cancer, made him one of the most admired cricketers. His heroics in India’s 2011 World Cup win make him a true Indian ODI Match-Winner of All Time.
1. Virat Kohli

Virat Kohli is India’s greatest ODI match-winner of all time. He revolutionized the art of chasing, making run-chases look effortless. His ability to perform under pressure, maintain an astonishing consistency, and finish games with confidence makes him stand above all. Kohli’s hunger for runs and unmatched work ethic have set new benchmarks in ODI cricket.
Matches | Runs | Batting Avg | 100s | 50s | Highest Score |
---|---|---|---|---|---|
292 | 13,848 | 57.33 | 50 | 72 | 183 |
Kohli’s aggressive mindset makes him the greatest Indian ODI Match-Winners of All Time.
Conclusion
These Indian ODI Match-Winners of All Time shaped Indian cricket with their performances. From Kapil Dev’s heroics in 1983 to Virat Kohli’s chase-masterclass, each player left an unforgettable mark in ODI cricket.
READ MORE: