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.

# - Player Rank
M - Matches Played
W– Won
L– Lost
T– Tied
N/R– No Result
PTS– Points
NRR– Net Run Rate
Q– Qualified
Inns - Innings Bowled
Ovr - Overs Bowled
Runs - Runs Conceded
Wk - Wickets Taken
Avg - Bowling Average
Eco - Economy Rate
SR - Bowling Strike Rate
4W - 4 Wickets in an Innings
5W - 5 Wickets in an Innings

An 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.

Highest Runs in ODI (FAQs)