Skip to content
CricketTaken

India ODI most fifties: All-Time Records

By CricketTaken EditorialPublished Cricket in India10 min read

How this is written and checkedReport an error

Sachin Tendulkar made 96 ODI half-centuries for India, a count nobody else in the world has matched. Rahul Dravid is second with 82, which places him above Virat Kohli's 79 despite scoring 4,173 fewer runs, and MS Dhoni fourth on 73.

That ordering is what makes a fifties list worth publishing separately from a runs list. A fifty is the marker of a batter who got in; it says nothing about what happened next. Dravid reached fifty in 26.1% of his ODI innings — a higher share than Tendulkar, Rohit Sharma or Sourav Ganguly — and turned twelve of those 82 starts into hundreds.

Kapil Dev is the reverse case. He batted 198 times in ODIs and passed fifty fourteen times, a share of 7.1%, which is the lowest of anyone on this page by seven points. He was a number seven who scored at 95.07 in an era when nobody else did.

The 25 Indians with the most ODI fifties

# Player Span Inns Runs 50s 100s Ave SR
1 Sachin Tendulkar 1989-2012 452 18,426 96 49 44.83 86.23
2 Rahul Dravid 1996-2011 314 10,768 82 12 39.15 71.18
3 Virat Kohli 2008-2026 302 14,941 79 54 58.59 93.95
4 MS Dhoni 2004-2019 294 10,599 73 9 50.23 87.13
5 Sourav Ganguly 1992-2007 297 11,221 71 22 40.95 73.65
6 Rohit Sharma 2007-2026 280 11,895 62 34 48.95 93.04
7 Mohammad Azharuddin 1985-2000 308 9,378 58 7 36.92 74.02
8 Yuvraj Singh 2000-2017 275 8,609 52 14 36.47 87.43
9 Shikhar Dhawan 2010-2022 164 6,793 39 17 44.11 91.35
10 Virender Sehwag 1999-2013 235 7,995 37 15 35.37 104.44
11 Suresh Raina 2005-2018 194 5,615 36 5 35.31 93.50
12 Gautam Gambhir 2003-2013 143 5,238 34 11 39.68 85.25
13 Navjot Singh Sidhu 1987-1998 127 4,413 33 6 37.08 69.72
14 Ajay Jadeja 1992-2000 179 5,359 30 6 37.47 69.79
15 Kris Srikkanth 1981-1992 145 4,091 27 4 29.01 71.74
16 Sunil Gavaskar 1974-1987 102 3,092 27 1 35.13 62.26
17 Shreyas Iyer 2017-2026 76 3,136 24 5 45.44 97.84
18 Ajinkya Rahane 2011-2018 87 2,962 24 3 35.26 78.63
19 Dilip Vengsarkar 1976-1991 120 3,508 23 1 34.73 67.73
20 KL Rahul 2016-2026 90 3,412 20 8 49.44 91.08
21 Shubman Gill 2019-2026 66 3,379 20 9 60.33 100.95
22 Ravi Shastri 1981-1992 128 3,108 18 4 29.04 61.07
23 Mohammad Kaif 2002-2006 110 2,753 17 2 32.01 72.03
24 Kapil Dev 1978-1994 198 3,783 14 1 23.79 95.07
25 Vinod Kambli 1991-2000 97 2,477 14 2 32.59 71.94

The share of innings that produced a fifty

Player 50s Innings Share
Shreyas Iyer 24 76 31.6%
Shubman Gill 20 66 30.3%
Ajinkya Rahane 24 87 27.6%
Sunil Gavaskar 27 102 26.5%
Virat Kohli 79 302 26.2%
Rahul Dravid 82 314 26.1%
Navjot Singh Sidhu 33 127 26.0%
MS Dhoni 73 294 24.8%
Sourav Ganguly 71 297 23.9%
Shikhar Dhawan 39 164 23.8%
Gautam Gambhir 34 143 23.8%
KL Rahul 20 90 22.2%
Rohit Sharma 62 280 22.1%
Sachin Tendulkar 96 452 21.2%
Dilip Vengsarkar 23 120 19.2%
Yuvraj Singh 52 275 18.9%
Mohammad Azharuddin 58 308 18.8%
Suresh Raina 36 194 18.6%
Kris Srikkanth 27 145 18.6%
Ajay Jadeja 30 179 16.8%
Virender Sehwag 37 235 15.7%
Mohammad Kaif 17 110 15.5%
Vinod Kambli 14 97 14.4%
Ravi Shastri 18 128 14.1%
Kapil Dev 14 198 7.1%

This column counts fifties only, not hundreds, so a batter is penalised for converting. That is deliberate: this page is about the count of half-centuries, and the reader looking for conversion is served by the separate ranking of India's most ODI centuries.

Shreyas Iyer heads the column at 31.6% from 76 innings, and Shubman Gill is second on 30.3% from 66. Both samples are small. Ajinkya Rahane's 27.6% from 87 innings is the highest of anyone whose career is finished, and 24 of his 27 fifty-plus scores stopped short of a hundred.

Dravid's 82, and the argument about them

Rahul Dravid is the second-highest fifty-maker in Indian ODI history and made twelve hundreds. Kohli, one place below him on fifties, has 54 hundreds. That contrast has been used for twenty years as evidence that Dravid was a Test batter borrowed by the ODI side, and the numbers do not fully support it.

Dravid played 340 ODIs for India in a period when India's totals sat between 230 and 280, and he batted at three behind an opening pair who were frequently gone inside ten overs. His job was to reach the fortieth over with wickets intact. He also kept wicket in more than seventy ODIs, including the 1999 and 2003 World Cups, which is not a role that produces hundreds.

The fair reading is that his fifty count is high because he got in more often than almost anyone, and his hundred count is low because the innings he built were designed to end in the mid-eighties with someone else striking. Whether that was the right instruction is a separate argument from whether he followed it.

Fifties at home and away

Player Home 50s Away/neutral 50s Home inns Away/neutral inns
Sachin Tendulkar 38 58 160 292
Rahul Dravid 24 58 91 223
Virat Kohli 36 43 127 175
MS Dhoni 25 48 113 181
Sourav Ganguly 24 47 75 222
Rohit Sharma 25 37 102 178
Mohammad Azharuddin 16 42 102 206
Yuvraj Singh 21 31 101 174
Shikhar Dhawan 12 27 48 116
Virender Sehwag 13 24 84 151
Suresh Raina 20 16 66 128
Gautam Gambhir 14 20 63 80
Shreyas Iyer 11 13 40 36

Every batter here except Suresh Raina made more fifties abroad than at home, which is a straightforward consequence of India playing more ODIs away and at neutral venues than in India across most of this period. Dravid's split — 24 and 58 — is the widest, and he batted 223 times outside India.

Raina's reversal is the interesting one. He made 20 of his 36 fifties in India from 66 home innings, a share of 30.3%, against 12.5% from 128 innings elsewhere. He never made an ODI hundred at home.

The five names from before 1992

Sunil Gavaskar, Dilip Vengsarkar, Kris Srikkanth, Ravi Shastri and Kapil Dev are the only entries whose ODI careers were finished by 1995. Between them they made 109 fifties from 693 innings, a share of 15.7% against 22.0% for the twenty who came later.

Their strike rates were 62.26, 67.73, 71.74, 61.07 and 95.07. Four of the five scored at under 72 an innings, and four of the five made one ODI hundred or fewer. India's ODI batting in the 1980s was built on occupation and singles, in a side that had won a World Cup by bowling teams out for 183 rather than by scoring 300, and a fifty in that context often was the innings rather than the platform.

Kapil's line remains the strangest in Indian ODI batting: 3,783 runs at 23.79 and a strike rate of 95.07, from 198 innings that produced fourteen fifties. He came in at seven or eight, hit from the first ball, and either succeeded quickly or was out.

Openers and the middle order

Of the 25 names, ten opened regularly for India: Tendulkar, Ganguly, Gavaskar, Srikkanth, Sidhu, Sehwag, Gambhir, Dhawan, Rohit and Gill. Their combined fifty count is 446 from 2,011 innings, a share of 22.2%.

The eight who batted mainly at four or lower — Dhoni, Yuvraj, Raina, Kaif, Ajay Jadeja, Kapil Dev, Shastri and Rahane — have 264 from 1,465, a share of 18.0%. The gap is real but smaller than the folklore suggests, and it narrows to under three points once Kapil's 198 innings at number seven are taken out.

What the split does show is who reached fifty and stayed. India's great opening pairs are treated in the guide to India's great opening batters, and the middle order in the companion piece on India's great middle-order batters.

Four observations

Tendulkar's 96 fifties and 49 hundreds mean he passed fifty 145 times in ODIs. No other Indian has reached 100 such scores except Virat Kohli, on 133. Third is Dravid on 94.

MS Dhoni has 73 fifties and nine hundreds from 294 innings, and 83 of those innings ended not out. Any fifties list understates a finisher, and Dhoni is the extreme case in Indian cricket.

Sunil Gavaskar made 27 ODI fifties and one hundred in 102 innings. The hundred was 103 not out against New Zealand in the 1987 World Cup, in his final ODI year, and it took him thirteen years and 101 innings to get there.

Two of the 25 played fewer than 80 innings — Gill and Iyer — and both sit in the top two of the share column. Their fifty counts will rise; whether their shares hold at 30% is the open question. Full career records for everyone here are in the player directory, the aggregate view is on India's most ODI runs, and the country's cricket as a whole in the cricket in India hub.

Sources and method

Fifty and hundred counts, innings, runs, averages and strike rates come from ESPNcricinfo's Statsguru career query for men's ODIs with the team filter set to India, read from the career table and then reordered here by the fifties column. Statsguru sorts by runs rather than by fifties on that view, so the ranking on this page was compiled rather than quoted directly.

The share column is fifties divided by innings, computed here. It counts only scores between 50 and 99, following the convention Statsguru uses in its 50s column, so a batter who converted well appears worse on this measure. That is a property of the statistic and not a flaw in the data; it is why the hundreds column is printed alongside.

The home column comes from the same query with the venue filter set to home; away and neutral fifties are the career figure minus the home figure. Innings counts in that table are split the same way. Gautam Gambhir's home and away innings sum to 143, which matches his career line, and the same check was applied to every row.

The batting-position groups in the openers section reflect where each player batted for most of his ODI career, which is a judgement call rather than a data field. All figures were read from Statsguru in the last week of August 2026.