Most Runs in a Single World Cup – Record Batters
Scoring heavily throughout an ICC Cricket World Cup requires consistency, fitness, adaptability and the ability to perform under pressure for several weeks. The record for the most runs in a single World Cup belongs to Virat Kohli, who scored 765 runs for India during the 2023 ICC Men’s Cricket World Cup. His remarkable campaign broke Sachin Tendulkar’s long-standing record of 673 runs from the 2003 World Cup. Several other great batters, including Matthew Hayden, Rohit Sharma, David Warner, Shakib Al Hasan and Rachin Ravindra, have also produced outstanding single-edition World Cup performances.
Most Runs in a Single World Cup – Top 10
The list below ranks the highest run totals recorded by a batter in a single edition of the Men’s ODI Cricket World Cup.
| Rank | Batter | Team | Edition | Matches | Runs | Average | Strike Rate | 100s |
|---|---|---|---|---|---|---|---|---|
| 1 | Virat Kohli | India | 2023 | 11 | 765 | 95.62 | 90.31 | 3 |
| 2 | Sachin Tendulkar | India | 2003 | 11 | 673 | 61.18 | 89.25 | 1 |
| 3 | Matthew Hayden | Australia | 2007 | 11 | 659 | 73.22 | 101.07 | 3 |
| 4 | Rohit Sharma | India | 2019 | 9 | 648 | 81.00 | 98.33 | 5 |
| 5 | David Warner | Australia | 2019 | 10 | 647 | 71.89 | 89.36 | 3 |
| 6 | Shakib Al Hasan | Bangladesh | 2019 | 8 | 606 | 86.57 | 96.04 | 2 |
| 7 | Rohit Sharma | India | 2023 | 11 | 597 | 54.27 | 125.94 | 1 |
| 8 | Quinton de Kock | South Africa | 2023 | 10 | 594 | 59.40 | 107.02 | 4 |
| 9 | Kane Williamson | New Zealand | 2019 | 10 | 578 | 82.57 | 74.97 | 2 |
| 10 | Rachin Ravindra | New Zealand | 2023 | 10 | 578 | 64.22 | 106.45 | 3 |
Kohli is the only batter to cross 700 runs in a single Men’s World Cup. His 765-run campaign put him 92 runs ahead of Tendulkar’s previous record. The 2019 and 2023 tournaments feature heavily in the top 10, reflecting both the number of matches available to leading teams and the increasingly aggressive nature of modern ODI batting.
Virat Kohli – 765 Runs in the 2023 World Cup
Virat Kohli produced the highest run-scoring campaign in Cricket World Cup history in 2023. Playing 11 matches for India, he scored 765 runs at an average of 95.62 and a strike rate of 90.31. He registered three centuries and six half-centuries, reaching at least fifty in nine of his 11 innings.
His centuries came against Bangladesh, South Africa and New Zealand. The last of those was particularly historic. Kohli scored 117 against New Zealand in the semi-final at Mumbai, completing his 50th ODI century and passing Sachin Tendulkar’s then-record tally of 49 ODI hundreds.
Kohli also passed Tendulkar’s record for most runs in one World Cup during the tournament. Although India lost the final to Australia, Kohli was named Player of the Tournament after finishing comfortably ahead of every other batter.
Sachin Tendulkar – 673 Runs in the 2003 World Cup
For two decades, Sachin Tendulkar held the record for the most runs in a single World Cup. The Indian opener accumulated 673 runs from 11 matches at the 2003 tournament at an average of 61.18 and a strike rate of 89.25.
Tendulkar scored one century and six half-centuries during India's journey to the final. His highest score was 152 against Namibia, but his 98 against Pakistan at Centurion became one of his most famous World Cup innings. Facing an attack containing Wasim Akram, Waqar Younis and Shoaib Akhtar, Tendulkar helped India successfully chase 274.
India eventually lost the final to Australia, but Tendulkar's consistency made his 2003 campaign one of the greatest individual performances in tournament history. His 673-run record stood until Kohli reached 765 runs in 2023.
Matthew Hayden – 659 Runs in the 2007 World Cup
Matthew Hayden scored 659 runs during Australia's dominant 2007 World Cup campaign. He averaged 73.22 and scored his runs at a strike rate of 101.07, an exceptional scoring rate for that period. He also registered three centuries and two fifties.
Hayden played a major role at the top of the order as Australia completed the tournament unbeaten and won a third consecutive World Cup title. His combination of power and consistency made him difficult to contain during the competition.
His 659 runs remained the second-highest total in a single World Cup until Kohli's 2023 performance pushed it to third place.
Rohit Sharma – 648 Runs in the 2019 World Cup
Rohit Sharma had one of the most remarkable World Cup campaigns ever produced by an opening batter in 2019. He scored 648 runs from nine matches at an average of 81.00 and a strike rate of 98.33.
The defining feature of Rohit's tournament was his century-making consistency. He scored five hundreds, setting the record for the most centuries by a batter in a single World Cup. His hundreds came against South Africa, Pakistan, England, Bangladesh and Sri Lanka.
Rohit finished only one run ahead of David Warner in the tournament run-scoring chart. India reached the semi-finals before losing to New Zealand, but Rohit's five-century campaign remains one of the outstanding batting achievements in World Cup history.
David Warner – 647 Runs in the 2019 World Cup
David Warner came extremely close to finishing as the leading run-scorer of the 2019 World Cup. The Australian opener scored 647 runs from 10 matches, only one fewer than Rohit Sharma.
Warner averaged 71.89 and had a strike rate of 89.36. His tournament included three centuries, with a highest score of 166 against Bangladesh.
Australia reached the semi-finals, where they were defeated by eventual champions England. Warner nevertheless finished the tournament with one of the five highest single-edition run aggregates in World Cup history.
Shakib Al Hasan – 606 Runs in the 2019 World Cup
Shakib Al Hasan's 2019 campaign was exceptional because he produced elite numbers as both a batter and bowler. He scored 606 runs in only eight matches at an average of 86.57 and a strike rate of 96.04.
The Bangladesh all-rounder registered two centuries and five half-centuries, meaning he crossed fifty in seven of his eight innings. His consistency at No. 3 made him one of the outstanding players of the tournament.
Shakib remains the only Bangladesh batter to score more than 600 runs in a single World Cup.
Rohit Sharma – 597 Runs in the 2023 World Cup
Four years after scoring 648 runs in England, Rohit Sharma returned with another prolific campaign in 2023. India's captain scored 597 runs in 11 matches at an average of 54.27.
More notable was his strike rate of 125.94. Rohit repeatedly attacked during the powerplay, giving India fast starts while allowing the middle order to build on the platform. He scored a century against Afghanistan and added three half-centuries during the competition.
Quinton de Kock – 594 Runs in the 2023 World Cup
Quinton de Kock ended his initial ODI career with a brilliant World Cup campaign for South Africa. The left-handed opener accumulated 594 runs from 10 innings at an average of 59.40 and a strike rate of 107.02.
De Kock scored four centuries, including 174 against Bangladesh. Only Rohit Sharma and Virat Kohli scored more runs than him during the 2023 tournament.
His four centuries also made him one of the most prolific century-makers in a single edition, behind Rohit's record of five in 2019.
Rachin Ravindra – 578 Runs in the 2023 World Cup
Rachin Ravindra was one of the biggest batting stories of the 2023 World Cup. Playing his first ODI World Cup for New Zealand, he scored 578 runs from 10 matches at an average of 64.22. His strike rate was approximately 106.45.
Ravindra scored three centuries and two half-centuries. His first hundred came against England in the opening match, where he announced himself with an unbeaten 123.
His performances helped New Zealand reach the semi-finals and placed him alongside Kane Williamson on 578 runs among the highest single-edition scorers in World Cup history.
Kane Williamson – 578 Runs in the 2019 World Cup
Kane Williamson also scored 578 runs, doing so during New Zealand's run to the 2019 final. He averaged 82.57 and struck two centuries and two half-centuries.
Williamson's value went beyond the number of runs. New Zealand often lost early wickets, forcing him to control the middle overs and rebuild innings. His performances earned him the Player of the Tournament award as New Zealand came within the narrowest possible margin of winning the title.
World Cup Edition-Wise Leading Run-Scorers
| Edition | Leading Batter | Team | Runs |
|---|---|---|---|
| 1975 | Glenn Turner | New Zealand | 333 |
| 1979 | Gordon Greenidge | West Indies | 253 |
| 1983 | David Gower | England | 384 |
| 1987 | Graham Gooch | England | 471 |
| 1992 | Martin Crowe | New Zealand | 456 |
| 1996 | Sachin Tendulkar | India | 523 |
| 1999 | Rahul Dravid | India | 461 |
| 2003 | Sachin Tendulkar | India | 673 |
| 2007 | Matthew Hayden | Australia | 659 |
| 2011 | Tillakaratne Dilshan | Sri Lanka | 500 |
| 2015 | Martin Guptill | New Zealand | 547 |
| 2019 | Rohit Sharma | India | 648 |
| 2023 | Virat Kohli | India | 765 |
The progression of these totals shows how World Cup batting has changed. Glenn Turner led the inaugural 1975 tournament with 333 runs, while Kohli accumulated more than twice that figure in 2023. Tournament formats, number of matches, fielding restrictions, equipment and modern scoring rates have all changed substantially over the decades.
Tournament-by-Tournament World Cup Run Records
| World Cup | Top Scorer | Runs | Notable Achievement |
|---|---|---|---|
| 1975 | Glenn Turner | 333 | Two centuries |
| 1979 | Gordon Greenidge | 253 | Led champions West Indies |
| 1983 | David Gower | 384 | Averaged 76.80 |
| 1987 | Graham Gooch | 471 | Helped England reach final |
| 1992 | Martin Crowe | 456 | Player of the Tournament |
| 1996 | Sachin Tendulkar | 523 | First 500-run World Cup |
| 1999 | Rahul Dravid | 461 | Two centuries |
| 2003 | Sachin Tendulkar | 673 | Record stood for 20 years |
| 2007 | Matthew Hayden | 659 | Three centuries |
| 2011 | Tillakaratne Dilshan | 500 | Led Sri Lanka's run chart |
| 2015 | Martin Guptill | 547 | Scored record 237* |
| 2019 | Rohit Sharma | 648 | Record five centuries |
| 2023 | Virat Kohli | 765 | All-time single-edition record |
Sachin Tendulkar is the only batter to finish as the tournament's leading run-scorer in two different editions, doing so in 1996 and 2003. In 1996, he scored 523 runs, while his 2003 total increased the benchmark to 673.
Players with 600 or More Runs in a Single World Cup
| Batter | Edition | Runs |
|---|---|---|
| Virat Kohli | 2023 | 765 |
| Sachin Tendulkar | 2003 | 673 |
| Matthew Hayden | 2007 | 659 |
| Rohit Sharma | 2019 | 648 |
| David Warner | 2019 | 647 |
| Shakib Al Hasan | 2019 | 606 |
Only six individual campaigns have produced at least 600 runs in a Men's ODI World Cup. Three of them came in 2019, when Rohit, Warner and Shakib all crossed the mark.
Conclusion
Virat Kohli holds the record for the most runs in a single World Cup after scoring 765 runs in the 2023 tournament. His performance surpassed Sachin Tendulkar's famous 673-run campaign from 2003 and created a new benchmark for consistency across an ODI World Cup.
Tendulkar, Matthew Hayden, Rohit Sharma, David Warner and Shakib Al Hasan are the other batters to cross 600 runs in a single edition. Rohit's 2019 campaign also stands apart because of his record five centuries, while Rachin Ravindra's 578 runs in his first World Cup made him one of the breakout performers of 2023.
As the World Cup continues to change, batting conditions and tournament structures may give future players a chance to challenge Kohli's 765-run mark. For now, his 2023 campaign remains the highest individual run aggregate in a single Men's Cricket World Cup.
FAQs
Who has scored the most runs in a single Cricket World Cup?
Virat Kohli holds the record with 765 runs for India in the 2023 ODI World Cup.
Who held the record before Virat Kohli?
Sachin Tendulkar held the previous record after scoring 673 runs during the 2003 World Cup.
How many runs did Virat Kohli score in the 2023 World Cup?
Virat Kohli scored 765 runs in 11 matches at an average of 95.62.
How many centuries did Virat Kohli score in the 2023 World Cup?
Kohli scored three centuries in the 2023 tournament, against Bangladesh, South Africa and New Zealand.
How many runs did Sachin Tendulkar score in the 2003 World Cup?
Sachin Tendulkar scored 673 runs from 11 matches at an average of 61.18.
Who scored the most runs in the 2019 World Cup?
Rohit Sharma was the leading run-scorer in 2019 with 648 runs from nine matches.
Who scored the most centuries in a single World Cup?
Rohit Sharma holds the record with five centuries during the 2019 Cricket World Cup.
How many runs did Rachin Ravindra score in the 2023 World Cup?
Rachin Ravindra scored 578 runs in 10 matches, including three centuries and two half-centuries.
How many runs did Matthew Hayden score in the 2007 World Cup?
Matthew Hayden scored 659 runs at an average of 73.22 and a strike rate of 101.07.
Who scored the most runs in the 2015 World Cup?
Martin Guptill of New Zealand topped the 2015 World Cup run chart with 547 runs.
Who scored the most runs in the 2011 World Cup?
Tillakaratne Dilshan of Sri Lanka finished as the leading scorer with 500 runs.
Which batter has scored 600 runs in a World Cup more than once?
No batter has yet recorded two separate 600-run campaigns in Men's ODI World Cup history. Rohit Sharma came close to doing so, scoring 648 runs in 2019 and 597 in 2023.
Which World Cup had three players scoring more than 600 runs?
The 2019 World Cup had three 600-run batters: Rohit Sharma with 648, David Warner with 647 and Shakib Al Hasan with 606.
What is the highest score by a batter in a World Cup match?
Martin Guptill holds the Men's ODI World Cup record with an unbeaten 237 against West Indies in the 2015 quarter-final.

Moonda Ale
Cricket Content Writer at Cricfacts.com. A seasoned sports journalist who is working in the industry for more than two decades. He is now on facebook also.
