SportsAdda
Stake — World Cup: Higher Odds Every Game
Stake — World Cup: Higher Odds Every Game
Features

Highest run-scorers in ODI World Cup: Tendulkar leads, Kohli second

Sachin Tendulkar is the highest run-scorer in ODI World Cup history with 2,278 runs. Virat Kohli is second on 1,795 after his record 765 in 2023. Top 20 plus India’s leaders.

Oct 17, 2023 · Updated Sep 11, 2026

Highest run-scorers in ODI World Cup: Tendulkar leads, Kohli second

Sachin Tendulkar is still the leading run-scorer in ODI World Cup history with 2,278 runs, and has been since 2011. He made them across six editions, from 1992 to 2011, in 45 matches at 56.95.

Virat Kohli is second on 1,795 and is the one man near the top who is still playing. He moved there during the 2023 World Cup in India, where his 765 runs are the most anyone has made in a single edition. Complete to 11 September 2026 — the next 50-over World Cup is in 2027, so nothing below has moved since November 2023.

Most runs in ODI World Cup history

The 20 leading run-scorers across all 50-over World Cups. Source: ESPNcricinfo.

Rank Player Team Span Matches Runs Average 100s
1 Sachin Tendulkar India 1992-2011 45 2,278 56.95 6
2 Virat Kohli India 2011-2023 37 1,795 59.83 5
3 Ricky Ponting Australia 1996-2011 46 1,743 45.86 5
4 Rohit Sharma India 2015-2023 28 1,575 60.57 7
5 Kumar Sangakkara Sri Lanka 2003-2015 37 1,532 56.74 5
6 David Warner Australia 2015-2023 29 1,527 56.55 6
7 Shakib Al Hasan Bangladesh 2007-2023 36 1,332 41.62 2
8 Brian Lara West Indies 1992-2007 34 1,225 42.24 2
9 AB de Villiers South Africa 2007-2015 23 1,207 63.52 4
10 Chris Gayle West Indies 2003-2019 35 1,186 35.93 2
11 Kane Williamson New Zealand 2011-2023 27 1,167 61.42 2
12 Sanath Jayasuriya Sri Lanka 1992-2007 38 1,165 34.26 3
13 Jacques Kallis South Africa 1996-2011 36 1,148 45.92 1
14 Steve Smith Australia 2011-2023 34 1,136 42.07 1
15 Tillakaratne Dilshan Sri Lanka 2007-2015 27 1,112 52.95 4
16 Mahela Jayawardene Sri Lanka 1999-2015 40 1,100 35.48 4
17 Adam Gilchrist Australia 1999-2007 31 1,085 36.16 1
18 Javed Miandad Pakistan 1975-1996 33 1,083 43.32 1
19 Mushfiqur Rahim Bangladesh 2007-2023 38 1,079 34.80 1
20 Stephen Fleming New Zealand 1996-2007 33 1,075 35.83 2

Sachin Tendulkar, 2,278

Tendulkar appeared at six World Cups between 1992 and 2011 and made 2,278 runs in 45 matches at 56.95 with six hundreds and 15 fifties — more half-centuries than any other player in the tournament’s history.

His best edition was his last. In 2011 he finished second in the tournament with 482 runs in nine matches, behind Tillakaratne Dilshan’s 500, and India won the trophy at the Wankhede.

The gap he leaves is the point. Kohli, second, is 483 runs short of him — almost exactly a full Tendulkar World Cup.

What the 2023 World Cup did to this list

The edition in India rewrote the top half. Four of the top seven added to their totals and two of them changed places.

  • Virat Kohli added 765 runs and is now second overall. That is the highest aggregate anyone has managed in a single World Cup, past Tendulkar’s 673 in 2003 and Matthew Hayden’s 659 in 2007. He began the tournament outside the top ten of this list.
  • Rohit Sharma reached 1,575 and is now fourth, and took the record for most World Cup centuries with his seventh, against Afghanistan in Delhi.
  • David Warner reached 1,527 and is now sixth, with hundreds against Pakistan and the Netherlands.
  • Shakib Al Hasan is Bangladesh’s leading World Cup run-scorer on 1,332, with Mushfiqur Rahim 19th on 1,079 — the only two Bangladesh players in the twenty.

Most ODI World Cup runs for India

India supply three of the top four on the world list.

Rank Player Span Matches Runs Average 100s
1 Sachin Tendulkar 1992-2011 45 2,278 56.95 6
2 Virat Kohli 2011-2023 37 1,795 59.83 5
3 Rohit Sharma 2015-2023 28 1,575 60.57 7
4 Sourav Ganguly 1999-2007 21 1,006 55.88 4
5 Rahul Dravid 1999-2007 22 860 61.42 2
6 Virender Sehwag 2003-2011 22 843 38.31 2
7 Mohammad Azharuddin 1987-1999 30 826 39.33 0
8 KL Rahul 2019-2023 20 813 58.07 2
9 MS Dhoni 2007-2019 29 780 43.33 0
10 Yuvraj Singh 2003-2011 23 738 52.71 1

Two names in that ten never made a World Cup hundred: Mohammad Azharuddin, whose 826 came with eight fifties and a best of 93, and MS Dhoni, who finished 91 not out in the 2011 final and never got to three figures in the tournament across 25 innings.

Who can still climb

The 2027 World Cup, in South Africa, Zimbabwe and Namibia, is the next chance for anyone on this list to move.

Kohli needs 483 to pass Tendulkar, which is more than he made in 2023 but not by much, and he was back in India’s ODI side against England in July 2026. Rohit needs 703, and his ODI future was on the selectors’ agenda as recently as September 2026.

The realistic reading: Tendulkar’s record survives 2027 unless Kohli plays every match of a deep run and scores heavily again. It has stood for fifteen years already.

 

Photo credit: Alamy

Stake — World Cup: Higher Odds Every Game
Stake — World Cup: Higher Odds Every Game