Fastest Fifty in ODIs

South Africa’s AB de Villiers holds the record for scoring the fastest 50 in ODIs. He took only 16 balls to reach the 50-run mark against the West Indies at Johannesburg on 18 January 2015. He also achieved the fastest 100 in ODI in this innings. De Villiers eventually finished with a score of 149 off just 44 balls.

The biggest cricket tournament, i.e. 2023 Cricket World Cup begins on Oct 5 with the first match between England and New Zealand at the Narendra Modi Stadium, Ahmedabad. The India vs Pakistan match is on Oct 14 at the same stadium.

Play fantasy cricket on Howzat, and showcase your cricket skills in the 2023 Cricket World Cup to take home big cash prizes everyday!

Fastest Half-Century in ODI Cricket History 2023 : Top 15 List

PlayerBalls Taken To Reach 50Total Runs ScoredTeamOpponentVenueYear
AB de Villiers16149South AfricaWest IndiesJohannesburg2015
Sanath Jayasuirya1776Sri LankaPakistanSingapore1996
Kusal Perera1768Sri LankaPakistanPallekele2015
Martin Guptill1793New ZealandSri LankaChristchurch2015
Liam Livingstone1766*EnglandNetherlandsAmstelveen2022
Simon O’Donnell1874AustraliaSri LankaSharjah1990
Shahid Afridi18102PakistanSri LankaNairobi1996
Shahid Afridi1855*PakistanNetherlandsColombo2002
Glenn Maxwell1860AustraliaIndiaBengaluru2013
Shahid Afridi1859PakistanBangladeshMirpur2014
Brendon McCullum1877New ZealandEnglandWellington2015
Aaron Finch1855AustraliaSri LankaDambulla2016
Michael Leask1855ScotlandPNGDubai2022
Mark Boucher1951*South AfricaKenyaCape Town2001
Justin Kemp1953*South AfricaZimbabweDurban2005

1) AB de Villiers (SA): 16 balls (vs West Indies, Johannesburg 2015)

Former South African batter AB de Villiers holds the record for scoring the fastest fifty in ODI cricket. De Villiers took just 16 balls to reach his fifty and finished on 149 runs in just 44 balls with 9 fours and 16 sixes. South Africa made 439/2 and won the game by 148 runs.

2) Sanath Jayasuriya (SL): 17 balls (vs Pakistan, Singapore 1996)

Sri Lanka’s Sanath Jayasuriya holds the record for scoring the second fastest ODI fifty. Chasing a small target of 215 runs against Pakistan in the 1996 Singer Cup Final, Jayasuriya reached his 50 in just 17 balls. He was dismissed for 76 runs and Sri Lanka got all out for 172.

Also read: Fastest Century in ODIs

3) Kusal Perera (SL): 17 balls (vs Pakistan, Pallekele 2015)

Another Sri Lanka batter with a similar batting style, Kusal Perera, scored an ODI fifty in 17 balls. Chasing a stiff target of 288 runs against Pakistan in 2015, Perera started his innings aggressively and gave the team a good start. Sri Lanka won the match by 2 wickets.

4) Martin Guptill (NZ): 17 balls (vs Sri Lanka, Christchurch 2015)

New Zealand’s Martin Guptill matched the figures of the second fastest 50 in an ODI against Sri Lanka in the same year. Chasing a low target of 118 runs in Christchurch, Guptill raced to his fifty in 17 balls and was unbeaten on 93 off 30 balls.

5) Liam Livingstone (ENG): 17 balls (vs Netherlands, Amstelveen 2022)

England’s Liam Livingstone scored the joint second-fastest 50 in ODI cricket. He reached his fifty in 17 balls against Netherlands on June 17, 2022. He finished with an unbeaten 66 off 22 balls and England made 498 runs in 50 overs.

Also read: Lowest Team Scores in ODI Cricket History

Top 10 Fastest 50 in ODI World Cup

Here is the top 10 fastest fifties in ODI World Cup history:

PlayerBalls Taken to Reach 50Total Runs ScoredTeamOpponentVenueYear
Brendon McCullum 1877New ZealandEnglandWellington2015
Brendon McCullum 2052New ZealandCanadaGros Islet2007
Angelo Matthews2051Sri LankaScotlandHobart2015
Glenn Maxwell2188AustraliaAfghanistanPerth2015
Brendon McCullum2150New ZealandAustraliaAuckland2015
Mark Boucher2175South AfricaScotlandGros Islet2007
Mark Boucher2252South AfricaWest IndiesGrenada2007
Dinesh Chandimal2252Sri LankaAustraliaSydney2015
Brendon McCullum2259New ZealandSouth AfricaAuckland2015
Brian Lara2373West IndiesCanadaCenturion2003

FAQ’s

Who scored the fastest fifty in the Cricket World Cup?

New Zealand’s Brendon McCullum holds the record for scoring the fastest half-century in ODI World Cup history. He reached the mark in just 18 balls against England at Wellington on 20 February 2015.

What is the fastest 50 in ODIs by an Indian player?

Ajit Agarkar holds the record for scoring the fastest 50 in ODI cricket by an Indian player. Agarkar took 21 balls to reach his fifty against Zimbabwe in Rajkot, 2000.

Who scored the fastest half-century in ODI cricket?

AB de Villiers holds the record for scoring the fastest fifty in ODI cricket, reaching 50 runs in just 16 balls against the West Indies at Johannesburg, 2015.

What is India’s fastest 50 in the ODI World Cup?

Sachin Tendulkar holds the record for scoring the fastest 50 in an ODI World Cup by an Indian player. Kapil took 26 balls to reach his fifty against Bermuda in Port of Spain in 2007.

Win cash worth ₹3000* as Welcome Bonus