Most Runs in 2019 Cricket World Cup – Top Batters

The 2019 ICC Cricket World Cup produced one of the closest run-scoring races in tournament history. Played in England and Wales from May 30 to July 14, the competition featured 48 matches and ended with England winning their first ODI World Cup title. Rohit Sharma finished as the leading run-scorer with 648 runs, only one run ahead of Australia’s David Warner. Shakib Al Hasan, Kane Williamson and Joe Root completed the top five, while several other batters produced career-defining performances during the tournament.

Most Runs in 2019 Cricket World Cup

The following table ranks the top run-scorers in the 2019 Cricket World Cup.

Rank Player Team Matches Runs Average Strike Rate
1 Rohit Sharma India 9 648 81.00 98.33
2 David Warner Australia 10 647 71.89 89.36
3 Shakib Al Hasan Bangladesh 8 606 86.57 96.04
4 Kane Williamson New Zealand 10 578 82.57 74.97
5 Joe Root England 11 556 61.78 89.53
6 Jonny Bairstow England 11 532 48.36 92.84
7 Aaron Finch Australia 10 507 50.70 102.01
8 Babar Azam Pakistan 8 474 67.71 87.78
9 Ben Stokes England 11 465 66.43 93.19
10 Virat Kohli India 9 443 55.38 94.06

Rohit topped the list despite playing only nine matches. Warner finished just one run behind him, while Shakib became the third and final batter to cross 600 runs. Williamson and Root also passed 550 runs and played central roles in taking New Zealand and England to the final.

Rohit Sharma – 648 Runs

Rohit Sharma was the highest run-scorer in the 2019 Cricket World Cup with 648 runs in nine innings.

He averaged 81.00 and maintained a strike rate of 98.33. His biggest achievement was scoring five centuries, the most by any batter in a single World Cup edition. Before 2019, Kumar Sangakkara held the record with four hundreds in 2015.

Rohit started the tournament with an unbeaten 122 against South Africa. He later scored 140 against Pakistan in Manchester, 102 against England, 104 against Bangladesh and 103 against Sri Lanka.

His 140 against Pakistan became one of the most memorable innings of the tournament. India posted 336/5 and won the rain-affected match by 89 runs.

Rohit also finished with 67 fours and 14 sixes. He came within 25 runs of Sachin Tendulkar’s then-record 673 runs from the 2003 World Cup.

India reached the semifinal before losing to New Zealand, but Rohit’s five-century campaign remains one of the greatest individual performances in World Cup history.

David Warner – 647 Runs

David Warner finished only one run behind Rohit Sharma with 647 runs from 10 matches.

The Australian opener averaged 71.89 and scored three centuries and three half-centuries. His strike rate was 89.36.

Warner’s biggest innings came against Bangladesh at Trent Bridge, where he scored 166 from 147 balls. He hit 14 fours and five sixes and helped Australia reach 381/5. The 166 remained the highest individual score of the entire tournament.

He also scored 122 against South Africa and 107 against Pakistan.

Warner had returned to international cricket shortly before the World Cup and immediately re-established himself at the top of Australia’s batting order.

Australia reached the semifinals before losing to England, but Warner’s 647 runs placed him among the highest single-edition World Cup run-scorers of all time.

Shakib Al Hasan – 606 Runs

Shakib Al Hasan produced arguably the greatest all-round campaign of the 2019 World Cup.

He scored 606 runs in eight matches at an average of 86.57 and a strike rate of 96.04. He registered two centuries and five half-centuries.

Shakib’s highest score was an unbeaten 124 against West Indies. Bangladesh successfully chased 322 in only 41.3 overs, with Shakib controlling the chase from No. 3.

His consistency was remarkable. He scored at least 50 in seven of his eight innings.

Shakib also took 11 wickets, becoming one of the few players to combine 600 runs with a major bowling contribution in the same World Cup. ICC selected him in its Team of the Tournament.

Bangladesh did not reach the semifinals, but Shakib’s individual campaign remains one of the standout performances in World Cup history.

Kane Williamson – 578 Runs

Kane Williamson scored 578 runs and led New Zealand to the World Cup final.

He averaged 82.57, the second-highest average among the top five run-scorers, and scored two centuries.

His best innings was 148 against West Indies at Old Trafford. New Zealand had lost both openers early, but Williamson rebuilt the innings and helped his team reach 291/8. New Zealand eventually won a dramatic match by five runs.

Williamson also scored an unbeaten 106 against South Africa.

His strike rate of 74.97 was lower than the other leading batters, but his role was different. New Zealand frequently depended on him to stabilize the innings after early wickets.

He was named Player of the Tournament after New Zealand reached the final against England. ICC also selected him as captain of its 2019 World Cup Team of the Tournament.

Joe Root – 556 Runs

Joe Root was England’s leading run-scorer with 556 runs from 11 matches.

He averaged 61.78 and scored at a strike rate of 89.53. Root registered two centuries and three half-centuries.

His highest score was 107 against Pakistan at Trent Bridge. Although England lost that match by 14 runs, Root’s century kept the chase alive.

He also scored an unbeaten 100 against West Indies.

Root’s ability to rotate the strike and build partnerships made him an important part of England’s aggressive batting lineup. While players such as Jason Roy, Jonny Bairstow and Eoin Morgan provided power, Root often controlled the innings from No. 3.

England eventually won the tournament after a dramatic final against New Zealand at Lord’s.

Babar Azam – 474 Runs

Babar Azam was Pakistan’s leading run-scorer in the 2019 World Cup.

He scored 474 runs in eight matches at an average of 67.71 and a strike rate of 87.78.

His biggest innings came against New Zealand at Edgbaston. Pakistan were chasing 238 on a difficult pitch, and Babar produced an unbeaten 101 to guide his team to victory.

The innings was especially important because Pakistan needed to keep winning to remain in semifinal contention.

Babar also scored half-centuries against England, India and Afghanistan.

Pakistan finished level on points with New Zealand but missed the semifinals because of net run rate.

Jonny Bairstow – 532 Runs

Jonny Bairstow finished sixth in the tournament run chart with 532 runs.

He averaged 48.36 and struck at 92.84.

Bairstow’s tournament improved significantly during the second half. He scored 111 against India and followed it with 106 against New Zealand.

Those back-to-back centuries came when England were under pressure to qualify for the semifinals.

His opening partnership with Jason Roy became one of the most important parts of England’s batting strategy.

Aaron Finch – 507 Runs

Australia captain Aaron Finch scored 507 runs at an average of 50.70 and a strike rate of 102.01.

He scored two centuries, including 153 against Sri Lanka at The Oval.

Finch also hit 18 sixes, the second-most in the tournament behind Eoin Morgan’s 22.

His aggressive batting at the top allowed Warner to settle before accelerating later in the innings.

Australia reached the semifinals, where England ended their title defense.

Top 10 Run Scorers in the 2019 World Cup

Player Runs Average Strike Rate
Rohit Sharma 648 81.00 98.33
David Warner 647 71.89 89.36
Shakib Al Hasan 606 86.57 96.04
Kane Williamson 578 82.57 74.97
Joe Root 556 61.78 89.53
Jonny Bairstow 532 48.36 92.84
Aaron Finch 507 50.70 102.01
Babar Azam 474 67.71 87.78
Ben Stokes 465 66.43 93.19
Virat Kohli 443 55.38 94.06

Jason Roy also scored 443 runs, matching Kohli’s total, but he did so in only seven innings. Roy’s strike rate of 115.36 was one of the best among the tournament’s major run-scorers.

Highest Individual Scores in 2019 Cricket World Cup

Player Team Score Opponent
David Warner Australia 166 Bangladesh
Jason Roy England 153 Bangladesh
Aaron Finch Australia 153 Sri Lanka
Eoin Morgan England 148 Afghanistan
Kane Williamson New Zealand 148 West Indies
Rohit Sharma India 140 Pakistan
Shakib Al Hasan Bangladesh 124* West Indies
Rohit Sharma India 122* South Africa
David Warner Australia 122 South Africa
Nicholas Pooran West Indies 118 Sri Lanka

Warner’s 166 was the highest individual score of the tournament. Jason Roy and Aaron Finch both reached 153, while Morgan and Williamson each made 148.

Most Runs in a Match – Leading Individual Innings

Rank Batter Runs Balls Opponent
1 David Warner 166 147 Bangladesh
2 Jason Roy 153 121 Bangladesh
3 Aaron Finch 153 132 Sri Lanka
4 Eoin Morgan 148 71 Afghanistan
5 Kane Williamson 148 154 West Indies
6 Rohit Sharma 140 113 Pakistan

Morgan’s 148 was particularly explosive. He reached his century from 57 balls and hit 17 sixes, which was an ODI record for most sixes in an innings at the time.

Most Centuries in the 2019 World Cup

Player Centuries
Rohit Sharma 5
David Warner 3
Shakib Al Hasan 2
Kane Williamson 2
Joe Root 2
Jonny Bairstow 2
Aaron Finch 2

Rohit’s five centuries were a World Cup record for a single edition. His hundreds came against South Africa, Pakistan, England, Bangladesh and Sri Lanka.

Why the 2019 World Cup Run Race Was Special

Only one run separated Rohit Sharma and David Warner at the top of the leaderboard.

Rohit finished with 648 and Warner with 647. Shakib was not far behind with 606 despite playing only eight matches.

The tournament also produced very different batting styles. Rohit combined control with acceleration, Warner built long opening innings, Shakib dominated from No. 3, Williamson played the anchor role and Root provided stability for England.

That variety made the 2019 batting competition one of the most interesting in recent World Cup history.

Conclusion

Rohit Sharma scored the most runs in the 2019 Cricket World Cup, finishing with 648 runs from nine matches at an average of 81.00 and a strike rate of 98.33. David Warner finished only one run behind with 647, while Shakib Al Hasan scored 606.

Kane Williamson and Joe Root completed the top five with 578 and 556 runs respectively. Babar Azam led Pakistan with 474 runs, while Jonny Bairstow, Aaron Finch, Ben Stokes and Virat Kohli also featured among the leading batters.

Rohit’s five centuries created a single-edition World Cup record, while Warner’s 166 against Bangladesh was the tournament’s highest individual score.

The 2019 World Cup will always be remembered for its dramatic final, but its batting records were equally remarkable. The one-run difference between Rohit and Warner remains one of the closest races for the leading run-scorer award in World Cup history.

FAQs

Who scored the most runs in the 2019 Cricket World Cup?

Rohit Sharma finished as the leading run-scorer with 648 runs in nine matches.

How many runs did David Warner score in the 2019 World Cup?

David Warner scored 647 runs in 10 matches, only one fewer than Rohit Sharma.

How many runs did Shakib Al Hasan score in the 2019 World Cup?

Shakib scored 606 runs from eight matches at an average of 86.57.

How many runs did Kane Williamson score in the 2019 World Cup?

Kane Williamson scored 578 runs and was named Player of the Tournament.

How many runs did Joe Root score in the 2019 World Cup?

Joe Root scored 556 runs in 11 matches for England.

How many runs did Babar Azam score in the 2019 World Cup?

Babar Azam scored 474 runs in eight matches at an average of 67.71.

Who scored the highest individual score in the 2019 World Cup?

David Warner scored 166 against Bangladesh, the highest individual score of the tournament.

How many centuries did Rohit Sharma score in the 2019 World Cup?

Rohit Sharma scored five centuries, the most ever by a batter in a single World Cup edition.

What was Rohit Sharma’s highest score in the 2019 World Cup?

Rohit’s highest score was 140 against Pakistan at Manchester.

What was David Warner’s highest score in the 2019 World Cup?

Warner scored 166 against Bangladesh at Trent Bridge.

Who had the highest average among the leading run-scorers?

Shakib Al Hasan averaged 86.57, the highest among the top three run-scorers.

Who scored the most runs for Pakistan in the 2019 World Cup?

Babar Azam led Pakistan with 474 runs.

Who scored the most runs for England in the 2019 World Cup?

Joe Root was England’s leading run-scorer with 556 runs.

Who scored the most runs for New Zealand in the 2019 World Cup?

Kane Williamson led New Zealand with 578 runs.

Who hit the most sixes in the 2019 World Cup?

Eoin Morgan hit 22 sixes, the most by any batter in the tournament.

Did Rohit Sharma win the 2019 World Cup?

No. India reached the semifinal but lost to New Zealand by 18 runs. England eventually won the tournament.

Rivcky John

A prominent figure in sports journalism for the last two decades. Cricket Analyst & Writing News, Features, Match Previews/Reviews/Reports, And Opinion Pieces on Cricket. You can connect with him on Facebook also.