Most of the ODI career: Cricket is one of the most popular sports in the world, and the most exciting part of the game is hitting. When the batsman hit six people, there was no louder than the roar of the crowd. Everyone loves watching cricketers’ games, especially during a one-day international match.
- Optical Illusion Visual Test: Only People With Eagle Eyes Can Spot the Word Joint in 14 Secs
- Observation Skills Test: If you have Eagle Eyes Find the number 336 among 386 in 12 Seconds?
- Optical Illusion Visual Test: Can You Find the Hidden Crocodile within 15 Seconds? Explanation and Solution to the Hidden Crocodile Optical Illusion
- Observation Skill Test: If you have Eagle Eyes find the Word Foggy among Doggy in 20 Secs
- Card Among Bags Optical Illusion: Within 13 Seconds, Detect The Card Among These Bags
In the short T20 format, the batsman is limited and goes quickly. But in ODI, fans can see their favorite players play for longer and fully demonstrate their skills. Centuries (when the player scores 100) are common in ODI games and are one of the biggest achievements of a player.
You are watching: Top 10 Most Hundreds in ODI Matches 2025: Check Players With Most Number of Centuries Here
Most of the world’s top batsmen have names for centuries. Today, we take a look at ODI cricket’s most players in hundreds of years. Sneak in and know who they are.
Related:
Have most of the century players in international cricket
Cricket for most centuries
Most of the century of the ICC World Cup
Most ODI Century Players List
All the top three players with the most ODIs are Indians. Virat Kohli is on the top, followed by Sachin Tendulkar. Rohit Sharma ranks third, but the figures are far behind. Others aren’t even in the league. Kohli and Sharma are the only two active players among the top ten ODI century top ten players.
#1 Virat Kohli
Virat Kohli is often regarded as one of the greatest cricketers in the world. As captain, he has one of the highest success rates in Indian cricket history and is also an excellent batsman. Indian batsman Virat Kohli wins six wickets across the multinational championship in 111 goals against Pakistan at Dubai International Stadium in 2025 Championship .
#2 Sachin Tendulkar
Indian batsman Sachin Tendulkar is known as the god of cricket for legitimate reasons. Tendulkar has set many indestructible records in his career spanning twenty years. He became the first person to win a double century in ODI cricket, which is the most international century, most players in international cricket. In ODI, Tendulkar accumulated the 49th century in 452 innings, with the highest score. His record will soon be broken by another Indian cricket icon, Virat Kohli, but others are still incredible.
#3 Rohit Sharma
Rohit Sharma scored 31 centuries in 262 innings with a score of 264.
Most ODI century |
||||||
rank |
Player name |
Hundreds |
Bureau |
run |
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 |
Hashem Amra (South Africa) |
27 |
178 |
8113 |
159 |
2008-2019 |
7 |
Ab de Villiers (South Africa) |
25 |
218 |
9577 |
176 |
2005-2018 |
8 |
Chris Gale (West Indies) |
25 |
294 |
10480 |
215 |
1999-2019 |
9 |
Kumar Sangakkara (Sri Lanka) |
25 |
380 |
14234 |
169 |
2000-2015 |
10 |
David Warner (Australia) |
twenty two |
157 |
6896 |
179 |
2009-2023 |
11 |
Sourav Ganguly (India) |
twenty two |
300 |
11363 |
183 |
1992-2007 |
12 |
Tillakaratne Dilshan (Sri Lanka) |
twenty two |
303 |
10290 |
161* |
1999-2016 |
13 |
Quinton de Kock (South Africa) |
twenty one |
155 |
6770 |
178 |
2013-2023 |
14 |
Ross Taylor (New Zealand) |
twenty one |
220 |
8607 |
181* |
2006-2022 |
15 |
Herschelle Gibbs (South Africa) |
twenty one |
240 |
8094 |
175 |
1996-2010 |
16 |
Said Anwar (Pakistan) |
20 |
244 |
8824 |
194 |
1989-2003 |
17 |
Baba Azam (Pakistan) |
19 |
114 |
5729 |
158 |
2015-2023 |
18 |
Brian Lara (West Indies) |
19 |
289 |
10405 |
169 |
1990-2007 |
19 |
Mahela Jayawardene (Sri Lanka) |
19 |
418 |
12650 |
144 |
1998-2015 |
20 |
Martin Gouper (New Zealand) |
18 |
195 |
7346 |
237* |
2009-2022 |
twenty one |
Mark Waw (Australia) |
18 |
236 |
8500 |
173 |
1988-2002 |
twenty two |
Aaron Finch (Australia) |
17 |
142 |
5406 |
153* |
2013-2022 |
twenty three |
Shikhar Dhawan (India) |
17 |
164 |
6793 |
143 |
2010-2022 |
twenty four |
Desmond Haynes (West Indies) |
17 |
237 |
8648 |
152* |
1978-1994 |
25 |
Jacques Kalis (South Africa) |
17 |
314 |
11579 |
139 |
1996-2014 |
26 |
Joe Rutt (UK) |
16 |
149 |
6213 |
133* |
2013-2023 |
27 |
Nathan Astel (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 |
Mohamed Yusuf (Pakistan) |
15 |
273 |
9720 |
141* |
1998-2010 |
33 |
Paul Sterling (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 (UK) |
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 |
Joni Bellstowe (UK) |
11 |
87 |
3640 |
141* |
2011-2023 |
45 |
Gordon Grinch (West Indies) |
11 |
127 |
5134 |
133* |
1975-1991 |
46 |
Jos Butler (UK) |
11 |
140 |
4749 |
162* |
2012-2023 |
47 |
Gautam Gambhir (India) |
11 |
143 |
5238 |
150* |
2003-2013 |
48 |
William Portfield (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 century 2025 (active players)
- Virat Kohli (51)
- Rohit Sharma (30)
- David Warner (20)
- Baba Azam (19)
- Quinton de Kock (17)
- Shikhar Dhawan (17)
- Joe Gen (16)
- Tamim Iqbal (14)
- Kane Williamson (13)
- Steve Smith (12)
List of most ODI centuries in calendar year
Player |
100s |
Year |
Bureau |
run |
Highest score |
Sachin Tendulkar (IND) |
9 |
1998 |
33 |
1894 |
143 |
David Warner (AUS) |
7 |
2016 |
twenty three |
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 |
twenty one |
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 |
* Image source: Espncricinfo |
Source: https://dinhtienhoang.edu.vn
Category: Optical Illusion