ODI Records: Most Runs, Centuries, Highest Scores & More

ODI records give us a simple way to measure batting across One Day International cricket. Some figures come from long careers, while others come from one outstanding innings. Our guide covers major ODI batting records, career runs, centuries, high scores, averages, sixes, and partnerships.

Betinexchange also includes ODI World Cup records and India ODI records. These statistics help us compare players from different eras. This will also allow us to understand how batting standards have evolved through time. The emphasis will be on facts and clarifications.

Quick ODI Records

Quick ODI Records provide information about important events in the history of One Day International cricket records. The records deal with player’s career, performances and centuries.

  • Most runs in ODI cricket: Sachin Tendulkar holds the record with 18,426 runs.
  • Highest individual score in ODI: Rohit Sharma scored 264 runs against Sri Lanka.
  • Most centuries in ODI: Virat Kohli leads the list with 55 centuries.

There are several statistics on ODI batting performances. Betinexchange covers the highest runs scored by Tendulkar, the highest score by Rohit, and Kohli's century record.

Most Runs in ODI Cricket

Career runs show how well a batter performed over many seasons. Sachin Tendulkar leads the ODI run record with 18,426 runs. He built the total across 463 matches and 452 innings.

 

Virat Kohli is placed in second place in the list with 15,109 runs. There are also Kumar Sangakkara, Ricky Ponting, and Sanath Jayasuriya, who have crossed the mark of 13,000 ODI runs. It shows their consistent performance in the game.

Leading Run Scorers in ODI History

Below is a table that shows the top 10 scorers in ODI cricket, showing their number of matches played, number of innings, best score, and hundreds scored.

Player Matches Innings Runs Highest Score Centuries
Sachin Tendulkar46345218,426200*49
Virat Kohli31730515,10918355
Kumar Sangakkara40438014,23416925
Ricky Ponting37536513,70416430
Sanath Jayasuriya44543313,43018928
Mahela Jayawardene44841812,65014419
Rohit Sharma29128312,12026435
Inzamam-ul-Haq37835011,73913710
Jacques Kallis32831411,57913917
Sourav Ganguly31130011,36318322

Tendulkar's total still sets the benchmark for ODI cricket highest run ODI records. Kohli's position is also notable because he reached the mark in fewer matches.

Highest Individual Score in ODI Cricket

The top score that any individual has achieved in ODI cricket is held by Rohit Sharma, who made 264 runs playing against Sri Lanka in Kolkata.

Rohit faced 173 balls during the innings. He struck 33 fours and nine sixes. India finished on 404 for five and won the match by 153 runs.

The score remains well clear of the next entry. Martin Guptill scored 237 not out, while Shubman Gill later reached 223 not out.

Rohit's innings also forms part of a rare group of huge ODI scores. He has three ODI double centuries, which adds another unusual feature to his ODI records.

Most Centuries in ODI Cricket

Centuries are among the clearest markers of sustained batting success. Virat Kohli leads the list with 55 ODI centuries. Sachin Tendulkar follows with 49, while Rohit Sharma has 35.

 

Kohli broke the ODI records set by Tendulkar by hitting 50 ODI centuries against New Zealand in the 2023 World Cup. Kohli's further centuries increased the record to 55.

Batters with the Most ODI Centuries

The table below shows the comparison among the top players of ODIs regarding centuries, matches, innings, and runs scored in their careers.

Player Centuries Matches Innings Runs
Virat Kohli5531730515,109
Sachin Tendulkar4946345218,426
Rohit Sharma3529128312,120
Ricky Ponting3037536513,704
Sanath Jayasuriya2844543313,430
Hashim Amla271811788,113
AB de Villiers252282189,577
Chris Gayle2530129410,480
Kumar Sangakkara2540438014,234
Quinton de Kock231641647,152

The figures also highlight the distinction between runs and hundreds. In terms of career runs, Tendulkar ranks first, while Kohli is ahead of him in hundreds.

Most ODI Fifties

Half-centuries provide another useful measure. They show how often a batter produced a substantial score without reaching three figures.

Player ODI Fifties
Sachin Tendulkar96
Kumar Sangakkara93
Jacques Kallis86
Rahul Dravid83
Inzamam-ul-Haq83
Ricky Ponting82
Virat Kohli79
Mahela Jayawardene77
MS Dhoni73
Sourav Ganguly72

Tendulkar's 96 fifties underline his consistency across a long international career. The list also contains several players who rank highly for overall ODI runs.

Fastest Century in ODI Cricket

The fastest century in men's ODI cricket belongs to AB de Villiers. He reached 100 from only 31 balls against West Indies in Johannesburg on 18 January 2015.

De Villiers finished with 149 from 44 balls. His innings contained 16 sixes and helped South Africa post a huge total. The 31 ball hundred remains the men's ODI benchmark.

Top 5 Fastest Centuries in ODI Cricket

The table below ranks five of the fastest centuries in men's ODI cricket. It compares the balls needed to reach 100, each batter's final score, and the opponent faced.

Player Balls to 100 Final Score Opponent Year
AB de Villiers31149West Indies2015
Corey Anderson36131*West Indies2014
Shahid Afridi37102Sri Lanka1996
Glenn Maxwell40106Netherlands2023
Asif Khan41101*Nepal2023

Asif Khan's 41 ball hundred placed him fourth on the men's list. The ODI records show how quickly an ODI innings can change when a batter attacks from the start.

Highest Batting Average in ODI Cricket

Batting average measures runs scored for each dismissal. The calculation is simple. Total runs are divided by the number of times the batter was dismissed.

A small sample can make an average look misleading. Therefore, our comparison uses players with at least 20 ODI innings.

Best Career Batting Averages in ODIs

The following table illustrates the top batsmen in the ODI format in terms of their career average, total runs scored, number of innings played, and number of not-out innings.

Player Average Runs Innings Not Outs
Ryan ten Doeschate67.001,541339
Shubman Gill64.013,7136911
Milind Kumar62.721,380319
Virat Kohli58.7815,10930548
Daryl Mitchell57.362,811578
Dawid Malan55.761,450304
Michael Bevan53.586,91219667
AB de Villiers53.509,57721839
Babar Azam52.216,70514216
Shai Hope51.486,59015224

Ryan ten Doeschate has the highest listed career average. Shubman Gill follows closely with 64.01. Kohli's figure stands out because he has maintained his average across more than 300 innings.

Most Sixes in ODI Cricket

Six hitting has become a major part of modern ODI batting. Rohit Sharma leads the career list with 381 sixes.

Shahid Afridi finished his career with 351 sixes. Chris Gayle follows with 331. Sanath Jayasuriya and MS Dhoni also sit inside the top five.

Top 10 Players with the Most Sixes in ODI Cricket

The table presented below highlights some of the top six-hitting players in the history of ODI cricket in terms of number of sixes, number of matches, innings, and aggregate runs scored.

Player Sixes Matches Innings Runs
Rohit Sharma38129128312,120
Shahid Afridi3513983698,064
Chris Gayle33130129410,480
Sanath Jayasuriya27044543313,430
MS Dhoni22935029710,773
Eoin Morgan2202482307,701
AB de Villiers2042282189,577
Brendon McCullum2002602286,083
Sachin Tendulkar19546345218,426
Jos Buttler1932041765,678

Rohit's lead is built on both longevity and a high rate of boundary hitting. His position at the top gives India another major entry in the ODI record books.

Highest Partnerships in ODI History

A partnership measures the runs scored by two batters before one of them is dismissed. Large stands often shape the result of an ODI.

 

Chris Gayle and Marlon Samuels have the highest overall men’s partnership score. The two managed to make 372 runs between them at the number two batting position against Zimbabwe in the World Cup held in 2015.

 

Gayle contributed 215 runs off 147 balls while Marlon was not out and scored 133 runs. This partnership score stands out as the highest in the world of men’s ODI cricket.

Top Five ODI Partnerships by Runs

ODI partnerships help teams build big scores and put pressure on bowlers. Betinexchange highlights some of the biggest stands in men's ODI cricket below.

Batters Runs Wicket Opponent
Chris Gayle and Marlon Samuels3722ndZimbabwe
Shai Hope and John Campbell3651stIreland
Sachin Tendulkar and Rahul Dravid3312ndNew Zealand
Fakhar Zaman and Imam-ul-Haq3041stZimbabwe
Tamim Iqbal and Liton Das2921stZimbabwe

Shai Hope and John Campbell came within eight runs of the overall record in 2019. Their 365 run stand remains the highest opening partnership in men's ODI cricket.

Highest Opening Partnership in ODI

Shai Hope and John Campbell hold the record for the highest opening partnership in men's ODI cricket. They added 365 runs against Ireland in Malahide.

 

Campbell scored 179 from 137 balls. Hope made 170 from 152 balls. West Indies reached 381 for three and won by 196 runs.

 

The record stands separately from the overall partnership mark. Gayle and Samuels still lead because their 372 run stand came for the second wicket.

ODI World Cup Records

World Cup figures deserve separate treatment because they cover tournament matches only. A player's overall ODI total includes bilateral series and other international games.

 

Sachin Tendulkar leads the men's ODI World Cup run list with 2,278 runs. He collected those runs across five editions between 1992 and 2011.

 

Virat Kohli ranks next with 1,795 runs. His 2023 campaign produced 765 runs, which remains the highest total by a batter in one men's World Cup edition.

Standout Records in ODI World Cups

The list below consists of ODI World Cup statistics which reveal the best batting achievements in the tournament. These statistics include the highest scores achieved by batsmen and the number of centuries.

Record Player Figure
Most World Cup runsSachin Tendulkar2,278
Second most World Cup runsVirat Kohli1,795
Highest individual scoreMartin Guptill237*
Highest score in one editionVirat Kohli765
Most World Cup centuriesRohit Sharma7

Martin Guptill scored 237 not out against West Indies in Wellington during the 2015 World Cup. The innings remains the highest individual score in men's World Cup history.

India ODI Records

Some of the greatest cricketers of all time have hailed from India. In terms of career runs, Sachin Tendulkar is the leading Indian, followed by Virat Kohli when it comes to centuries.

India has also had some great individual performers who have achieved some incredible milestones in ODI cricket.

Most Runs by an Indian in ODI Cricket

Sachin Tendulkar remains India's leading ODI run scorer. Virat Kohli and Rohit Sharma follow him on the list.

 

  • Sachin Tendulkar: 18,426 runs in 463 matches.
  • Virat Kohli: 15,109 runs in 317 matches.
  • Rohit Sharma: 12,120 runs in 291 matches.
  • Sourav Ganguly: 11,363 runs in 311 matches.
  • Rahul Dravid: 10,889 runs in 344 matches.

 

Tendulkar's career total remains a major milestone in Indian cricket. Meanwhile, Kohli and Rohit have continued to build impressive ODI records.

Most ODI Centuries by an Indian Batter

In terms of ODI centuries, Virat Kohli is the top scorer in India’s ranking followed by Sachin Tendulkar and Rohit Sharma. These feats are due to their ability to consistently score centuries.

 

  • Virat Kohli: 55 centuries.
  • Sachin Tendulkar: 49 centuries.
  • Rohit Sharma: 35 centuries.
  • Sourav Ganguly: 22 centuries.
  • Shikhar Dhawan: 17 centuries.

 

Kohli's century tally places him among the leading ODI batters worldwide. Tendulkar's record remains significant, while Rohit's performances have added to India's batting history.

Highest Individual ODI Score by an Indian

Rohit Sharma holds the record for the highest individual score by an Indian batter in ODI cricket. He scored an impressive 264 runs against Sri Lanka at Eden Gardens. This innings remains one of the most memorable batting performances in the format.

Rohit faced 173 balls and hit 33 fours and nine sixes. His powerful batting helped India post a total of 404 for five. India later won the match by 153 runs

Shubman Gill has also recorded a remarkable individual score in ODI cricket. His 208-run innings against New Zealand placed him among India's leading performers in this category.

These performances highlight India's strength in ODI batting. While Rohit's 264 remains the national ODI record, other Indian batters continue to produce outstanding innings.

Highest Successful Run Chase by India in ODI Cricke

India has achieved its best run chase in One Day Internationals (ODI) against West Indies with a total of 406 runs to chase. They have completed their target of 406 runs for the loss of two wickets in just 43.3 overs.

Shubman Gill is the key player who batted in an unbeaten position for 223 runs off 133 deliveries. Rohit Sharma contributed to their batting with 101 runs off 75 balls.

A successful run chase is recorded when a team reaches the target and wins. This differs from the highest ODI team total, which can be scored while batting first.

Frequently Asked Questions About ODI Records

Sachin Tendulkar holds the record for most runs in ODI cricket with 18,426. He reached the total across 463 matches for India. Virat Kohli ranks second with 15,109 runs. Tendulkar's mark has remained the career benchmark since his retirement.

The Indian cricketer Rohit Sharma scored the highest individual score in ODI cricket. He scored 264 runs against Sri Lanka in an innings that lasted for 173 balls. The innings had 33 fours and nine sixes. India won the match by 153 runs.

In the ODI cricket centuries, the record holder is Virat Kohli who has made 55 centuries till now. Sachin Tendulkar comes in the second position with 49, followed by Rohit Sharma with 35 centuries.

AB de Villiers holds the men's ODI record for the fastest century. He reached 100 from 31 balls against West Indies in Johannesburg in 2015. Corey Anderson follows with a 36 ball hundred, while Shahid Afridi reached his hundred from 37 balls.

Sachin Tendulkar is India's leading ODI run scorer with 18,426 runs. He played 463 matches for India. Virat Kohli ranks second with 15,109 runs, followed by Rohit Sharma with 12,120.