List of Players with Most Runs in ODI Cricket

Mar 7, 2025, 13:21 IST

Most Runs in ODI Format: Sachin Tendulkar leads the list of players with the most runs in ODI cricket, amassing 18,426 runs in 463 matches. Following him are Kumar Sangakkara with 14,234 runs and Virat Kohli with 14,810 runs. These players have set benchmarks in ODI history through their remarkable batting performances.

List of Players with Most Runs in ODI Cricket
List of Players with Most Runs in ODI Cricket

Did you know the first-ever One Day International (ODI) cricket match was played as a last-minute replacement for a Test match that got washed out? Since then, ODIs have become one of the most thrilling formats of cricket. 

An ODI is a limited-overs cricket match where each team gets a set number of overs, typically 50, to score as many runs as possible. Unlike Test cricket, which can last up to five days, ODIs offer fast-paced action and results in just one day. 

For batters, ODIs are a real test of skill and adaptability. Building an inning while keeping the scoreboard ticking is no easy feat. 

Curious about who tops the list of run-makers in this iconic format? Let’s explore the players with the most runs in ODIs who hold a special place in cricket history.

See More| Most 100s in Test Cricket: Check the Complete List Here!

List of Players with Most Runs in ODI Cricket

Here's the list of the players with the most runs in ODI cricket history. These players have left a lasting impact on the game with their exceptional batting skills and consistency in scoring runs at the highest level of ODI cricket. The list includes:

Player

Span

Mat

Inns

Runs

SR Tendulkar (IND)

1989-2012

463

452

18426

KC Sangakkara (Asia/ICC/SL)

2000-2015

404

380

14234

V Kohli (IND)

2008-2025

301

289

14180

RT Ponting (AUS/ICC)

1995-2012

375

365

13704

ST Jayasuriya (Asia/SL)

1989-2011

445

433

13430

DPMD Jayawardene (Asia/SL)

1998-2015

448

418

12650

Inzamam-ul-Haq (Asia/PAK)

1991-2007

378

350

11739

JH Kallis (Afr/ICC/SA)

1996-2014

328

314

11579

SC Ganguly (Asia/IND)

1992-2007

311

300

11363

RG Sharma (IND)

2007-2025

272

264

11092

R Dravid (Asia/ICC/IND)

1996-2011

344

318

10889

MS Dhoni (Asia/IND)

2004-2019

350

297

10773

CH Gayle (ICC/WI)

1999-2019

301

294

10480

Source: ESPNcricinfo

1. Sachin Tendulkar (India)

Known as the "God of Cricket," Sachin Tendulkar remains the highest run scorer in ODI cricket with 18,426 runs. Over his 23-year career (1989–2012), he represented India in 463 matches, showcasing unparalleled consistency. Tendulkar's ability to adapt to different conditions and bowlers made him a global icon.

2. Kumar Sangakkara (Sri Lanka)

Kumar Sangakkara, a maestro with the bat, scored 14,234 runs in 404 ODIs during his illustrious career from 2000 to 2015. Known for his elegant stroke play and strategic acumen, Sangakkara was the backbone of the Sri Lankan batting lineup. With 25 centuries and 93 half-centuries, he consistently delivered under pressure.

3. Virat Kohli (India)

Virat Kohli, often called the "Chase Master," is one of the most prolific run scorers in ODI history. With 14,810 runs in 301 matches (2008–2025), Kohli boasts an exceptional average of 58.11. His aggressive batting style and unmatched consistency have redefined modern cricket.

4. Ricky Ponting (Australia)

Ricky Ponting, one of cricket's greatest captains, amassed 13,704 runs in 375 ODIs between 1995 and 2012. Known for his aggressive stroke play and tactical brilliance, Ponting led Australia to two World Cup victories in 2003 and 2007. His 30 centuries and 82 half-centuries underline his reliability in big matches.

5. Sanath Jayasuriya (Sri Lanka)

Sanath Jayasuriya revolutionised ODI batting with his aggressive approach during the powerplay. Scoring 13,430 runs in 445 matches from 1989 to 2011, he redefined the role of an opener. Known for his explosive hitting, Jayasuriya’s 28 centuries include many game-changing performances.

6. Mahela Jayawardene (Sri Lanka)

Mahela Jayawardene, a batsman of grace and precision, scored 12,650 runs in 448 ODIs during his career spanning from 1998 to 2015. Renowned for his calm demeanour and stylish stroke play, Jayawardene excelled in building innings and partnerships.

With 19 centuries and 77 half-centuries, he was a dependable middle-order batsman. His leadership skills shone brightly as he led Sri Lanka to the 2007 World Cup final. 

7. Inzamam-ul-Haq (Pakistan)

Inzamam-ul-Haq, Pakistan's batting stalwart, accumulated 11,739 runs in 378 ODIs between 1991 and 2007. Known for his calm under pressure, Inzamam was a key player in Pakistan's 1992 World Cup-winning squad.

His 10 centuries and 83 half-centuries underline his ability to anchor innings and deliver in high-stakes matches. Inzamam’s ability to pace innings perfectly and his exceptional technique against both pace and spin made him a matchwinner.

Also read| Teams With Most ICC Trophies: Check the List of Cricket Teams With Most ICC Tournament Wins In History

10 Richest Cricket Boards in the World

Kriti Barua
Kriti Barua

Executive Content Writer

Kriti Barua is a professional content writer who has four years of experience in creating engaging and informative articles for various industries. She started her career as a creative writer intern at Wordloom Ventures and quickly developed a passion for crafting compelling narratives that resonate with readers.

Currently working as a content writer for the GK section of Jagran New Media, she continues to hone her skills in writing and strives to deliver high-quality content that educates and entertains readers.
... Read More

Get here current GK and GK quiz questions in English and Hindi for India, World, Sports and Competitive exam preparation. Download the Jagran Josh Current Affairs App.

Trending

Latest Education News