ODI Records
Most Fifties in ODI cricket — All-Time Leaderboard
Sachin Tendulkar has the most fifties in ODI cricket, with 96 half-centuries from 452 innings.

96
Fifties
Innings
452
Average
44.83
Strike Rate
86.24
Hundreds
49
Highest
200
Fours
2,016
Sixes
195
Balls
21,367
Lead over #2 (Virat Kohli)
20
Top 25 All-Time ODI Records
Ranked among the 60 players currently tracked in CricLegacy's stats database.
| # | Player | Country | Mat | Inn | NO | Runs | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 463 | 452 | 41 | 18,426 | 44.83 | 86.24 | 49 | 96 | 200 |
| 2 | Virat Kohli | India | 308 | 296 | 47 | 14,557 | 58.46 | 93.66 | 53 | 76 | 183 |
| 3 | Rohit Sharma | India | 279 | 271 | 37 | 11,516 | 49.21 | 92.86 | 33 | 61 | 264 |
| 4 | AB de Villiers | South Africa | 228 | 218 | 39 | 9,577 | 53.5 | 101.1 | 25 | 53 | 176 |
| 5 | Joe Root | England | 186 | 175 | 24 | 7,330 | 48.54 | 87.66 | 19 | 43 | 166 |
| 6 | Babar Azam | Pakistan | 140 | 137 | 16 | 6,501 | 53.73 | 87.17 | 20 | 37 | 158 |
| 7 | Steven Smith | Australia | 170 | 154 | 20 | 5,800 | 43.28 | 86.97 | 12 | 35 | 164 |
| 8 | Shreyas Iyer | India | 73 | 67 | 6 | 2,917 | 47.82 | 99.02 | 5 | 23 | 128 |
| 9 | Lokesh Rahul | India | 91 | 83 | 18 | 3,218 | 49.51 | 89.49 | 7 | 20 | 112 |
| 10 | Travis Head | Australia | 79 | 76 | 6 | 3,007 | 42.96 | 105.74 | 7 | 17 | 154 |
| 11 | Shubman Gill | India | 58 | 58 | 8 | 2,818 | 56.36 | 99.23 | 8 | 15 | 208 |
| 12 | Harry Tector | Ireland Republic | 54 | 49 | 6 | 1,992 | 46.33 | 83.28 | 5 | 14 | 140 |
| 13 | Ravindra Jadeja | India | 207 | 139 | 52 | 2,862 | 32.9 | 85.93 | 0 | 13 | 87 |
| 14 | Alex Carey | Australia | 85 | 77 | 13 | 2,245 | 35.08 | 90.68 | 1 | 13 | 106 |
| 15 | Najmul Hossain Shanto | Bangladesh | 58 | 57 | 3 | 1,705 | 31.57 | 77.86 | 3 | 10 | 122 |
| 16 | Asad Shafiq | Pakistan | 60 | 58 | 4 | 1,336 | 24.74 | 67.51 | 0 | 9 | 84 |
| 17 | Temba Bavuma | South Africa | 55 | 53 | 3 | 2,035 | 40.7 | 87.72 | 5 | 8 | 144 |
| 18 | Ishan Kishan | India | 27 | 24 | 2 | 933 | 42.41 | 102.2 | 1 | 7 | 210 |
| 19 | Harry Brook | England | 35 | 35 | 3 | 1,170 | 36.56 | 103.27 | 2 | 6 | 135 |
| 20 | Rishabh Pant | India | 31 | 27 | 1 | 871 | 33.5 | 106.22 | 1 | 5 | 125 |
| 21 | Suryakumar Yadav | India | 37 | 35 | 5 | 773 | 25.77 | 105.03 | 0 | 4 | 72 |
| 22 | Ghulam Shabber | United Arab Emirates | 24 | 23 | 0 | 500 | 21.74 | 62.5 | 0 | 4 | 90 |
| 23 | Saud Shakeel | Pakistan | 19 | 16 | 1 | 408 | 27.2 | 85.36 | 0 | 4 | 68 |
| 24 | Kamindu Mendis | Sri Lanka | 27 | 26 | 6 | 527 | 26.35 | 80.71 | 0 | 3 | 64 |
| 25 | Ashan Priyanjan | Sri Lanka | 23 | 20 | 2 | 421 | 23.39 | 80.66 | 0 | 2 | 74 |
Fifties Leader by Country
India
Sachin Tendulkar96
South Africa
AB de Villiers53
England
Joe Root43
Pakistan
Babar Azam37
Australia
Steven Smith35
Ireland Republic
Harry Tector14
Bangladesh
Najmul Hossain Shanto10
United Arab Emirates
Ghulam Shabber4
Sri Lanka
Kamindu Mendis3
Malaysia
Ahmad Faiz0
Methodology & Data Source
Covers men's ODI cricket only. Based on the 60 players currently tracked in CricLegacy's ODI batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly.
Last updated 24 August 2026
Frequently Asked Questions
Who has the most fifties in ODI cricket?
Sachin Tendulkar has the most fifties in ODI cricket, with 96 half-centuries from 452 innings.
Who is closest to the all-time ODI fifties record?
Virat Kohli is closest among currently tracked players, with 76 — 20 behind Sachin Tendulkar.