Most Centuries in ODI: Check Players With Most Hundreds in ODI Here!

Dec 3, 2025, 18:32 IST

Most ODI Centuries: Check here the list of players with the most centuries in One-Day International cricket. Virat Kohli is number one, followed by Sachin Tendulkar and Rohit Sharma.

Most hundreds in ODI's
Most hundreds in ODI's

Key Points

  • Virat Kohli leads with 53 ODI centuries.
  • Sachin Tendulkar follows closely with 49 centuries.
  • Rohit Sharma holds the third position with 33 centuries.

Most Hundreds in ODI: Cricket is one of the most popular sports in the world, and the most exciting part of the game is batting. There is no sound louder than the roar of the crowd when a batsman hits a six. Everyone loves watching batsmen play, especially in the One-Day International games.

In the short-format T20 format, batters are constrained by overs and quickly come and go. But in ODIs, fans get to see their favourite players in action for a longer time and display their skills to the fullest. Centuries (when a player scores 100 runs) are quite common in ODI games and is one of the biggest achievement of a player.

Most top batsmen of the world have multiple centuries to their name. Today, we take a look at the players with the most centuries in ODI cricket. Dive in to know who they are.

Related:

Players with MOST Centuries in International Cricket

Most ODI Centuries - Complete List

Most ODI Centuries

Rank

Player Name

Hundreds

Innings

Runs

Highest Score

Span

1

Virat Kohli (India)

53

295

14492

183

2008-2025

2

Sachin Tendulkar (India)

49

452

18426

200*

1989-2012

3

Rohit Sharma (India)

33

269

11427

264

2007-2025

4

Ricky Ponting (Australia)

30

365

13704

164

1995-2012

5

Sanath Jayasuriya (Sri Lanka)

28

433

13430

189

1989-2011

6

Hashim Amla (South Africa)

27

178

8113

159

2008-2019

7

AB de Villiers (South Africa)

25

218

9577

176

2005-2018

8

Chris Gayle (West Indies)

25

294

10480

215

1999-2019

9

Kumar Sangakkara (Sri Lanka)

25

380

14234

169

2000-2015

10

David Warner (Australia)

22

157

6896

179

2009-2023

11

Sourav Ganguly (India)

22

300

11363

183

1992-2007

12

Tillakaratne Dilshan (Sri Lanka)

22

303

10290

161*

1999-2016

13

Quinton de Kock (South Africa)

21

155

6770

178

2013-2023

14

Ross Taylor (New Zealand)

21

220

8607

181*

2006-2022

15

Herschelle Gibbs (South Africa)

21

240

8094

175

1996-2010

16

Saeed Anwar (Pakistan)

20

244

8824

194

1989-2003

17

Babar Azam (Pakistan)

19

125

6106

158

2015-2025

18

Brian Lara (West Indies)

19

289

10405

169

1990-2007

19

Mahela Jayawardene (Sri Lanka)

19

418

12650

144

1998-2015

20

Martin Guptill (New Zealand)

18

195

7346

237*

2009-2022

21

Mark Waugh (Australia)

18

236

8500

173

1988-2002

22

Aaron Finch (Australia)

17

142

5406

153*

2013-2022

23

Shikhar Dhawan (India)

17

164

6793

143

2010-2022

24

Desmond Haynes (West Indies)

17

237

8648

152*

1978-1994

25

Jacques Kallis (South Africa)

17

314

11579

139

1996-2014

26

Joe Root (England)

16

149

6213

133*

2013-2023

27

Nathan Astle (New Zealand)

16

217

7090

145*

1995-2007

28

Adam Gilchrist (Australia)

16

279

9619

172

1996-2008

29

Shai Hope (West Indies)

15

113

4940

170

2016-2023

30

Upul Tharanga (Sri Lanka)

15

223

6951

174*

2005-2019

31

Virender Sehwag (India)

15

245

8273

219

1999-2013

32

Mohammad Yousuf (Pakistan)

15

273

9720

141*

1998-2010

33

Paul Stirling (Ireland)

14

150

5623

177

2008-2023

34

Eoin Morgan (England/Ireland)

14

230

7701

148

2006-2022

35

Tamim Iqbal (Bangladesh)

14

240

8357

158

2007-2023

36

Yuvraj Singh (India)

14

278

8701

150

2000-2017

37

Kane Williamson (New Zealand)

13

153

6554

148

2010-2023

38

Gary Kirsten (South Africa)

13

185

6798

188*

1993-2003

39

Jason Roy (England)

12

110

4271

180

2015-2023

40

Marcus Trescothick (England)

12

122

4335

137

2000-2006

41

Steve Smith (Australia)

12

129

5054

164

2010-2023

42

Faf du Plessis (South Africa)

12

136

5507

185

2011-2019

43

Rahul Dravid (India)

12

318

10889

153

1996-2011

44

Jonny Bairstow (England)

11

87

3640

141*

2011-2023

45

Gordon Greenidge (West Indies)

11

127

5134

133*

1975-1991

46

Jos Buttler (England)

11

140

4749

162*

2012-2023

47

Gautam Gambhir (India)

11

143

5238

150*

2003-2013

48

William Porterfield (Ireland)

11

145

4343

139

2006-2022

49

Viv Richards (West Indies)

11

167

6721

189*

1975-1991

50

Brendan Taylor (Zimbabwe)

11

203

6684

145*

2004-2021

Source: Cricbuzz

Most ODI Centuries - Top 3 Batsmen with Most Hundreds in ODI

All top 3 players with the most ODI hundreds are Indian. Virat Kohli is at the top followed by Sachin Tendulkar. Rohit Sharma is number 3 but far behind in numbers. Others aren’t even in the league. Kohli and Sharma are the only two active players in the list of players with the Top 10 most ODI centuries.

Virat Kohli

Virat-Kohli-T20I-Century.png (1200×628)

Source: Cricinfo

Virat Kohli is often counted among the greatest living cricketers in the world. As captain, he has one of the highest success rates in Indian cricket history and is also a highly accomplished batsman. Indian batsman Virat Kohli registered his 53rd ODI century against South Africa on 3rd December 2025. 

Sachin Tendulkar

Sachin-Tendulkar-PTI.jpg (1200×675)

Source: Cricinfo

Indian batsman Sachin Tendulkar is termed the God of Cricket and for a valid reason. In a career spanning over two decades, Tendulkar created many unbreakable records. He became the first person to score a double century in ODI cricket, the player with most international centuries and most runs in international cricket. In ODI, Tendulkar has amassed 49 centuries in 452 innings with the highest score of 200. His record will soon be broken by another Indian cricket icon Virat Kohli, but other records remain inconceivable.

Rohit Sharma

278313.jpg (1200×756)

Source: Cricinfo

Rohit Sharma has scored 33 centuries in 269 innings with a highest score of 264. He is a known heavy hitter and owns the record for the highest individual score in ODI cricket.

List of Most ODI Centuries in 2025 (Active Players)

Virat Kohli (53)

Rohit Sharma (33)

David Warner (20)

Babar Azam (19)

Quinton de Kock (17)

Shikhar Dhawan (17)

Joe Root (16)

Tamim Iqbal (14)

Kane Williamson (13)

List of Most ODI Centuries in a Calendar Year

Player

100s

Year

Innings

Runs

Highest Score

Sachin Tendulkar (IND)

9

1998

33

1894

143

David Warner (AUS)

7

2016

23

1388

173

Rohit Sharma (IND)

7

2019

27

1490

159

Sourav Ganguly (IND)

7

2000

32

1579

144

Virat Kohli (IND)

6

2018

14

1202

160*

Rohit Sharma (IND)

6

2017

21

1293

208*

Virat Kohli (IND)

6

2017

26

1460

131

Gary Kirsten (SA)

6

1996

29

1442

188*

Sachin Tendulkar (IND)

6

1996

32

1611

137

Rahul Dravid

6

1999

43

1761

153

Mrigank Chakraborty
Mrigank Chakraborty

Deputy Manager

Mriganka Chakraborty is currently serving as a Deputy Manager, Content at Jagran Josh. He has 7+ years of stellar experience in crafting engaging articles for a global audience. He is a recognised Expert in Pop Culture Puzzles (Optical Illusions, IQ Tests, 'Spot the Difference', Personality Tests). Mriganka also writes authoritative content on Sports and Science topics. His work is trusted by millions worldwide and makes learning addictive and fun. He is fond of non-fiction novels and action and thriller movies.

... Read More

FAQs

  • Who scored the most ODI centuries in history?
    +
    Virat Kohli and Sachin Tendulkar have the most ODI centuries in history with 49 each.
  • Who scored the most ODI centuries in history?
    +
    Virat Kohli and Sachin Tendulkar have the most ODI centuries in history with 49 each.
  • How many centuries do Virat Kohli and Rohit Sharma have?
    +
    Virat Kohli has 49 centuries in ODI cricket while Rohit Sharma has 31 centuries.
  • How many centuries do Virat Kohli and Rohit Sharma have?
    +
    Virat Kohli has 49 centuries in ODI cricket while Rohit Sharma has 31 centuries.

Get here current GK and GK quiz questions in English and Hindi for India, World, Sports and Competitive exam preparation. Download the Jagran Josh Current Affairs App.

Trending

Latest Education News