In the history of ODI cricket, only a handful of players have delivered match-winning knocks consistently across hundreds of innings, showcasing why they hold the Most Top Scoring Innings. These elite cricketers not only scored mountains of runs but also emerged as the highest scorer for their country in numerous matches.This list features 10 all-time greats who dominated ODI cricket with their remarkable run-scoring ability, match awareness, and exceptional longevity.
List of Top 10 Legendary Players With the Most Top Scoring Innings in ODI Cricket
10. Ricky Ponting – Australia

Ricky Ponting remains one of the most influential ODI batsmen in cricket history, known for his fearless stroke play and ability to dominate world-class attacks. Ponting consistently delivered match-winning performances, making him a key figure whenever Australia needed stability or aggression. His presence in this list of players with the Most Top Scoring Innings reflects his outstanding career built on determination and leadership. Ponting’s controlled aggression, tactical awareness, and world-cup-winning temperament helped him score heavily across all conditions.
| Category | Value |
|---|---|
| Country | Australia |
| Career | 1995–2012 |
| Matches | 375 |
| Runs | 13,704 |
| Highest Score | 164 |
| Top-Scoring Innings | 64 |
9. Aravinda de Silva – Sri Lanka

Aravinda de Silva was the backbone of Sri Lanka’s batting through the 80s and 90s, known for his elegance and consistent scoring under pressure. His performances often came in crucial matches, earning him a reputation for reliability. Being part of the elite list with the Most Top Scoring Innings highlights his value to Sri Lanka’s batting order. Whether chasing or setting a target, de Silva’s calmness and mastery of timing made him one of the most dependable run-getters in his era.
| Category | Value |
|---|---|
| Country | Sri Lanka |
| Career | 1984–2003 |
| Matches | 308 |
| Runs | 9,284 |
| Highest Score | 145 |
| Top-Scoring Innings | 66 |
8. Rohit Sharma – India

Rohit Sharma, known for his effortless timing and massive centuries, has become one of India’s most dominant ODI performers. His ability to produce match-defining knocks places him firmly in the category of players with the Most Top Scoring Innings. Rohit’s natural stroke play allows him to build innings patiently before launching explosive finishes. His incredible consistency, combined with record-breaking double centuries, makes him one of the most feared openers in world cricket and a crucial asset for India in pressure situations.
| Category | Value |
|---|---|
| Country | India |
| Career | 2007–Present |
| Matches | 277 |
| Runs | 11,427 |
| Highest Score | 264 |
| Top-Scoring Innings | 67 |
7. Chris Gayle – West Indies

Chris Gayle, also known as the “Universal Boss,” redefined power hitting in ODI cricket with his towering sixes and fearless approach. His presence in matches often tilted momentum instantly. Being included among the players with the Most Top Scoring Innings shows how frequently Gayle carried the West Indies on his shoulders. His aggressive starts, immense strength, and ability to dismantle bowling attacks made him one of the most influential openers in limited-overs cricket for two decades.
| Category | Value |
|---|---|
| Country | West Indies |
| Career | 1999–2019 |
| Matches | 301 |
| Runs | 10,480 |
| Highest Score | 215 |
| Top-Scoring Innings | 67 |
6. Brian Lara – West Indies

Brian Lara’s batting was pure artistry, filled with elegant stroke play and match-winning brilliance. Lara’s name appearing on this list of players with the Most Top Scoring Innings shows how often he rose to the occasion despite inconsistent team support. His ability to face world-class bowlers and still dominate with flair and precision made him one of cricket’s greatest entertainers. Lara consistently produced big scores that lifted West Indies in difficult situations throughout his illustrious career.
| Category | Value |
|---|---|
| Country | West Indies |
| Career | 1990–2007 |
| Matches | 299 |
| Runs | 10,405 |
| Highest Score | 169 |
| Top-Scoring Innings | 70 |
5. Jacques Kallis – South Africa

Jacques Kallis stands tall among the greatest all-rounders ever, not only for his bowling but also for his unmatched batting consistency. His appearance in the list of players with the Most Top Scoring Innings highlights how often he rescued or stabilized innings for South Africa. Kallis combined technique, strength, and patience to deliver top-class performances across two decades. His adaptability in different match situations earned him tremendous respect as a complete ODI batsman.
| Category | Value |
|---|---|
| Country | South Africa |
| Career | 1996–2014 |
| Matches | 328 |
| Runs | 11,579 |
| Highest Score | 139 |
| Top-Scoring Innings | 79 |
4. Virat Kohli – India

Virat Kohli’s incredible consistency and hunger for excellence make him one of the greatest ODI batsmen of the modern era. His chase mastery and ability to dominate under pressure explain why he stands among the players with the Most Top Scoring Innings. Kohli’s flawless technique and commitment to fitness allow him to perform year after year at the highest level. He remains India’s backbone in crucial matches, delivering match-winning performances with remarkable regularity.
| Category | Value |
|---|---|
| Country | India |
| Career | 2008–Present |
| Matches | 306 |
| Runs | 14,390 |
| Highest Score | 183 |
| Top-Scoring Innings | 81 |
3. Kumar Sangakkara – Sri Lanka

Kumar Sangakkara’s elegant batting style, consistency, and game awareness made him one of the most complete ODI batsmen of his generation. Sangakkara belongs to the elite group of cricketers with the Most Top Scoring Innings, a testament to his long-standing reliability for Sri Lanka. His calmness under pressure and intelligent shot selection helped him flourish in all conditions. Sangakkara’s impact went far beyond runs, shaping Sri Lanka’s rise in international cricket.
| Category | Value |
|---|---|
| Country | Sri Lanka |
| Career | 2000–2015 |
| Matches | 404 |
| Runs | 14,234 |
| Highest Score | 169 |
| Top-Scoring Innings | 82 |
2. Sanath Jayasuriya – Sri Lanka

Sanath Jayasuriya revolutionized ODI cricket with his explosive opening style, changing how teams approached the first 15 overs. His placement on this list of players with the Most Top Scoring Innings underscores his importance as Sri Lanka’s most destructive batter across multiple eras. Jayasuriya frequently produced match-winning starts, breaking bowling attacks early. His aggressive mindset, fitness, and longevity allowed him to dominate world cricket for more than two decades.
| Category | Value |
|---|---|
| Country | Sri Lanka |
| Career | 1989–2011 |
| Matches | 445 |
| Runs | 13,430 |
| Highest Score | 189 |
| Top-Scoring Innings | 84 |
1. Sachin Tendulkar – India

Sachin Tendulkar leads the world with the Most Top Scoring Innings, proving why he is regarded as the greatest ODI batsman of all time. His unmatched consistency, flawless technique, and ability to perform under extreme expectations made him India’s ultimate match-winner. Across 24 years, Tendulkar delivered iconic innings that shaped modern cricket history. His immense hunger for runs and adaptability against every bowling attack in the world established him as the benchmark for excellence.
| Category | Value |
|---|---|
| Country | India |
| Career | 1989–2012 |
| Matches | 463 |
| Runs | 18,426 |
| Highest Score | 200* |
| Top-Scoring Innings | 129 |
FAQ
What does “top-scoring innings” mean in ODI cricket?
It refers to matches where a player scores the highest runs for their country in that particular innings.
Who has the most top-scoring innings in ODI history?
Sachin Tendulkar leads with 129 top-scoring innings.
Which modern players dominate this list?
Virat Kohli and Rohit Sharma are the leading active players with 80 and 67 top-scoring innings respectively.
Which country has the most players in the top 10?
India and Sri Lanka both have three players each in the top 10 rankings.
Does a higher average guarantee more top-scoring innings?
Not always. Longevity, role in the team, and batting position also impact how often a player tops the scorecard.



