Cricket is one of the most popular sports in the world, and the most exciting part of the game is batting. Let us explore the list of players who have scored the most hundreds in ODIs.
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 are one of the biggest achievements of a player.
Most Centuries in ODI (Updated 2026)
|
Rank
|
Player Name
|
Hundreds
|
Innings
|
Runs
|
Highest Score
|
Span
|
|
1
|
Virat Kohli (India)
|
55
|
303
|
15,080
|
183
|
2008-2026*
|
|
2
|
Sachin Tendulkar (India)
|
49
|
452
|
18,426
|
200*
|
1989-2012
|
|
3
|
Rohit Sharma (India)
|
35
|
282
|
11,927
|
264
|
2007-2026*
|
|
4
|
Ricky Ponting (Australia)
|
30
|
365
|
13,704
|
164
|
1995-2012
|
|
5
|
Sanath Jayasuriya (Sri Lanka)
|
28
|
433
|
13,430
|
189
|
1989-2011
|
|
6
|
Hashim Amla (South Africa)
|
27
|
178
|
8,113
|
159
|
2008-2019
|
|
7
|
AB de Villiers (South Africa)
|
25
|
218
|
9,577
|
176
|
2005-2018
|
|
8
|
Chris Gayle (West Indies)
|
25
|
294
|
10,480
|
215
|
1999-2019
|
|
9
|
Kumar Sangakkara (Sri Lanka)
|
25
|
380
|
14,234
|
169
|
2000-2015
|
|
10
|
Quinton de Kock (South Africa)
|
23
|
163
|
7,152
|
178
|
2013-2026*
|
|
11
|
David Warner (Australia)
|
22
|
159
|
6,932
|
179
|
2009-2023
|
|
12
|
Sourav Ganguly (India)
|
22
|
300
|
11,363
|
183
|
1992-2007
|
|
13
|
Tillakaratne Dilshan (Sri Lanka)
|
22
|
303
|
10,290
|
161*
|
1999-2016
|
|
14
|
Ross Taylor (New Zealand)
|
21
|
220
|
8,607
|
181*
|
2006-2022
|
|
15
|
Herschelle Gibbs (South Africa)
|
21
|
240
|
8,094
|
175
|
1996-2010
|
|
16
|
Babar Azam (Pakistan)
|
20
|
140
|
6,626
|
158
|
2015-2026*
|
|
17
|
Joe Root (England)
|
20
|
184
|
7,903
|
166*
|
2013-2026*
|
|
18
|
Saeed Anwar (Pakistan)
|
20
|
244
|
8,824
|
194
|
1989-2003
|
|
19
|
Shai Hope (West Indies)
|
19
|
150
|
6,324
|
170
|
2016-2026*
|
|
20
|
Brian Lara (West Indies)
|
19
|
289
|
10,405
|
169
|
1990-2007
|
|
21
|
Mahela Jayawardene (Sri Lanka)
|
19
|
418
|
12,650
|
144
|
1998-2015
|
|
22
|
Martin Guptill (New Zealand)
|
18
|
195
|
7,346
|
237*
|
2009-2022
|
|
23
|
Mark Waugh (Australia)
|
18
|
236
|
8,500
|
173
|
1988-2002
|
|
24
|
Aaron Finch (Australia)
|
17
|
142
|
5,406
|
153*
|
2013-2022
|
|
25
|
Shikhar Dhawan (India)
|
17
|
164
|
6,793
|
143
|
2010-2022
|
|
26
|
Desmond Haynes (West Indies)
|
17
|
237
|
8,648
|
152*
|
1978-1994
|
|
27
|
Jacques Kallis (South Africa)
|
17
|
314
|
11,579
|
139
|
1996-2014
|
|
28
|
Nathan Astle (New Zealand)
|
16
|
217
|
7,090
|
145*
|
1995-2007
|
|
29
|
Adam Gilchrist (Australia)
|
16
|
279
|
9,619
|
172
|
1996-2008
|
|
30
|
Kane Williamson (New Zealand)
|
15
|
167
|
7,256
|
148
|
2010-2025
|
|
31
|
Upul Tharanga (Sri Lanka)
|
15
|
223
|
6,951
|
174*
|
2005-2019
|
|
32
|
Virender Sehwag (India)
|
15
|
245
|
8,273
|
219
|
1999-2013
|
|
33
|
Mohammad Yousuf (Pakistan)
|
15
|
273
|
9,720
|
141*
|
1998-2010
|
|
34
|
Paul Stirling (Ireland)
|
14
|
166
|
6,080
|
177
|
2008-2026*
|
|
35
|
Eoin Morgan (England/Ireland)
|
14
|
230
|
7,701
|
148
|
2006-2022
|
|
36
|
Tamim Iqbal (Bangladesh)
|
14
|
240
|
8,357
|
158
|
2007-2023
|
|
37
|
Yuvraj Singh (India)
|
14
|
278
|
8,701
|
150
|
2000-2017
|
|
38
|
Gary Kirsten (South Africa)
|
13
|
185
|
6,798
|
188*
|
1993-2003
|
|
39
|
Jason Roy (England)
|
12
|
110
|
4,271
|
180
|
2015-2023
|
|
40
|
Marcus Trescothick (England)
|
12
|
122
|
4,335
|
137
|
2000-2006
|
|
41
|
Faf du Plessis (South Africa)
|
12
|
136
|
5,507
|
185
|
2011-2019
|
|
42
|
Steve Smith (Australia)
|
12
|
154
|
5,800
|
164
|
2010-2025
|
|
43
|
Rahul Dravid (India)
|
12
|
318
|
10,889
|
153
|
1996-2011
|
|
44
|
Shubman Gill (India)
|
11
|
68
|
3,712
|
223*
|
2019-2026*
|
|
45
|
Fakhar Zaman (Pakistan)
|
11
|
91
|
3,861
|
210*
|
2017-2025
|
|
46
|
Jonny Bairstow (England)
|
11
|
98
|
3,868
|
141*
|
2011-2023
|
|
47
|
Gordon Greenidge (West Indies)
|
11
|
127
|
5,134
|
133*
|
1975-1991
|
|
48
|
Gautam Gambhir (India)
|
11
|
143
|
5,238
|
150*
|
2003-2013
|
|
49
|
William Porterfield (Ireland)
|
11
|
145
|
4,343
|
139
|
2006-2022
|
|
50
|
Viv Richards (West Indies)
|
11
|
167
|
6,721
|
189*
|
1975-1991
|
|
51
|
Jos Buttler (England)
|
11
|
176
|
5,678
|
162*
|
2012-2026*
|
Who has the most 100s in ODI?
Virat Kohli, the star right-handed batsman and former captain of India, holds the record for most centuries (100's) in ODI cricket. He has scored 55 centuries till 2026. The next best on the list is the master blaster Sachin Tendulkar with 49 centuries.
Most ODI Centuries - Top 3 Batsmen in the World
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
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 55th century in ODIs against West Indies on 27th September, 2026, and he has also become the fastest batsman to score 15,000 Runs in ODIs.
Sachin Tendulkar
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
Source: Cricinfo
Rohit Sharma has scored 35 centuries in 282 innings with a highest score of 264. He is a known hard hitter and owns the record for the highest individual score in ODI cricket.
