February 24, 2025

India Vs Pakistan: Champions Trophy 2025

Top 10 Most Hundreds in ODI Matches 2025

Virat Kohli became number one, followed by Sachin Tendulkar and Rohit Sharma.

Get here the list of top batsmen who have hit the most hundreds in ODI Match

Most Hundreds in ODI Career: 

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.

List of Players With Most ODI Centuries

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.

#1 Virat Kohli

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

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 a century from 111 balls against Pakistan at the Dubai International Stadium in the Champions Trophy 2025, as the Men in Blue comprehensively won the match by six wickets in the multi-country tournament.

#2 Sachin Tendulkar

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

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.

#3 Rohit Sharma

278313.jpg (1200×756)

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

Most ODI Centuries
Rank
Player Name
Hundreds
Innings
Runs
Highest Score
Span
1
Virat Kohli (India)
51
287
14085
183
2008-2025
2
Sachin Tendulkar (India)
49
452
18426
200*
1989-2012
3
Rohit Sharma (India)
31
262
11049
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

List of Most ODI Centuries in 2025 (Active Players)

  1. Virat Kohli (51)
  2. Rohit Sharma (30)
  3. David Warner (20)
  4. Babar Azam (19)
  5. Quinton de Kock (17)
  6. Shikhar Dhawan (17)
  7. Joe Root (16)
  8. Tamim Iqbal (14)
  9. Kane Williamson (13)
  10. Steve Smith (12)

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

Credit- Google

Leave a Reply

Your email address will not be published. Required fields are marked *




Enter Captcha Here :