Top 7 batsmen with the most runs in the ODI World Cup; Sachin Tendulkar is No. 1; find out Virat's number.

Most Runs in ODI World Cup: The ODI World Cup is scheduled to be played next year. Among the top four players, there are two batsmen who could break Sachin Tendulkar's record.

 

 

Sachin Tendulkar holds the record for most runs in the ODI World Cup.

The One Day World Cup in cricket is scheduled for next year, in October-November. This year, the format has been changed, as the 2027 World Cup will be played in three stages. This will be the 14th World Cup in the ODI format, and Australia has been the most successful team so far, having won the title six times. India has been world champion twice.

Australia may have won the World Cup trophy the most times, but when it comes to the batsmen who have scored the most runs in World Cup history, only two Australian players are in the top 10. Three Indians are in the top four. Here's a list of the batsmen who have scored the most runs in ODI World Cup history.

Sachin Tendulkar holds the world record

Sachin Tendulkar holds the record for most runs in the history of the ODI World Cup. He has 2,278 runs in 45 World Cup matches, making him the only batsman to have scored 2,000 or more runs in the World Cup. Virat Kohli is in second place with 1,795 runs. If Virat plays in the 2027 World Cup, he will need to score at least 484 more runs to break Sachin's record.

Former Australian captain Ricky Ponting is in third place, and Rohit Sharma is fourth. Rohit Sharma is the batsman with the most centuries in World Cup history. He has scored seven centuries in World Cups, a world record in itself.

  • 2278 runs - Sachin Tendulkar (India)
  • 1795 runs - Virat Kohli (India)
  • 1743 runs - Ricky Ponting (Australia)
  • 1575 runs - Rohit Sharma (India)
  • 1532 runs - Kumar Sangakkara (Sri Lanka)
  • 1527 runs - David Warner (Australia)
  • 1332 runs - Shakib Al Hasan (Bangladesh)

Of these top seven cricketers, only Virat Kohli and Rohit Sharma are still playing. Shakib Al Hasan, while not retired, hasn't played a single match for Bangladesh since October 2024.