India ODI fastest fifty: All-Time Records
By CricketTaken EditorialPublished Cricket in India15 min read
Ajit Agarkar reached fifty off 21 balls against Zimbabwe at Rajkot on 14 December 2000. He finished 67 not out from 25 deliveries, with seven fours and four sixes, and India passed 300 after being 216 for 6 with six and a half overs left.
Agarkar batted at number eight in that innings and averaged 14.61 with the bat across his ODI career. The fastest fifty in India's one-day history belongs to a bowler, and it has stood for more than twenty-five years.
Four batters share second place on 22 balls, and the names in that group are not the ones a reader would guess: Kapil Dev, Virender Sehwag, Yuvraj Singh and Rahul Dravid, whose career strike rate of 71.18 is the third lowest of any India batter with 2,500 one-day runs.
The fastest ODI fifties for India
| # | Batter | Balls to 50 | Final score | Opponent | Date |
|---|---|---|---|---|---|
| 1 | Ajit Agarkar | 21 | 67* | Zimbabwe | 14 Dec 2000 |
| =2 | Kapil Dev | 22 | 72* | West Indies | 29 Mar 1983 |
| =2 | Virender Sehwag | 22 | 55* | Kenya | 24 Oct 2001 |
| =2 | Yuvraj Singh | 22 | 69 | Bangladesh | 27 Dec 2004 |
| =2 | Rahul Dravid | 22 | 50* | New Zealand | 15 Nov 2003 |
| 6 | Suryakumar Yadav | 24 | 72* | Australia | 24 Sep 2023 |
| =7 | Virender Sehwag | 26 | 74 | Pakistan | 5 Apr 2005 |
| =7 | Sachin Tendulkar | 26 | 57* | Bermuda | 19 Mar 2007 |
| =7 | Virender Sehwag | 26 | 60 | Sri Lanka | 6 Jul 2008 |
| =7 | MS Dhoni | 26 | 50* | England | 16 Sep 2011 |
| =7 | Krunal Pandya | 26 | 58* | England | 23 Mar 2021 |
Eleven innings, spread across forty years. Everything from 26 balls onward was computed delivery by delivery from the ball-by-ball archive described at the foot of this page, which covers every India ODI from mid-2002. The top three rows predate that coverage and rest on the published record instead. The list stops at 26 because a 27-ball cut would add five more innings and turn a record table into a list.
Agarkar's 25 balls
India were 114 for 5 against Zimbabwe when the innings looked finished, and 216 for 6 when Ajit Agarkar came in with 6.3 overs remaining. He hit seven fours and four sixes, closed the innings with two sixes off two balls, and shared an unbroken seventh-wicket stand of 85 in 39 deliveries.
The record he broke was Kapil Dev's, set at Berbice against the West Indies in March 1983 and unbeaten for seventeen years. Both men batted low in the order in sides that had run out of specialist batting, which is the condition under which India's fastest fifties have almost always been made.
Agarkar's ODI batting record otherwise is 1,269 runs at 14.61, with one hundred — a 25-ball fifty that turned into 67 not out is the most conspicuous thing in it. He is on this page and on India's most ODI four-wicket hauls for entirely unrelated reasons.
Dravid at 22 balls
The entry that surprises people is Rahul Dravid's unbeaten 50 from 22 balls against New Zealand in November 2003. He is the batter most associated in India with occupation rather than acceleration, and his career strike rate of 71.18 is set out on India's best ODI batting strike rates.
That is the useful thing about a fastest-fifty list: it records a single passage of play, not a method. A batter who normally rotates strike is perfectly capable of hitting for twenty balls at the end of an innings, and Dravid batted in enough finishing situations across 314 innings for one of them to produce this.
The same logic explains why Virender Sehwag appears once rather than several times. His career rate of 104.44 was the fastest sustained by any India opener of his era, but a fifty in 22 balls requires a specific end-of-innings licence that an opener facing the new ball is rarely given.
Kapil's 22 in 1983
Kapil Dev's 72 not out off a fifty reached in 22 balls came in March 1983, three months before the World Cup India won. It was the fastest ODI fifty by an Indian for the next seventeen and a half years, in a period when the format itself was still being worked out and India played fewer than fifteen one-day internationals a year.
His career strike rate of 95.07 was, by a distance, the fastest of any India batter of his generation, and it came from a batting position — seven or eight — that made every innings a sprint. That combination is examined on India's best ODI batting strike rates and in the guide to India's great all-rounders.
Of the eleven innings on this page, eight were played by batters coming in at five or lower. All three top-order entries are Sehwag's, and he is the only man to appear on the table more than once.
Recent additions
Two of the eleven have come since 2021, which is fewer than a reader would expect from a format whose scoring rates have risen steadily. Suryakumar Yadav's 24-ball fifty against Australia at Indore in September 2023 is the fastest of the modern group and the fastest anyone has managed in twenty-two years.
What is more surprising is that none of them has beaten a mark set in 2000 by a bowler. Fifty-over scoring rates have climbed by roughly fifteen runs per hundred balls across the same period, and the fastest fifty has not moved. A 21-ball fifty requires a specific alignment — a batter with nothing to lose, an attacking field, and eight or nine overs of licence — that is not more common now than it was.
The one structural change is where these innings come from. Agarkar and Kapil Dev were batting at eight; Krunal Pandya came in at seven. India's lower order now arrives at the crease later and with fewer overs in hand, because the top order no longer collapses in the same way, which is traced through the ODI history guide.
Where in the order these innings came
| Batting position | Innings | Batters |
|---|---|---|
| Top three | 3 | Sehwag (three times) |
| Four to six | 5 | Dravid, Yuvraj Singh, Tendulkar, Dhoni, Suryakumar Yadav |
| Seven or lower | 3 | Agarkar, Kapil Dev, Krunal Pandya |
Three of the eleven were made by players batting at seven or below, which is a far higher proportion than that part of the order takes of India's one-day innings as a whole. A tail-ender who reaches fifty at all has almost certainly done it quickly, because the overs available to him do not permit anything else.
The middle-order entries are the rarest kind. A batter at four or five who reaches fifty in 22 or 24 balls has usually come in with the innings already advanced and the field spread, which happens far less often than the equivalent situation at eight.
The top-order innings mostly came in matches India was dominating. Sehwag against Kenya in 2001 and Yuvraj against Bangladesh in 2004 were played with the required rate long since irrelevant. Sehwag's 74 against Pakistan at Visakhapatnam in 2005 is the exception: he opened, reached fifty in 26 balls, and the innings set up a total India then defended.
What a fast fifty actually costs in balls
The ball-by-ball archive contains 889 scores of fifty or more by India batters in one-day internationals since 2002, each with the exact delivery on which fifty was reached. That turns the table above from a list of curiosities into a distribution.
The median India ODI fifty takes 56 balls. The record at the top of this page is 21. Half the fifties India has made in the last two decades took more than two and a half times as long as Agarkar needed, which is the proper scale for reading a 21-ball innings — it is not slightly faster than normal, it is a different event.
Only 24 of the 889 reached fifty inside 30 balls. That is 2.7%, or roughly one in every thirty-seven half-centuries India has made. A batter who scores at a strike rate of 100 for the whole innings — a very fast innings by any standard — still takes 50 balls to reach the mark and does not come close to this table.
Sub-30-ball fifties by era
| Era | Fifties made | Reached in 30 balls or fewer | Share |
|---|---|---|---|
| 2002-2007 | 189 | 4 | 2.1% |
| 2008-2013 | 272 | 8 | 2.9% |
| 2014-2019 | 241 | 3 | 1.2% |
| 2020-2026 | 187 | 9 | 4.8% |
This is the most awkward table on the page for the story the top of it tells. India are indeed producing very fast fifties more often than they used to — 4.8% of half-centuries in the current decade against 2.1% in the early 2000s, more than doubling. The trend is real.
What has not happened is that any of them has got near 21 balls. The distribution has thickened at the fast end without extending it. Nine sub-30 fifties since 2020 have produced exactly one innings under 26 balls, Suryakumar Yadav's 24, and nothing at all below it.
The dip in the middle period is worth noting rather than explaining away. Between 2014 and 2019 India made 241 fifties and only three of them arrived inside 30 balls, the lowest share of any era here. That was the period of Kohli and Dhawan at their most productive and most methodical, when India's scoring rate rose through accumulation and a deep batting order rather than through a designated hitter at the end.
The full list of India's fastest ODI fifties since 2002
| Balls to 50 | Batter | Score | Pos | Opponent | Date |
|---|---|---|---|---|---|
| 22 | Rahul Dravid | 50* off 22 | 5 | New Zealand | 15 Nov 2003 |
| 22 | Yuvraj Singh | 69 off 32 | 6 | Bangladesh | 27 Dec 2004 |
| 24 | Suryakumar Yadav | 72* off 37 | 6 | Australia | 24 Sep 2023 |
| 26 | Virender Sehwag | 74 off 40 | 1 | Pakistan | 5 Apr 2005 |
| 26 | Sachin Tendulkar | 57* off 29 | 6 | Bermuda | 19 Mar 2007 |
| 26 | Virender Sehwag | 60 off 36 | 2 | Sri Lanka | 6 Jul 2008 |
| 26 | MS Dhoni | 50* off 26 | 6 | England | 16 Sep 2011 |
| 26 | Krunal Pandya | 58* off 31 | 7 | England | 23 Mar 2021 |
| 27 | Virender Sehwag | 78 off 44 | 2 | Hong Kong | 25 Jun 2008 |
| 27 | Virat Kohli | 100* off 52 | 3 | Australia | 16 Oct 2013 |
| 27 | Axar Patel | 64* off 35 | 7 | West Indies | 24 Jul 2022 |
| 27 | Rohit Sharma | 51* off 28 | 9 | Bangladesh | 7 Dec 2022 |
| 28 | Shreyas Iyer | 53 off 32 | 4 | West Indies | 18 Dec 2019 |
| 28 | Rishabh Pant | 77 off 40 | 5 | England | 26 Mar 2021 |
Two entries here belong to the page's argument more than to its table. MS Dhoni's 50 not out off 26 balls at Cardiff in 2011 and Dravid's 50 not out off 22 both ended on the delivery that brought up the milestone: the fifty and the final score are the same number and the same ball. Twelve India ODI innings in the archive finish that way, and these are the two fastest of them. They are the purest examples of what this record measures, an innings that consists of nothing but the sprint to fifty.
Rohit Sharma reaching fifty in 27 balls from number nine against Bangladesh in December 2022 is the strangest line on the page. He had been injured earlier in the match and came back down the order with the innings nearly over, which is how India's most prolific opener of the era came to set a fast-fifty mark from a tail-ender's position.
Virat Kohli's entry is the only one that became a hundred. Fifty in 27 balls at Jaipur in 2013, then a hundred in 52, chasing 360 against Australia — the fastest India ODI century at the time it was made, and the only innings that appears both here and near the top of the fastest-centuries list below.
Sehwag three times, and what that means
Virender Sehwag appears three times in the fourteen rows above, more than anyone. No other batter appears more than twice.
That complicates the claim made earlier on this page that a fast fifty is a situation rather than a skill. If it were purely situational, the names would be spread roughly in proportion to innings played, and Kohli — with more than three times Sehwag's deliveries faced in the archived period — would appear three times for Sehwag's one. The reverse is true.
The resolution is that both things hold at once and they operate at different points on the scale. Getting inside 30 balls takes a batter who genuinely hits that hard, which is why Sehwag is here repeatedly and Dravid once. Getting inside 22 takes that batter and a situation, which is why even Sehwag never did it and why the record still belongs to a number eight who walked out with six overs left and nothing to protect.
Sehwag's three all came opening or at number two, and none of them was made in a losing cause. His two 26-ball fifties, against Pakistan at Visakhapatnam in 2005 and Sri Lanka at Karachi in 2008, are the joint-quickest by an India opener that the archive holds; Rohit Sharma's 29 against Sri Lanka in 2024 is the nearest anyone else has come.
The four who share second place
Kapil Dev, Sehwag, Yuvraj Singh and Dravid all reached fifty in 22 balls, in 1983, 2001, 2004 and 2003 respectively. It is an unusually even spread across four decades for a tie at a single number.
Their career strike rates were 95.07, 104.44, 87.43 and 71.18. The 33-run spread between the fastest and slowest of the four is the widest on this page, and it is the clearest illustration that a single fast fifty tells you almost nothing about the batter who made it.
Three of the four innings ended not out, and the fourth — Yuvraj's 69 against Bangladesh — was the highest score of the group. None of the four went past 75.
That is characteristic of the whole page. A batter who reaches fifty in 22 balls is by definition in a phase of the innings that will end soon, either because the overs run out or because the risk catches up with him.
Four things the list shows
Four of the eleven came against Zimbabwe, Kenya, Bangladesh or Bermuda, sides India would have expected to beat comfortably. Fast fifties are made disproportionately often against the weaker attack in a mismatch, which is the single largest qualification to put on this table.
Ten of the eleven finished under 75 and eight were not out. A fifty reached in the mid-twenties is generally the whole innings rather than the start of one, and the batter is either stranded when the overs run out or dismissed shortly after.
Agarkar's record has now stood longer than Kapil's did. It survived the entire Sehwag era, the entire Yuvraj era and the first five years of the two-new-balls period, which is the strongest evidence on this page that a fast fifty is a situation as much as a skill.
None of the eleven became a hundred. The fastest India hundreds are a separate list with only two names in common, and they are on India's fastest ODI centuries. Career records for the batters here are in the player directory, and the country's cricket as a whole in the cricket in India hub.
Sources and method
Every figure from the section on what a fast fifty costs in balls onward is computed from ball-by-ball data in the Cricsheet archive (cricsheet.org, ODC-BY 1.0), which holds 526 India men's ODIs played between 29 June 2002 and 19 July 2026. Within that window Cricsheet records every delivery, so balls to fifty is counted directly rather than taken from a published list, and the 889 fifty-plus scores it contains are the complete set for the period. Coverage before 2003 is thin, which is why the three fastest innings in the main table — Agarkar in 2000, Kapil Dev in 1983 and Sehwag against Kenya in 2001 — are carried from the published record and do not appear in the archive-computed table.
The method was validated against this page before it was used. Recomputing balls to fifty from the deliveries reproduces four of the rows in the main table exactly, including the balls faced, the final score, the opponent and the date: Dravid's 50 not out in 22 balls against New Zealand, Yuvraj Singh's 69 in which fifty came in 22, Suryakumar Yadav's 72 not out with fifty in 24, and Krunal Pandya's 58 not out with fifty in 26.
That validation also corrected the table. An earlier version of this page listed Yashasvi Jaiswal's 53 off 25 balls against Australia on 26 November 2023 as a joint-second-fastest ODI fifty. It was a Twenty20 international, played at Thiruvananthapuram in the T20I series that followed the World Cup, and it has been removed. The rows from 26 balls down were added in its place because the archive can rank them without depending on a published list to agree.
Balls to fifty counts legal deliveries faced up to and including the one on which the batter's score first reached 50; wides are excluded from the count, as they are from a batter's balls faced. Batting position is the order in which a batter arrived at the crease in that innings, derived from the deliveries rather than from a named XI, which is why Rohit Sharma appears at number nine in a match he began as an opener.
Each innings in the main table was checked against the scorecard or match report for that fixture before it was included, and the balls-to-fifty figure was confirmed against a published fastest-fifties record for India. An innings was left out where the two disagreed, which is why the table stops at 26 balls rather than continuing.
Balls to fifty counts deliveries faced up to and including the one that took the batter to fifty. It is not the same as the strike rate of the completed innings, and the final-score column is printed beside it because the two frequently diverge — Agarkar's fifty took 21 balls and his 67 took 25.
Venues are given in the prose rather than the table because several published records for these innings list the ground inconsistently, and a date plus an opponent identifies the match unambiguously where a venue name may not.
This is a list of the fastest fifties reaching exactly that milestone, so an innings that went on to a fast hundred appears here only if its fifty was among the quickest. The two lists are compiled separately and share very few entries. Everything was verified in the final week of August 2026 and covers men's ODIs completed by then.