Most Hundreds in ODI Cricket

Rank Player M Inns Runs NO BF S/R AVG 100 50 4s 6s
1 311 299 14797 47 15771 93.82 58.71 54 77 1376 168
2 463 452 18426 41 21368 86.23 44.83 49 96 2016 195
3 282 274 11577 37 12482 92.74 48.84 33 61 1090 357
4 375 365 13704 39 17046 80.39 42.03 30 82 1231 162
5 445 433 13430 18 14725 91.20 32.36 28 68 1500 270
6 181 178 8113 14 9178 88.39 49.46 27 39 822 53
7 228 218 9577 39 9473 101.09 53.50 25 53 840 204
8 301 294 10480 17 12019 87.19 37.83 25 54 1128 331
9 404 380 14234 41 18048 78.86 41.98 25 93 1385 88
10 161 161 7123 8 7367 96.68 46.55 23 32 801 134
11 161 159 6932 6 7127 97.26 45.30 22 33 733 130
12 311 300 11363 23 15416 73.70 41.02 22 72 1122 190
13 330 303 10290 41 11933 86.23 39.27 22 47 1111 55
14 236 220 8607 39 10330 83.32 47.55 21 51 713 147
15 248 240 8094 16 9721 83.26 36.13 21 37 930 128
16 140 137 6501 16 7458 87.16 53.72 20 37 601 68
17 189 178 7577 25 8650 87.59 49.52 20 45 614 54
18 247 244 8824 19 10938 80.67 39.21 20 43 938 97
19 148 143 6113 22 7659 79.81 50.52 19 30 487 120
20 299 289 10405 32 13086 79.51 40.48 19 63 1042 133
21 448 418 12650 39 16020 78.96 33.37 19 77 1119 76
22 198 195 7346 19 8415 87.29 41.73 18 39 750 187
23 244 236 8500 20 11053 76.90 39.35 18 50 651 57
24 146 142 5406 3 6162 87.73 38.89 17 30 532 129
25 167 164 6793 10 7436 91.35 44.11 17 39 842 79
26 238 237 8648 28 13707 63.09 41.37 17 57 0 0
27 328 314 11579 53 15885 72.89 44.36 17 86 911 137
28 223 217 7090 14 9760 72.64 34.92 16 41 720 86
29 287 279 9619 11 9922 96.94 35.89 16 55 1162 149
30 103 102 4602 16 4991 92.20 53.51 15 21 572 40
31 175 167 7256 18 8893 81.59 48.69 15 47 667 60
32 235 223 6951 17 9155 75.92 33.74 15 37 798 52
33 251 245 8273 9 7929 104.33 35.05 15 38 1132 136
34 288 273 9720 40 12942 75.10 41.71 15 64 785 90
35 170 162 6005 3 6864 87.48 37.76 14 32 643 149
36 243 240 8357 12 10642 78.52 36.65 14 56 925 103
37 248 230 7701 34 8447 91.16 39.29 14 47 654 220
38 304 278 8701 40 9924 87.67 36.55 14 52 908 155
39 185 185 6798 19 9436 72.04 40.95 13 45 659 20
40 116 110 4271 3 4047 105.53 39.91 12 21 511 81
41 123 122 4335 6 5087 85.21 37.37 12 21 528 41
42 143 136 5507 20 6215 88.60 47.47 12 35 495 66
43 151 145 5359 16 6648 80.61 41.54 12 32 613 20
44 170 154 5800 20 6669 86.96 43.28 12 35 521 58
45 344 318 10889 40 15285 71.23 39.16 12 83 950 42
46 92 91 3861 6 4145 93.14 45.42 11 19 432 83
47 107 98 3868 8 3758 102.92 42.97 11 17 437 92
48 128 127 5134 13 7908 64.92 45.03 11 31 0 0
49 147 143 5238 11 6144 85.25 39.68 11 34 561 17
50 148 145 4343 3 6298 68.95 30.58 11 20 455 32
51 187 167 6721 24 7451 90.20 47.00 11 45 0 0
52 199 171 5515 30 4787 115.20 39.11 11 29 444 184
53 207 205 6704 15 8761 76.52 35.28 11 39 599 106
54 218 216 6614 15 8633 76.61 32.90 11 38 664 110
55 268 251 8778 40 12408 70.74 41.60 11 59 722 85
56 268 259 8529 32 12594 67.72 37.57 11 59 734 15
57 308 296 9284 30 11443 81.13 34.90 11 64 0 0
58 88 86 3026 7 3756 80.56 38.30 10 13 312 35
59 161 155 6133 15 7767 78.96 43.80 10 36 636 87
60 197 194 6989 10 8648 80.81 37.98 10 47 788 44
61 207 196 5606 26 7463 75.11 32.97 10 30 526 118
62 250 232 6564 29 8174 80.30 32.33 10 37 0 0
63 350 297 10773 84 12303 87.56 50.57 10 73 826 229
64 378 350 11739 53 15812 74.24 39.52 10 83 971 144
65 59 54 2690 8 2810 95.72 58.47 9 12 216 71
66 75 74 3152 7 3846 81.95 47.04 9 20 253 30
67 108 98 3616 9 4934 73.28 40.62 9 18 429 17
68 117 110 3264 8 4396 74.24 32.00 9 17 309 43
69 117 115 4357 6 7790 55.93 39.97 9 22 302 22
70 136 125 4440 16 5128 86.58 40.73 9 25 427 77
71 190 169 5757 27 6365 90.44 40.54 9 33 570 131
72 191 180 5992 23 0 - 38.16 9 46 0 0
73 198 197 5841 15 9226 63.31 32.09 9 31 0 0
74 247 234 7570 31 9138 82.84 37.29 9 56 699 54
75 274 256 7795 42 9780 79.70 36.42 9 49 617 100
76 287 258 7534 40 9199 81.90 34.55 9 44 603 113
77 52 52 1888 1 2164 87.24 37.01 8 7 167 70
78 61 61 2953 8 2982 99.02 55.71 8 17 334 63
79 78 78 2725 4 3572 76.28 36.82 8 14 343 7
80 94 86 3360 20 3715 90.44 50.90 8 20 259 76
81 97 95 3199 3 4383 72.98 34.77 8 15 402 48
82 125 122 4290 6 6932 61.88 36.98 8 23 0 15
83 126 120 4101 18 0 - 40.20 8 23 0 0
84 141 132 4814 32 0 - 48.14 8 33 0 0
85 163 150 4464 19 5227 85.40 34.07 8 26 376 61
86 164 159 5217 20 6000 86.95 37.53 8 37 470 66
87 233 218 7381 41 11014 67.01 41.70 8 50 0 0
88 245 223 7981 44 10104 78.98 44.58 8 58 665 53
89 280 269 8037 21 11242 71.49 32.40 8 49 823 63
90 62 60 2572 6 3033 84.80 47.62 7 13 0 0
91 73 72 2773 4 3406 81.41 40.77 7 15 247 36
92 77 77 2920 5 3263 89.48 40.55 7 18 367 36
93 79 76 3007 7 2844 105.73 43.57 7 17 348 73
94 99 87 3280 15 3467 94.60 45.55 7 20 348 22
95 114 111 3170 8 4218 75.15 30.77 7 12 290 22
96 126 119 4056 13 4927 82.32 38.26 7 20 462 4
97 137 124 3524 12 4210 83.70 31.46 7 14 330 59
98 145 138 4639 17 6149 75.44 38.33 7 27 514 12
99 149 129 4069 21 5359 75.92 37.67 7 19 401 53
100 151 145 5501 22 7993 68.82 44.72 7 40 528 30

Stats updated after every match.

# - Player Rank
M - Matches Played
W– Won
L– Lost
T– Tied
N/R– No Result
PTS– Points
NRR– Net Run Rate
Q– Qualified
Inns - Innings Bowled
Ovr - Overs Bowled
Runs - Runs Conceded
Wk - Wickets Taken
Avg - Bowling Average
Eco - Economy Rate
SR - Bowling Strike Rate
4W - 4 Wickets in an Innings
5W - 5 Wickets in an Innings

The most hundreds in ODI is one of the most reliable indicators of a batsman’s consistency, longevity, and ability to perform under pressure. This record shows how many times a player has delivered match-defining performances by scoring a century in his innings. The most ODI hundreds in international cricket are not just a symbol of individual success, but also reflect the players' consistency, mental strength and dedication to the game.

There could be several players who have scored the most hundreds in ODI cricket, but not every player is listed in the top. There are few legends in cricket history who carved their name in the list of the top 10 most hundreds in ODI and made their memorable career.

These players not only performed consistently in domestic and international matches but also proved their mettle in big tournaments like the World Cup. The most hundreds in ODI World Cup is a crucial part of a player's career, as these centuries not only help their team win but also immortalise a player's name in history.

Overall, the record of ODI most hundreds is not just their career stats but also reflects their hard work, patience and passion of the greatest cricketers towards the game. Let's explore whose hard work earned them a place in the top 10 most hundreds in ODI.

Top 10 Most Hundreds in ODI

Virat Kohli  – 54 centuries

Virat Kohli’s ODI most hundreds are 54 and 77 half-centuries. He scored 14,797 runs in 311 matches played between 2008 and 2026. His aggressive yet technical game is an inspiration to young players. Virat Kohli’s killer batting shows his dominance in the 50- over format. His ability to score the most hundreds in odi in the least number of innings puts him at the number one spot in the list of odi most hundreds. 

Sachin Tendulkar – 49 centuries

Sachin Tendulkar, known as the God of Cricket, is the second player to lead the list of the top 10 most hundreds in ODI. His most ODI hundreds in international cricket are 49 and 96 half-centuries. Sachin Tendulkar has scored 18426 runs in 463 matches from 1989 to 2012. His record of most runs, most fifties and most hundreds in ODI reflects his notable career. Sachin Tendulkar smashed 3077 runs against Australia from 1991 to 2012 and made a record of most ODI hundreds against one team with 9 centuries. His most hundreds in ODI World Cup are recorded with 6 centuries in 44 innings from 1992 to 2011. 

Rohit Sharma – 33 centuries

Rohit Sharma is one of the most explosive batsmen in ODI cricket. He played 282 matches from 2007 to 2026, and scored 11,577 runs, smashed 33 centuries placed him in the most ODI hundreds list. Rohit Sharma scored three consecutive centuries against England (102), Bangladesh (104) and Sri Lanka (103) and finished with a total of five centuries in a single edition to record the most hundreds in odi world cup. This is why his name is always taken with respect in the top 10 most hundreds in odi cricket list.

Ricky Ponting – 30 centuries

Ricky Ponting played ODI cricket from 1995 to 2012 and scored 13,704 runs in 375 matches. His most hundreds in odi cricket are 30 and 82 half-centuries during this period, which makes him one of the top players in the list of most odi hundreds in international cricket.

Sanath Jayasuriya – 28 centuries

Sri Lankan all-rounder Sanath Jayasuriya scored the most hundreds in odi cricket with 13,430 runs and 28 centuries in 445 matches between 1989 and 2011. His aggressive style earns him 5th place in the top 10 most hundreds in ODIs. Sanath Jayasuriya was a prolific ODI batsman against India between 1990 and 2009. He scored 7 centuries and 2,899 runs in 85 innings across 89 matches and holds the record for the odi most hundreds against a single team.

Hashim Amla – 27 centuries

Hashim Amla of South Africa scored 8,113 runs in 181 matches and recorded the most odi hundreds with 27 centuries at an impressive average between 2008 and 2019. Hashim Amla scored 1,069 runs in 16 innings of 16 matches in ODI against West Indies between 2010 and 2019 and records 5 most hundreds in odi cricket against a single team. 

AB de Villiers – 25 centuries

AB de Villiers is considered one of the most explosive and reliable batsmen in ODI cricket. He scored 9,577 runs and 25 centuries in 228 ODIs between 2005 and 2018. His impressive average and quick scoring ability have made him one of the few players who are listed in the top 10 most hundreds in ODI. AB de Villiers scored 1,207 runs in 22 innings in 23 ODIs between 2007 and 2015. His most hundreds in odi world cup are four, to be known for explosive batting.

Chris Gayle – 25 centuries

Chris Gayle gave ODI cricket a new dimension with his explosive batting. He scored 10,480 runs and most odi hundreds, i.e., 25 in 301 matches played from 1999 to 2019. He is famous for his big scores and long sixes, and is respected among the players with the most odi hundreds in international cricket.

Kumar Sangakkara – 25 centuries

Kumar Sangakkara has been the epitome of consistency and class in ODI cricket. He scored among the most hundreds in ODI cricket with 14,234 runs and 25 centuries in 404 matches between 2000 and 2015. His ability to score big centuries in different conditions has made him one of the best and highest century-scorers in ODI cricket.

Quinton de Kock – 23 centuries

Quinton de Kock is considered one of the most successful openers in modern ODI cricket. He played 161 matches from 2013 to 2025 and scored 7,123 runs and 23 centuries. Quinton de Kock is certainly one of the top 10 players with the most hundreds in ODI.

Don’t miss a moment, complete list of the most hundreds in ODI explosive batsmen, updated live scores, cricket news, sports news, and IPL head-to-head stats all in one place.

Most Hundreds in ODI (FAQs)