Most runs in ODI cricket | list of all players with country wise

Unleashing the list of Cricket Titans

Note: This is the list of the top 92 players who have the most runs in ODI cricket. The position mentioned with the player’s name shows where the player stands on the table.


Tendulkar (1st position)46345218,426
V Kohli (5th position)27426512,898*
Ganguly (9th position)31130011,363
R Dravid (10th position)34431810,889
MS Dhoni (11th position)35029710,773
R Sharma (15th position)2432369825*
Azharuddin (19th position)3343089378
Yuvraj (23rd position)3042788701
Sehwag (28th position)2512458273
Dhawan (50th position)1671646793
S Raina (74th position)2261945615
A Jadeja (81st position)1961895359
Gambhir ( 84th position)1471435238



(2nd position)

S Jayasuriya ( 4th position)44543313,430
Jayawardene (6th position)44841812,650
Dilshan (14th position)33030310,290
D Silva (20th position)3082969284
Atapattu (26th position)2682598529
Ranatunga (38th position)2692557456
U Tharanga (47th position)2352236951
A Mathews (68th position)2201905853
Mahnama (86th position)2131985162


Ponting (3rd position)37536513,704
Gilchrist (17th position)2872799619
M Waugh (27th position)2442368500
M Clarke (34th position)2452237981
S Waugh (36th position)3252887569
M Bevan (48th position)2321966912
A Border (58th position)2732526524
M Hayden (61st position)1611556133
D Jones (63rd position)1641616068
D Boon (66th position)1811775964
S Watson (72th position)1901695757
M Hussey (78th position)1851575442
A Finch (80th position)1461425406
D Martyn (82nd position)2081825346
A Symonds (91st position)1981615088


Inzamam (7th position)37835011,739
M Yousaf (16th position)2882739720
S Anwar (21st position)2472448824
S Afridi (32nd position)3983698064
S Malik (37th position)2872587534
J Miandad (39th position)2332187381
Y Khan (41st position)2652557249
S Malik (42nd position)2832567170
M Hafeez (54th position)2182166614
Ijaz Ahmad (56th position)2502326564
R Raja (69th position)1981975841
Misbah (88th position)1621495122
A Razzaq (92nd position)2652285080

South Africa

J Kallis (8th position)32831411579
De Villiers (18th position)2282189577
H Amla (30th position)1811788113
H Gibbs (31st position)2482408094
G Smith (46th position)1971946989
G Kristen (49th position)1851856798
De Kock (65th position)1401405966
J Rhodes (67th position)2452205935
Cronje (76th position)1881755565
D Plessis (77th position)1431355507
Duminy (89th position)1991795117

West Indies

C Gayle (12th position)30129410480
B Lara (13th position)29928910405
Chanderpaul (22nd position)2682518778
D Haynes (24th position)2382378648
IVA Richards (52nd position)1871676721
R Richardson (59th position)2242176248
R Sarwan (70th position)1811695804
C Hooper (71st position)2272065761
C Greenidge (87th position)1281275134

New Zealand

R Taylor (22nd position)2362208607
S Fleming (33rd position)2802698037
M Guptill (40th position)1981957346
N Astle (43rd position)2232177090
K Williamson (57th position)1611536554
B McCullum (62nd position)2602286083


T Iqbal (29th position)2372358210
Shakib (44th position)2302177086
M Rahim (45th position)2452297045

Top 10 legends

We will examine their records, achievements and contribution to the game of cricket, highlighting why they are among the highest run-getters in ODI cricket. So, let’s dive in and take a closer look at the top 10 legends.

Sachin Tendulkar

Sachin Tendulkar holds the record for the most runs in ODI cricket, with a staggering 18,426 runs from 463 matches. He was known as the ‘Little Master’ and dominated the game for over two decades, scoring 100 centuries and 76 half-centuries in his career. His partnership with Sourav Ganguly is the most successful in ODI cricket, producing 8827 runs.

Tendulkar retired from international cricket in 2013, but his legacy lives on and his records stand as a testament to his immense talent and skill. He will forever be remembered as one of the greatest cricketers of all time.

Kumar Sangakkara

Kumar Sangakkara is a Sri Lankan cricketer and is widely considered one of the greatest batsmen of all time. He holds the record for most runs in ODI cricket with a total of 14,234 runs. He is also the only player to have scored 10,000 runs in ODI cricket and 10,000 runs in Test cricket. In addition, he holds the record for most partnership runs in ODI cricket with M Jayawardene.

Ricky Ponting

Ricky Ponting is one of the most successful batsmen in ODI cricket. He has scored 13,704 runs from 375 innings, making him one of the top ten players with the most runs in ODI cricket. His highest score was 164 against South Africa, and he has hit 30 centuries and 82 half-centuries during his career. He also holds the record for most partnership runs in ODI cricket alongside Adam Gilchrist.

Overall, Ricky Ponting is one of the greatest batsmen in ODI cricket, having scored more than 13,000 runs in his career. His record of most partnership runs in ODI cricket and most runs in ODI cricket speaks volumes about his batting prowess and his skill as a cricketer.

S Jayasuriya

S Jayasuriya is one of the most successful batsmen in ODI cricket, with 13,430 runs and counting. His record of most runs in ODI cricket places him fourth on the all-time list.

Jayasuriya’s contributions to the game have been immense, and his records are simply staggering. He is without a doubt one of the greatest batsmen of all time and his records will remain untouched for years to come.

V Kohli

Former Indian cricket captain, is widely regarded as one of the best batsmen in the world. He holds the record for the most runs in ODI cricket 12,898*, and has also scored the most runs in men’s ODI cricket. Kohli’s other achievements include being the fastest batsman to score 10,000 ODI runs, reaching the milestone in just 205 innings. Additionally, he holds the record for the most partnership runs in ODI cricket (4998*).

Kohli also plays a key role in India’s ODI team. He has helped India reach the top of the ICC rankings, and led them to semi-final in the 2019 Cricket World Cup. Furthermore, Kohli has been integral in helping the team win various bilateral series against major teams such as Australia and England. His prowess with the bat has earned him several awards, including the ICC Cricketer of the Year award in 2017 and 2018.

Kohli’s extraordinary accomplishments have seen him become an inspiration for aspiring cricketers all over the world. With his dedication and hard work, he has proven that it is possible to achieve success even in sports.

M Jayawardene

M Jayawardene is an iconic cricketer from Sri Lanka. He ranks in the top 10 of all-time most runs in ODI cricket. Jayawardene has amassed over 12,650 runs in his career and stands sixth on the all-time list.

Jayawardene was also a highly successful captain for Sri Lanka, leading them to victory at the 2007 ICC World Cup and 2011 ICC World Cup Final. He is also the most successful batsman in men’s ODI cricket.

M Jayawardene’s incredible cricketing skills made him one of the greatest ever players in ODI cricket and it is no surprise he is one of the 10 batsmen with the most runs in ODI cricket. He was a true leader on and off the field and will continue to be remembered as one of the greatest batsmen of all time.


Inzamam-ul-haq is a legendary Pakistani cricketer who is considered one of the greatest batsmen of all time. He is the 7nth highest run scorer in ODI cricket, with 11,739 runs scored in the format

Inzamam-ul-haq played many memorable innings in ODI cricket, including a match-winning knock of 60 off 37 balls against India in the 1996 World Cup semi-final. He was also an integral part of Pakistan’s run to the final of the 1999 World Cup, where he scored four half-centuries. In 2004, he scored his highest ODI score of 137 not out against Bangladesh.

Inzamam-ul-haq was an elegant batsman who was known for his ability to take the game away from the opposition with his powerful hitting. He was also an excellent fielder, and held the record for most catches taken in ODI cricket for more than 10 years. Inzamam-ul-haq will forever be remembered as one of the greatest batsmen to have ever played the game.

J Kallis

One of the most successful batsmen in the history of cricket, Jacques Kallis, has one of the highest run totals in ODI cricket. Kallis holds the record for the fourth-most runs in ODI cricket with 11,579 runs, just behind Pakistani legend. He is certainly one of the greatest batsmen of all time.

Saurav Ganguly

One of the greatest batsmen in Indian cricket, Saurav Ganguly is a former captain of the Indian team. He is known for his aggressive style of batting and leadership on the field. Ganguly was one of the top run-scorers in ODI cricket and holds the record for most partnership runs in ODI cricket. He has scored 11363 runs in his ODI career with 22 centuries and 72 fifties.

Ganguly is not only known for his batting, but also for leading India to victory in several tournaments including the 2003 World Cup. In 2003, Ganguly became the first Indian to score more than 1000 runs in a calendar year in ODIs, a feat he accomplished twice. His highest individual score of 183 came against Sri Lanka in 1999.

Rahul Dravid

One of India’s most beloved batsmen, Rahul Dravid is tenth on the list of the most runs in ODI cricket. The former captain scored 10,889 runs in 344 ODIs, which included 12 centuries and 83 half-centuries.

Dravid was an integral part of the Indian team for a decade and a half, establishing himself as one of the world’s best players. His calm and composed demeanor also made him one of the most respected cricketers both on and off the field. As well as having a successful career in men’s cricket.

Overall, Dravid’s contribution to the game of cricket has been immeasurable and his legacy will continue to inspire future generations of cricketers.


Q = Who scored the most runs in ODI women’s cricket?

A = Methali Raj (Indian batter) leads the chart for scoring the most runs in women’s cricket (7805 runs).

Q = Men’s record of most partnership runs in ODI cricket?

A = Ganguly and Tendulkar lead the chart in men’s cricket (8827 runs in 176 innings).

Leave a Comment