Highest Runs in ODI Cricket
| Rank | Player | M | Inns | Runs | S/R | 4s | 6s |
|---|---|---|---|---|---|---|---|
| 1 | 463 | 452 | 18426 | 86.23 | 2016 | 195 | |
| 2 | 311 | 299 | 14797 | 93.82 | 1376 | 168 | |
| 3 | 404 | 380 | 14234 | 78.86 | 1385 | 88 | |
| 4 | 375 | 365 | 13704 | 80.39 | 1231 | 162 | |
| 5 | 445 | 433 | 13430 | 91.20 | 1500 | 270 | |
| 6 | 448 | 418 | 12650 | 78.96 | 1119 | 76 | |
| 7 | 378 | 350 | 11739 | 74.24 | 971 | 144 | |
| 8 | 328 | 314 | 11579 | 72.89 | 911 | 137 | |
| 9 | 282 | 274 | 11577 | 92.74 | 1090 | 357 | |
| 10 | 311 | 300 | 11363 | 73.70 | 1122 | 190 | |
| 11 | 344 | 318 | 10889 | 71.23 | 950 | 42 | |
| 12 | 350 | 297 | 10773 | 87.56 | 826 | 229 | |
| 13 | 301 | 294 | 10480 | 87.19 | 1128 | 331 | |
| 14 | 299 | 289 | 10405 | 79.51 | 1042 | 133 | |
| 15 | 330 | 303 | 10290 | 86.23 | 1111 | 55 | |
| 16 | 288 | 273 | 9720 | 75.10 | 785 | 90 | |
| 17 | 287 | 279 | 9619 | 96.94 | 1162 | 149 | |
| 18 | 228 | 218 | 9577 | 101.09 | 840 | 204 | |
| 19 | 334 | 308 | 9378 | 74.02 | 622 | 77 | |
| 20 | 308 | 296 | 9284 | 81.13 | 0 | 0 | |
| 21 | 247 | 244 | 8824 | 80.67 | 938 | 97 | |
| 22 | 268 | 251 | 8778 | 70.74 | 722 | 85 | |
| 23 | 304 | 278 | 8701 | 87.67 | 908 | 155 | |
| 24 | 238 | 237 | 8648 | 63.09 | 0 | 0 | |
| 25 | 236 | 220 | 8607 | 83.32 | 713 | 147 | |
| 26 | 268 | 259 | 8529 | 67.72 | 734 | 15 | |
| 27 | 244 | 236 | 8500 | 76.90 | 651 | 57 | |
| 28 | 243 | 240 | 8357 | 78.52 | 925 | 103 | |
| 29 | 251 | 245 | 8273 | 104.33 | 1132 | 136 | |
| 30 | 181 | 178 | 8113 | 88.39 | 822 | 53 | |
| 31 | 248 | 240 | 8094 | 83.26 | 930 | 128 | |
| 32 | 398 | 369 | 8064 | 117.00 | 730 | 351 | |
| 33 | 280 | 269 | 8037 | 71.49 | 823 | 63 | |
| 34 | 245 | 223 | 7981 | 78.98 | 665 | 53 | |
| 35 | 232 | 211 | 7805 | 67.54 | 805 | 19 | |
| 36 | 274 | 256 | 7795 | 79.70 | 617 | 100 | |
| 37 | 248 | 230 | 7701 | 91.16 | 654 | 220 | |
| 38 | 189 | 178 | 7577 | 87.59 | 614 | 54 | |
| 39 | 247 | 234 | 7570 | 82.84 | 699 | 54 | |
| 40 | 325 | 288 | 7569 | 75.91 | 530 | 68 | |
| 41 | 287 | 258 | 7534 | 81.90 | 603 | 113 | |
| 42 | 269 | 255 | 7456 | 77.90 | 0 | 0 | |
| 43 | 233 | 218 | 7381 | 67.01 | 0 | 0 | |
| 44 | 198 | 195 | 7346 | 87.29 | 750 | 187 | |
| 45 | 175 | 167 | 7256 | 81.59 | 667 | 60 | |
| 46 | 265 | 255 | 7249 | 75.29 | 578 | 56 | |
| 47 | 283 | 256 | 7170 | 76.41 | 0 | 0 | |
| 48 | 161 | 161 | 7123 | 96.68 | 801 | 134 | |
| 49 | 223 | 217 | 7090 | 72.64 | 720 | 86 | |
| 50 | 197 | 194 | 6989 | 80.81 | 788 | 44 | |
| 51 | 235 | 223 | 6951 | 75.92 | 798 | 52 | |
| 52 | 161 | 159 | 6932 | 97.26 | 733 | 130 | |
| 53 | 232 | 196 | 6912 | 74.16 | 450 | 21 | |
| 54 | 185 | 185 | 6798 | 72.04 | 659 | 20 | |
| 55 | 167 | 164 | 6793 | 91.35 | 842 | 79 | |
| 56 | 213 | 208 | 6786 | 74.59 | 0 | 0 | |
| 57 | 187 | 167 | 6721 | 90.20 | 0 | 0 | |
| 58 | 207 | 205 | 6704 | 76.52 | 599 | 106 | |
| 59 | 218 | 216 | 6614 | 76.61 | 664 | 110 | |
| 60 | 221 | 214 | 6571 | 67.58 | 0 | 0 | |
| 61 | 250 | 232 | 6564 | 80.30 | 0 | 0 | |
| 62 | 273 | 252 | 6524 | 71.42 | 500 | 43 | |
| 63 | 140 | 137 | 6501 | 87.16 | 601 | 68 | |
| 64 | 224 | 217 | 6248 | 63.74 | 0 | 0 | |
| 65 | 161 | 155 | 6133 | 78.96 | 636 | 87 | |
| 66 | 148 | 143 | 6113 | 79.81 | 487 | 120 | |
| 67 | 260 | 228 | 6083 | 96.37 | 577 | 200 | |
| 68 | 164 | 161 | 6068 | 72.56 | 0 | 0 | |
| 69 | 170 | 162 | 6005 | 87.48 | 643 | 149 | |
| 70 | 191 | 180 | 5992 | - | 0 | 0 | |
| 71 | 181 | 177 | 5964 | 65.13 | 494 | 16 | |
| 72 | 245 | 220 | 5935 | 80.90 | 392 | 47 | |
| 73 | 226 | 195 | 5916 | 82.90 | 468 | 90 | |
| 74 | 198 | 197 | 5841 | 63.31 | 0 | 0 | |
| 75 | 181 | 169 | 5804 | 75.74 | 480 | 58 | |
| 76 | 170 | 154 | 5800 | 86.96 | 521 | 58 | |
| 77 | 227 | 206 | 5761 | 76.63 | 409 | 65 | |
| 78 | 190 | 169 | 5757 | 90.44 | 570 | 131 | |
| 79 | 239 | 209 | 5689 | 77.64 | 425 | 107 | |
| 80 | 209 | 208 | 5658 | 73.21 | 585 | 86 | |
| 81 | 226 | 194 | 5615 | 93.50 | 476 | 120 | |
| 82 | 207 | 196 | 5606 | 75.11 | 526 | 118 | |
| 83 | 188 | 175 | 5565 | 76.47 | 366 | 94 | |
| 84 | 199 | 171 | 5515 | 115.20 | 444 | 184 | |
| 85 | 143 | 136 | 5507 | 88.60 | 495 | 66 | |
| 86 | 151 | 145 | 5501 | 68.82 | 528 | 30 | |
| 87 | 185 | 157 | 5442 | 87.16 | 383 | 80 | |
| 88 | 161 | 157 | 5416 | 77.16 | 525 | 32 | |
| 89 | 146 | 142 | 5406 | 87.73 | 532 | 129 | |
| 90 | 196 | 179 | 5359 | 69.79 | 366 | 85 | |
| 91 | 151 | 145 | 5359 | 80.61 | 613 | 20 | |
| 92 | 208 | 182 | 5346 | 77.73 | 441 | 22 | |
| 93 | 147 | 143 | 5238 | 85.25 | 561 | 17 | |
| 94 | 164 | 159 | 5217 | 86.95 | 470 | 66 | |
| 95 | 188 | 184 | 5185 | 66.18 | 0 | 0 | |
| 96 | 213 | 198 | 5162 | 60.57 | 0 | 0 | |
| 97 | 128 | 127 | 5134 | 64.92 | 0 | 0 | |
| 98 | 162 | 149 | 5122 | 73.75 | 342 | 83 | |
| 99 | 199 | 179 | 5117 | 84.55 | 347 | 75 | |
| 100 | 197 | 181 | 5092 | 76.98 | 365 | 74 |
Stats updated after every match.
Latest News
'We can avoid…': Salman Ali Agha sends strong message before T20 World Cup opener
6 February, 2026
'Isn’t our concern': Netherlands opener unfazed by Pakistan boycott drama ahead of World Cup opener
6 February, 2026
India hit by injury setback as Harshit Rana ruled out of T20 World Cup: Sources
6 February, 2026
GREATEST INNINGS EVER? 14-Year-Old Vaibhav Sooryavanshi smashes 175 in World Cup Final, Breaks 7 World Records!
6 February, 2026
History Made! Vaibhav Sooryavanshi Eclipses All-Time World Record in U-19 Final Rampage
6 February, 2026
Politics, boycotts and drama: The chaotic build-up to T20 World Cup 2026
6 February, 2026
Explosive Reveal! ICC was already in talks with Pakistan before India boycott
6 February, 2026
U-19 World Cup Final: India opt to bat against England
6 February, 2026An ODI cricket match isn't just a test of aggressive batting, but also of consistency, fitness, and understanding of the game. The only players who can contribute through the highest runs in ODI cricket to their team's performance over a long period of time under varying conditions are considered successful. The highest ODI run figure tells the story of a batsman's ability to play long innings and remain a run machine for years.
There are some batsmen who have redefined records, where they scored the highest runs in one day cricket history, not only achieved personal milestones, but also led their teams to many memorable victories.
While discussing most runs in ODI cricket, it becomes important to mention those batsmen who have scored runs consistently at the international level for years.
It is not easy to score runs consistently on the international stage, but still, some players have risen to the challenge. The career achievements of the batsmen also include their most odi runs in international cricket, which are an inspiration for young players. The performance of these legends proves that most runs in international cricket ODIs are not just stats but the result of years of hard work and dedication.
List of Players with the Highest Runs in ODI History
This journey of the most runs in one day cricket history has seen many players who redefined the game with their batting. Whether it's the ODI World Cup most runs or the most runs in a odi series, these players have set new records. The biggest benchmark for consistency and longevity in cricket is scoring the most runs in ODIs because of run-scoring ability.
Whenever we talk about the most runs in cricket ODI, this points to those extraordinary journeys of brilliant performers whose consistent performances have shaped the history of ODI cricket. There are a few names of ODI most runs batsman comes in mind who have shown consistency and dominance for years. Fans often look at the records list of ODI most runs and the highest ODI runs to understand which era saw the most runs and the highest runs in ODI cricket.
Who tops the ODI most runs list? Never a disappointment. It's always Sachin Tendulkar, known as the "God of Cricket," who holds the unbroken record for most runs odi cricket. He set a benchmark for most international odi runs, which is a monumental achievement for any player. His career runs are the highest ODI runs among all players.
Sachin Tendulkar - 18426 Runs in 463 Matches
The legendary Sachin Tendulkar spent 23 years in ODI cricket, and holds the odi cricket most runs of all time, which has not been broken by any batsman till now. Sachin Tendulkar scored the highest runs in ODI cricket with 18,426 runs in 463 matches from 1989 to 2012. He is renowned for his technique and consistency with 2,016 fours and 195 sixes. Sachin Tendulkar leads the list of most runs in ODI history, and his image is a source of inspiration for all cricket fans.
On 24 February 2010, Sachin Tendulkar played against South Africa in Gwalior and scored a historic 200 runs, which remains the most runs ODI cricket innings. In the 2003 ICC Cricket World Cup, his ICC most runs in ODI series are 673 in 11 matches, which records his performance as one of the most runs in ODI series.
Virat Kohli - 14797 runs in 311 Matches
Virat Kohli has scored the most runs in odi match with 14,797 runs in 311 matches, including 1,376 fours and 168 sixes. He ranked in second position in the most runs in ODI list. His most runs in ODI international match led India to victory in many difficult chases. His consistency and hunger for runs make him the most run scorer in odi. This has made him one of the most formidable ODI batsmen of the modern era. In the 2023-24 Cricket World Cup, Virat Kohli achieved the feat of ICC ODI most runs by playing a brilliant inning of 765 runs in 11 matches, and with this performance, he established himself in a special position in the most ODI runs list.
Kumar Sangakkara - 14234 runs in 404 Matches
Kumar Sangakkara of Sri Lanka has scored the highest ODI run 14,234, in 404 matches. He is third in the list of most odi runs in cricket, having scored 1,385 fours and 88 sixes. His style is both fast and balanced, making him one of the leading one day most runs scorers. The ability of Kumar Sangakkara to anchor an innings and score quickly has earned him third place for the highest runs in one day cricket. This has strengthened his reputation as one of Sri Lanka's best ODI players.
Ricky Ponting - 13704 runs in 375 Matches
Ricky Ponting from Australia has scored 13,704 runs in 375 ODIs, making him the most odi runs in international cricket. He won many matches for his team with 1,231 fours and 162 sixes. Ricky Ponting's ability ranks him high in the list of most runs in international cricket in odi and he is considered the greatest batsman of modern Australian cricket. Ricky Ponting held the most runs scored in ODI World Cups by playing 46 matches, scoring 1,743 runs, which shows his consistency and batting skill.
Sanath Jayasuriya - 13430 runs in 445 Matches
Sanath Jayasuriya scored 13,430 runs in 445 ODIs, with a strike rate of 91.20. He leads the all-time list for the most international runs in odi with 1,500 fours and 270 sixes. His attacking ability and consistency in the initial overs also help him to achieve most runs in cricket odi and his name is immortalised in Sri Lanka's ODI history.
Mahela Jayawardene - 12650 Runs in 448 Matches
Mahela Jayawardene scored 12,650 runs in 448 ODIs, including 1,119 fours and 76 sixes. He is known for his strategic and calm batting and holds the record for most ODI runs. Mahela Jayawardene's ability to accelerate and finish innings strongly ensures the highest runs in ODI cricket, making him an important pillar of Sri Lankan cricket history.
Inzamam-ul-Haq - 11739 Runs in 378 Matches
Inzamam-ul-Haq has been recognised for the most runs in odi and scored 11,739 runs in 378 ODIs, including 971 fours and 144 sixes. His ability to play in the overs helps him to score top runs in ODI. Inzamam-ul-Haq continued one day most runs for the Pakistan team, and his name is secure in the list of most runs in ODI cricket.
Jacques Kallis - 11579 Runs in 328 Matches
Jacques Kallis of South Africa has scored 11,579 runs in 328 ODIs and holds the record of most runs in one day cricket, including 911 fours and 137 sixes. He is included in the list of the most runs in ODI cricket. Jacques Kallis’s balanced and powerful batting style also makes him a key player for the most odi runs in cricket, and he is considered one of the best ODI batsmen in the world.
Rohit Sharma - 11577 Runs in 282 Matches
India's Rohit Sharma has scored 11,577 runs in 282 ODIs, including 1,090 fours and 357 sixes. He is one of the players who holds the record for most runs in ODI international cricket, thanks to his record double centuries and impressive performances in big matches. His batting and running ability earn him the top spot in most runs in odi and he is remembered for his impressive innings in limited-overs cricket. Rohit Sharma’s most score in ODI is 264 against Sri Lanka at Eden Gardens on 13 November 2014, which is widely regarded as the record for the highest runs in one day cricket in a single innings. He hit 33 fours and 9 sixes in 173 balls with a strike rate of 152.60. This innings became a benchmark in ODI cricket, where Rohit Sharma dominated the match and delivered a memorable performance.
Sourav Ganguly - 11363 Runs in 311 Matches
Sourav Ganguly scored 11,363 runs in 311 ODIs, including 1,122 fours and 190 sixes. His aggressive leadership and batting style have led him to the top runs in ODI. Sourav Ganguly's style of playing makes him a batsman with the most odi runs. The left-handed batsman also scored consistently abroad, leading India to several historic victories.
Discover the complete list of the highest runs in ODI cricket here. Let's feel the heat! Just watch IPL head to head stats, sports news, cricket news, with live scores only on Sports Yaari.