SportsAdda
Stake — IPL Community Raffle
Stake — IPL Community Raffle
Features

Most centuries in ODI World Cup: Rohit Sharma leads on seven

Rohit Sharma has the most centuries in ODI World Cup history with seven, one clear of Sachin Tendulkar and David Warner. Full list, plus India’s leaders and every Rohit hundred.

Sep 22, 2023 · Updated Sep 11, 2026

Most centuries in ODI World Cup: Rohit Sharma leads on seven

Rohit Sharma holds the record for the most centuries in ODI World Cup history with seven, and he holds it alone. He drew level with Sachin Tendulkar on six in 2019 and went past him with 131 against Afghanistan in Delhi on 11 October 2023.

David Warner joined Tendulkar on six in that same 2023 tournament, and Virat Kohli is one of three players on five. Complete to 11 September 2026 — the next 50-over World Cup is in 2027, so this list has not moved since November 2023.

Most centuries in ODI World Cup history

Every player with four or more hundreds in 50-over World Cups. Ranked on centuries; players level on centuries are ordered by runs. Source: ESPNcricinfo.

Rank Player Team Span Matches Innings Runs Average 100s
1 Rohit Sharma India 2015-2023 28 28 1,575 60.57 7
2 Sachin Tendulkar India 1992-2011 45 44 2,278 56.95 6
2 David Warner Australia 2015-2023 29 29 1,527 56.55 6
4 Virat Kohli India 2011-2023 37 37 1,795 59.83 5
4 Ricky Ponting Australia 1996-2011 46 42 1,743 45.86 5
4 Kumar Sangakkara Sri Lanka 2003-2015 37 35 1,532 56.74 5
7 AB de Villiers South Africa 2007-2015 23 22 1,207 63.52 4
7 Tillakaratne Dilshan Sri Lanka 2007-2015 27 25 1,112 52.95 4
7 Mahela Jayawardene Sri Lanka 1999-2015 40 34 1,100 35.48 4
7 Quinton de Kock South Africa 2015-2023 27 27 1,044 41.76 4
7 Sourav Ganguly India 1999-2007 21 21 1,006 55.88 4
7 Mark Waugh Australia 1992-1999 22 22 1,004 52.84 4

Rohit Sharma’s seven World Cup hundreds

What separates Rohit from the rest of this list is how few innings he needed. Seven hundreds in 28 innings, against Tendulkar’s six in 44 and Ponting’s five in 42. He has played three World Cups; Tendulkar played six.

Score Balls Opposition Ground Date
137 126 Bangladesh Melbourne 19 March 2015
122* 144 South Africa Southampton 5 June 2019
140 113 Pakistan Manchester 16 June 2019
102 109 England Birmingham 30 June 2019
104 92 Bangladesh Birmingham 2 July 2019
103 94 Sri Lanka Leeds 6 July 2019
131 84 Afghanistan Delhi 11 October 2023

Five in one tournament, which is a record of its own

Five of Rohit’s seven came at the 2019 World Cup, and no one has scored five hundreds in a single edition before or since. He made 648 runs at 81 that summer. The next best in one tournament is four, done twice: Kumar Sangakkara in 2015 (541 runs, four hundreds in four consecutive innings) and Quinton de Kock in 2023 (594). Those are the only three instances of four or more in a single World Cup.

That is also why the career list looks the way it does. Rohit’s record is not the product of six tournaments of accumulation — it is one extraordinary month in England, plus a hundred either side of it.

What the 2023 World Cup changed

The 2023 edition in India moved three of the twelve names above.

  • Rohit went to seven and took the record outright, with 131 off 84 balls against Afghanistan in Delhi.
  • David Warner went from four to six with hundreds against Pakistan and the Netherlands, drawing level with Tendulkar.
  • Quinton de Kock scored four hundreds in the tournament — every World Cup century of his career came in those six weeks, taking him from nothing to joint-seventh on the all-time list.
  • Virat Kohli made three, reaching five in total, and finished the tournament with 765 runs, more than anyone has made in a single World Cup.

Most ODI World Cup centuries by an India batter

Four of the twelve players on four or more are Indian, and India hold the top two places.

Rank Player Span Matches Runs Average 100s
1 Rohit Sharma 2015-2023 28 1,575 60.57 7
2 Sachin Tendulkar 1992-2011 45 2,278 56.95 6
3 Virat Kohli 2011-2023 37 1,795 59.83 5
4 Sourav Ganguly 1999-2007 21 1,006 55.88 4
5 Shikhar Dhawan 2015-2019 10 537 53.70 3
6 Rahul Dravid 1999-2007 22 860 61.42 2
6 Virender Sehwag 2003-2011 22 843 38.31 2
6 KL Rahul 2019-2023 20 813 58.07 2
6 Shreyas Iyer 2023 11 530 66.25 2

Tendulkar still holds the rest of the batting records

Losing the century record has not cost Tendulkar much. He is still the leading run-scorer in World Cup history with 2,278, well clear of Kohli on 1,795 and Ponting on 1,743, and his 15 fifties are more than anyone else has managed — Kohli is next on 12, and Rohit has six.

The two records point in different directions, which is the honest reading of this list. Tendulkar’s is a record of six tournaments and 44 innings; Rohit’s is a record of conversion in fewer than half that many.

When this list can change next

The 2027 World Cup, in South Africa, Zimbabwe and Namibia, is the earliest anything here can move. Kohli, one behind Tendulkar and Warner and two behind Rohit, is the obvious name to watch, and Rohit himself would extend the record with a single hundred. Until then this table is settled.

 

Photo credit: Alamy

Stake — IPL Community Raffle
Stake — IPL Community Raffle