This article covers the fastest half-centuries scored by batters in ODI cricket.
| Player | Team | Balls taken to 50 | Final Score | Against | Venue | Date |
|---|---|---|---|---|---|---|
| AB de Villiers | South Africa | 16 | 149 | West Indies | Johannesburg | 18 Jan 2015 |
| Matthew Forde | West Indies | 16 | 58 | Ireland | Dublin | 23 May 2025 |
| Sanath Jayasuriya | Sri Lanka | 17 | 76 | Pakistan | Singapore | 07 Apr 1996 |
| Kusal Perera | Sri Lanka | 17 | 68 | Pakistan | Pallekele | 15 Jul 2015 |
| Martin Guptill | New Zealand | 17 | 93 | Sri Lanka | Christchurch | 28 Dec 2015 |
| Liam Livingstone | England | 17 | 66* | Netherlands | Amstelveen | 17 Jun 2022 |
| Simon O’Donnell | Australia | 18 | 74 | Sri Lanka | Sharjah | 02 May 1990 |
| Shahid Afridi | Pakistan | 18 | 102 | Sri Lanka | Nairobi | 04 Oct 1996 |
| Shahid Afridi | Pakistan | 18 | 55* | Netherlands | Colombo | 21 Sep 2002 |
| Glenn Maxwell | Australia | 18 | 60 | India | Bangalore | 02 Nov 2013 |
| Shahid Afridi | Pakistan | 18 | 59 | Bangladesh | Mirpur | 04 Mar 2014 |
| Brendon McCullum | New Zealand | 18 | 77 | England | Wellington | 20 Feb 2015 |
| Aaron Finch | Australia | 18 | 55 | Sri Lanka | Dambulla | 31 Aug 2016 |
| Michael Leask | Scotland | 18 | 55 | Papua New Guinea | Dubai (DSC) | 13 Apr 2022 |
The record for the fastest fifty in ODI cricket is shared by AB de Villiers and Matthew Forde, both reaching the milestone in just 16 balls. De Villiers achieved this against the West Indies in 2015, while Forde did it against Ireland in 2025.
De Villiers’ 16-ball fifty is also the fastest ever by a captain and a wicketkeeper in an ODI inning.
In that same record-breaking match, de Villiers went on to score the fastest-ever ODI hundred, taking just 31 balls (Check the top ten here). This explosive innings helped South Africa post their highest team total in ODIs: 439 for 2.
A month later, de Villiers also hit the fastest-ever ODI 150, off just 64 balls, against the same opponent at the 2015 World Cup.
Shahid Afridi has the most ODI fifties scored in 20 or fewer balls, with six such instances. He also holds the record for scoring half-centuries in 22 or fewer balls against the most different teams (seven).
Liam Livingstone’s 17-ball fifty helped England to the highest-ever ODI total: 498 for 4 against the Netherlands in 2022.
Brendon McCullum holds the record for the fastest fifty in the ODI World Cup, scoring his half-century off 18 balls against England in 2015.
Shahid Afridi holds the record for the fastest fifty in the Champions Trophy, achieving his in 18 balls against the Netherlands in 2002.
Scotland’s Michael Leask holds the record for the fastest fifty by an associate batter, reaching the mark in 18 deliveries against Papua New Guinea in 2022.
The joint-fastest fifty by an opener belongs to Sanath Jayasuriya and Kusal Perera, both of whom scored a fifty off 17 balls for Sri Lanka.
Read Next | Most Runs in 75 Consecutive Test Innings
While scoring a century and taking a 5-wicket haul is a nearly impossible double, an…
Explore this comprehensive breakdown detailing remarkable run-scoring feats and century milestones to satisfy your search…
Under Ben Stokes, England championed the "Bazball" philosophy, characterized by high-intent, aggressive batting and proactive…
Discover the definitive statistical breakdown and historic milestones regarding the most wickets by leg spinners…
Enjoying some new games online is something many of us like to do during our…
Key Insights - Sunil Narine IPL Wickets Year-wise Tracker Sunil Narine became just the third…