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 provide information about important events in the history of One Day International cricket records. The records deal with player’s career, performances and 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.
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.
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 Tendulkar | 463 | 452 | 18,426 | 200* | 49 |
| Virat Kohli | 317 | 305 | 15,109 | 183 | 55 |
| Kumar Sangakkara | 404 | 380 | 14,234 | 169 | 25 |
| Ricky Ponting | 375 | 365 | 13,704 | 164 | 30 |
| Sanath Jayasuriya | 445 | 433 | 13,430 | 189 | 28 |
| Mahela Jayawardene | 448 | 418 | 12,650 | 144 | 19 |
| Rohit Sharma | 291 | 283 | 12,120 | 264 | 35 |
| Inzamam-ul-Haq | 378 | 350 | 11,739 | 137 | 10 |
| Jacques Kallis | 328 | 314 | 11,579 | 139 | 17 |
| Sourav Ganguly | 311 | 300 | 11,363 | 183 | 22 |
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.
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.
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.
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 Kohli | 55 | 317 | 305 | 15,109 |
| Sachin Tendulkar | 49 | 463 | 452 | 18,426 |
| Rohit Sharma | 35 | 291 | 283 | 12,120 |
| Ricky Ponting | 30 | 375 | 365 | 13,704 |
| Sanath Jayasuriya | 28 | 445 | 433 | 13,430 |
| Hashim Amla | 27 | 181 | 178 | 8,113 |
| AB de Villiers | 25 | 228 | 218 | 9,577 |
| Chris Gayle | 25 | 301 | 294 | 10,480 |
| Kumar Sangakkara | 25 | 404 | 380 | 14,234 |
| Quinton de Kock | 23 | 164 | 164 | 7,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.
Half-centuries provide another useful measure. They show how often a batter produced a substantial score without reaching three figures.
| Player | ODI Fifties |
|---|---|
| Sachin Tendulkar | 96 |
| Kumar Sangakkara | 93 |
| Jacques Kallis | 86 |
| Rahul Dravid | 83 |
| Inzamam-ul-Haq | 83 |
| Ricky Ponting | 82 |
| Virat Kohli | 79 |
| Mahela Jayawardene | 77 |
| MS Dhoni | 73 |
| Sourav Ganguly | 72 |
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.
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.
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 Villiers | 31 | 149 | West Indies | 2015 |
| Corey Anderson | 36 | 131* | West Indies | 2014 |
| Shahid Afridi | 37 | 102 | Sri Lanka | 1996 |
| Glenn Maxwell | 40 | 106 | Netherlands | 2023 |
| Asif Khan | 41 | 101* | Nepal | 2023 |
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.
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.
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 Doeschate | 67.00 | 1,541 | 33 | 9 |
| Shubman Gill | 64.01 | 3,713 | 69 | 11 |
| Milind Kumar | 62.72 | 1,380 | 31 | 9 |
| Virat Kohli | 58.78 | 15,109 | 305 | 48 |
| Daryl Mitchell | 57.36 | 2,811 | 57 | 8 |
| Dawid Malan | 55.76 | 1,450 | 30 | 4 |
| Michael Bevan | 53.58 | 6,912 | 196 | 67 |
| AB de Villiers | 53.50 | 9,577 | 218 | 39 |
| Babar Azam | 52.21 | 6,705 | 142 | 16 |
| Shai Hope | 51.48 | 6,590 | 152 | 24 |
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.
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.
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 Sharma | 381 | 291 | 283 | 12,120 |
| Shahid Afridi | 351 | 398 | 369 | 8,064 |
| Chris Gayle | 331 | 301 | 294 | 10,480 |
| Sanath Jayasuriya | 270 | 445 | 433 | 13,430 |
| MS Dhoni | 229 | 350 | 297 | 10,773 |
| Eoin Morgan | 220 | 248 | 230 | 7,701 |
| AB de Villiers | 204 | 228 | 218 | 9,577 |
| Brendon McCullum | 200 | 260 | 228 | 6,083 |
| Sachin Tendulkar | 195 | 463 | 452 | 18,426 |
| Jos Buttler | 193 | 204 | 176 | 5,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.
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.
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 Samuels | 372 | 2nd | Zimbabwe |
| Shai Hope and John Campbell | 365 | 1st | Ireland |
| Sachin Tendulkar and Rahul Dravid | 331 | 2nd | New Zealand |
| Fakhar Zaman and Imam-ul-Haq | 304 | 1st | Zimbabwe |
| Tamim Iqbal and Liton Das | 292 | 1st | Zimbabwe |
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.
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.
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.
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 runs | Sachin Tendulkar | 2,278 |
| Second most World Cup runs | Virat Kohli | 1,795 |
| Highest individual score | Martin Guptill | 237* |
| Highest score in one edition | Virat Kohli | 765 |
| Most World Cup centuries | Rohit Sharma | 7 |
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.
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.
Sachin Tendulkar remains India's leading ODI run scorer. Virat Kohli and Rohit Sharma follow him on the list.
Tendulkar's career total remains a major milestone in Indian cricket. Meanwhile, Kohli and Rohit have continued to build impressive ODI records.
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.
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.
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.
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.
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.