Most Runs in ODI World Cup History

Sachin Tendulkar has scored most runs in ODI World Cup History

The ICC ODI World Cup 2023 is approaching soon. The Cricket World Cup over the years has seen many great batters playing the mega event and scoring ample runs. Following is the list of the batters with most runs in ODI World Cup all time history.

10 highest runs scorer in ODI world cup history list have some big names in it. Players from India, Australia, Sri Lanka, West Indies, South Africa, West Indies and Bangladesh featuring in the list of highest run scorer in ODI world cups.

Most runs in ODI world cup cricket

Sachin Tendulkar

Undoubtedly and unsurprisingly, the best to play the game and best batter in ODI history, Sachin Ramesh Tendulkar is the all-time highest run-getter of the World Cup. From 1992-2011, Tendulkar scored 2278 runs with 6 centuries and 15 half-centuries for India. He also holds the record for most runs in ODI World Cup by an Indian.

Ricky Ponting

If winning 2 World Cups was not enough, Ricky Ponting has also been tremendous with the bat in World Cups. He has 1743 runs in World Cup matches at an average of 45 with 5 tons and 6 fifties. He is currently 2nd highest run scorer in ODI world cup history. He is the most run getter in ODI world Cup history for Australia.

Kumar Sangakara

3rd in the list of most runs in ICC World Cup in the Sri Lankan legend Kumar Sangakkara is the 3rd highest run-getter in World Cup history. He has 7 fifties and 5 tons to his name; at an average of 56.50, he scored 1532 runs in World Cup games.

Brian Lara

The Caribbean Prince Brian Charles Lara is 4th in the most runs in ODI world cup history. Lara had 1225 runs at an average of 42 with 2 hundreds and 7 fifties to his name.

AB De Villiers

Known as the superman of cricket, Abraham Benjamin de Villiers holds the record for being the 5th in the list of world cup highest run scorer. He averaged 63.52, among the top 10 all-time highest run-getters of the ODI World Cup. AB’s strike rate of 117.29 is highest among the top 10 highest ODI World Cup scorers.

Chris Gayle                                     

West Indian hard-hitting opener Chris Gayle has scored 1,186 runs in 35 ODI World Cup matches at an average of 35.99. He scored 2 centuries and 6 fifties in the tournament matches. He is the 6th highest run-scorer in World Cup history.

Sanath Jayasuriya

Former Sri Lankan all-rounder Sanath Jayasuriya is the 7th in the list of top run scorer in world cup history. He scored 1,165 runs in 38 ODI World Cup matches at an average of 34.97. He scored 3 centuries and 6 fifties in the tournament.

Jacques Kallis

Former South African all-rounder Jacques Kallis scored 1,148 runs in 36 ODI World Cup matches at an average of 45.68. He scored 1 century and 9 fifties in the tournament. 


The Veteran Bangladeshi all-rounder Shakib-al-Hasan is the 9th highest all-time run scorer in the prestigious ODI World Cup and he is also the only current players in list of top run scorer in ODI world cups. With 2 hundred and 10 fifties, Shakib averages 45 with the bat in the World Cup.

TM Dilshan

The Stylish Sri Lankan opening batter Tilakaratne Dilshan stands 10th in the list of all-time highest run scorers of World Cup. The Dil-Scoop specialist has 1112 runs in 27 World Cup matches, averaging 52 with a strike rate 92.

List of Batters with Most runs in ODI World Cup History

SR Tendulkar (IND)1992-201145444227815256.9588.98
RT Ponting (AUS)1996-2011464241743140*45.8679.95
KC Sangakkara (SL)2003-201537358153212456.7486.55
BC Lara (WI)1992-200734334122511642.2486.26
AB de Villiers (SA)2007-2015232231207162*63.52117.29
CH Gayle (WI)2003-201935341118621535.9390.53
ST Jayasuriya (SL)1992-200738373116512034.2690.66
JH Kallis (SA)1996-2011363271148128*45.9274.4
Shakib Al Hasan (BAN)2007-2019292941146124*45.8482.26
TM Dilshan (SL)2007-2015272541112161*52.9592.97

Players of Other Countries with Most Runs in ODI World Cup History

  • For Pakistan Javed Miandad is the top run getter in World cup with 1083 runs.
  • Stephen Fleming from New Zealand has most runs in World cup history for his country he scored 1075 runs.
  • Former England captain Graham Gooch scored 897 runs which is most by any English batter in ICC ODI World Cup history. Runs of Andy Flower is highest from any batter from Zimbabwe.
  • Ireland’s Neil O’brein has 620 runs  in ODI World Cup.
  • Ryan Ten Doeschate from Netherlands scores 435 runs in World Cup history.
  • Afghanistan Najibullah Zardan scored 353 runs for his team in ODI world cup all time.
Javed Miandad (PAK)1975-199633305108310343.3268.02
SP Fleming (NZ)1996-2007333331075134*35.8376.89
GA Gooch (ENG)1979-19922121189711544.8563.25
A Flower (ZIM)1992-200330294815115*32.668.2
NJ O’Brien (IRE)2007-20152121262079*32.6374.96
RN ten Doeschate (NED)2007-201199243511962.1488.41
Najibullah Zadran2015-2019141413535627.1585.06

About Ehsan Muhammad Khan

A cricket enthusiast who is keenly following cricket since years and now transforming his passion for the game by analyzing events taking place on the cricket field.

View all posts by Ehsan Muhammad Khan →

Leave a Reply

Your email address will not be published. Required fields are marked *