Advertisement

View as Web Story

In short

Trace the history of the fastest 100 in ODI cricket — from Kapil Dev's era to AB de Villiers' 31-ball record. Every milestone covered.

Advertisement

Latest Story

← AiTimeline Home

Fastest 100 in ODI Cricket History Timeline

Cricket Records

Fastest 100 in ODI Cricket History Timeline

📅 Updated October 2026
🏕 Records from 1996–2026
⛳ 10 Fastest Centuries

Latest Update — October 2026

As of 18 October 2026, AB de Villiers’ 31-ball hundred against West Indies (January 2015) is still the fastest century in men’s ODIs. The quickest ODI hundred of 2026 found in match reports is Rahmanullah Gurbaz’s 48-ball century for Afghanistan against India at Dharamsala in June 2026 — Afghanistan’s fastest ODI hundred and the second-fastest ever against India, per Yahoo Sports. This refresh also corrects the all-time top 10 against the official record lists: Glenn Maxwell’s 40-ball World Cup hundred (2023) and UAE batter Asif Khan’s 41-ball hundred (2023) now sit fourth and fifth, and Cameron Green’s 47-ball hundred (August 2025) is the second-fastest by an Australian.

⚡ Quick Answers — AI Overview Ready

Fastest ODI Centuries: Key Facts

Who scored the fastest ODI century?
AB de Villiers (South Africa) holds the record — 31 balls vs West Indies on January 18, 2015 at the Wanderers, Johannesburg. He finished on 149 off 44 balls, a strike rate of 338.63.
Who had the record before ABD?
Corey Anderson (New Zealand) held the record with a 36-ball century (131* off 47) vs West Indies on January 1, 2014 in Queenstown, in a rain-reduced 21-over match — a record that lasted 382 days.
Who held the record the longest?
Shahid Afridi (Pakistan) held the fastest ODI century record for more than 17 years (October 1996–January 2014) with his 37-ball century vs Sri Lanka at the KCA Centenary Tournament in Nairobi.
How does ABD compare to the fastest T20I century?
ABD’s 31 balls beats the fastest T20I hundreds by full-member batters (35 balls, by Rohit Sharma and David Miller in 2017). The overall T20I record is faster: Estonia’s Sahil Chauhan reached 100 in 27 balls against Cyprus on 17 June 2024, per the ICC.
📚 10 Things to Know

Fastest ODI Centuries — Key Takeaways

  • AB de Villiers’ 31-ball century (2015) is the fastest in ODI history — 5 balls quicker than the previous record.
  • Corey Anderson held the record for 382 days (1 Jan 2014 – 18 Jan 2015).
  • Shahid Afridi’s 37-ball century in 1996 — in only his second ODI — stood as the world record for more than 17 years.
  • South Africa’s Wanderers, Johannesburg is the venue for ABD’s 149 off 44 balls.
  • West Indies have conceded the two fastest ODI centuries — to both de Villiers and Anderson.
  • None of the top three came at an ICC event; Glenn Maxwell’s 40-ball hundred in 2023 is the fastest in World Cup history.
  • ABD’s knock included 16 sixes and 9 fours — he reached his hundred off just 31 balls.
  • UAE’s Asif Khan (41 balls vs Nepal, 2023) holds the fastest ODI hundred by an Associate-nation batter, fifth on the all-time list.
  • No Indian batter appears in the top 10; India’s fastest is Virat Kohli’s 52-ball hundred vs Australia in Jaipur (2013).
  • The top 10 fastest hundreds took an average of about 41 balls each; Afridi appears twice (37 balls in 1996, 45 balls in 2005).
✅

Editorially Reviewed•ESPNcricinfo•ICC Official Records•CricketArchive•Wisden•Cricbuzz

Top 10 Fastest ODI Centuries of All Time

Records ranked by balls faced to reach 100. Data sourced from ESPNcricinfo and ICC official records.

#1
31balls
AB de Villiers
149 off 44 balls  |  SR 338.63
vsWest Indies
VenueWanderers, Johannesburg
Date18 Jan 2015
Boundaries9 fours, 16 sixes
ResultSA won by 148 runs

South Africa

#2
36balls
Corey Anderson
131* off 47 balls  |  SR 278.72
vsWest Indies
VenueQueenstown Events Centre
Date1 Jan 2014
Boundaries6 fours, 14 sixes
ResultNZ won by 159 runs (21 overs)

New Zealand

#3
37balls
Shahid Afridi
102 off 40 balls  |  SR 255.00
vsSri Lanka
VenueGymkhana Club, Nairobi
Date4 Oct 1996
Boundaries6 fours, 11 sixes
NoteOnly his 2nd ODI

Pakistan

#4
40balls
Glenn Maxwell
106 off 44 balls
vsNetherlands
VenueArun Jaitley Stadium, Delhi
Date25 Oct 2023
NoteFastest World Cup hundred

Australia

#5
41balls
Asif Khan
101* not out
vsNepal
VenueTU Ground, Kirtipur
Date16 Mar 2023
NoteAssociate-nation record

UAE

#6
44balls
Mark Boucher
147* off 68 balls
vsZimbabwe
VenuePotchefstroom
Date20 Sep 2006
NoteMaiden ODI hundred

South Africa

#7
45balls
Brian Lara
117 runs
vsBangladesh
VenueDhaka
Date9 Oct 1999
NoteWest Indies record

West Indies

#8
45balls
Shahid Afridi
102 off 46 balls
vsIndia
VenueKanpur
Date15 Apr 2005
NoteFastest ODI hundred vs India

Pakistan

#9
46balls
Jesse Ryder
104 off 51 balls
vsWest Indies
VenueQueenstown
Date1 Jan 2014
NoteSame innings as Anderson

New Zealand

#10
46balls
Jos Buttler
116* off 52 balls  |  SR 223.08
vsPakistan
VenueDubai International Stadium
Date20 Nov 2015
NoteEngland record

England

Chronological Timeline: How the Record Evolved

From the pinch-hitting revolution of 1996 to the Wanderers masterclass of 2015 — and the fastest hundreds since.

Advertisement

Shahid Afridi Sets the Bar — 37 Balls (Nairobi, Oct 4, 1996)

🏕 Gymkhana Club, Nairobi🏳️ Pakistan vs Sri Lanka

In only his second ODI, Shahid Afridi — officially listed as 16 at the time, though his 2019 autobiography indicated he was older — was promoted up the order as a pinch-hitter against the world champions Sri Lanka at the KCA Centenary Tournament in Nairobi. He reached his century off 37 balls, breaking the 48-ball record Sanath Jayasuriya had set against Pakistan in Singapore that April, and his 11 sixes equalled the ODI record. He batted with a bat Sachin Tendulkar had given to Waqar Younis. Afridi’s record stood for 17 years, 2 months and 28 days.

37 balls to 100102 off 40SR 255.0011 sixes6 fours

Corey Anderson Ends 17-Year Wait — 36 Balls (Queenstown, Jan 1, 2014)

🏕 Queenstown Events Centre🏳️ New Zealand vs West Indies

On New Year’s Day 2014, in a match cut to 21 overs a side by rain, 23-year-old all-rounder Corey Anderson hit 14 sixes and 6 fours against West Indies. He reached his century in 36 balls, one better than Afridi’s 17-year-old record, while Jesse Ryder made a 46-ball hundred in the same innings. New Zealand posted 283/4 and won by 159 runs. Anderson’s 131* off 47 balls remains New Zealand’s fastest ODI century — but the world record lasted only 382 days.

36 balls to 100131* off 47SR 278.7214 sixes6 fours

AB de Villiers Rewrites History — 31 Balls (Johannesburg, Jan 18, 2015)

🏕 Wanderers Stadium, Johannesburg🏳️ South Africa vs West Indies

Just over a year after Anderson’s record, AB de Villiers walked in late in the innings after a 247-run opening stand between Hashim Amla and Rilee Rossouw. He reached 50 off 16 balls — also an ODI record — and 100 off 31, beating Anderson’s mark by 5 balls. He hit 16 sixes and 9 fours, equalling Rohit Sharma’s then-record for sixes in an ODI innings, before falling for 149 off 44 balls (strike rate 338.63). South Africa posted 439/2, with Amla (153*) and Rossouw (128) also making hundreds, and won by 148 runs. As of October 2026 it is still the fastest ODI century.

31 balls to 100149 off 44SR 338.6316 sixes9 foursSA 439/2

Jos Buttler’s Dubai Blitz — 46 Balls (Dubai, Nov 20, 2015)

🏕 Dubai International Stadium🏳️ England vs Pakistan

Ten months after de Villiers’ record, Jos Buttler hit the fastest ODI century by an England batter — 46 balls against Pakistan in Dubai. His 116* off 52 balls included 10 fours and 8 sixes and came during England’s white-ball rebuild under Eoin Morgan after their early exit from the 2015 World Cup. It remains England’s fastest ODI hundred; Buttler later added a 47-ball hundred against the Netherlands in Amstelveen in June 2022.

46 balls to 100116* off 52SR 223.08England record

Glenn Maxwell’s World Cup Record — 40 Balls (Delhi, Oct 25, 2023)

🏕 Arun Jaitley Stadium, Delhi🏳️ Australia vs Netherlands

At the 2023 World Cup, Glenn Maxwell reached 100 off 40 balls against the Netherlands — the fastest century in World Cup history and the fourth-fastest in all ODIs. It beat the 49-ball World Cup mark Aiden Markram had set against Sri Lanka earlier in the same tournament, which had itself broken Kevin O’Brien’s 50-ball record from 2011. Maxwell finished on 106 off 44 balls and Australia won by 309 runs. Weeks later he made 201* against Afghanistan while battling cramp, and Australia went on to win the title.

40 balls to 100106 off 44World Cup recordAustralia record

Cameron Green’s Maiden Hundred — 47 Balls (Mackay, Aug 24, 2025)

🏕 Great Barrier Reef Arena, Mackay🏳️ Australia vs South Africa

Batting at No. 3 after Travis Head and Mitchell Marsh opened with a 250-run stand, Cameron Green reached his maiden ODI century off 47 balls in the third ODI against South Africa. He finished on 118* off 55 balls with 6 fours and 8 sixes as Australia made 431/2. According to cricket.com.au and CricTracker, it is the second-fastest ODI hundred by an Australian, behind only Maxwell’s 40-ball effort, and moved Maxwell’s earlier 51-ball hundred from the 2015 World Cup down the list.

47 balls to 100118* off 558 sixes6 foursAUS 431/2

Rahmanullah Gurbaz Sets Afghanistan Record — 48 Balls (Dharamsala, June 2026)

🏕 HPCA Stadium, Dharamsala🏳️ Afghanistan vs India

In the first ODI of Afghanistan’s June 2026 tour of India, opener Rahmanullah Gurbaz reached 100 off 48 balls — the fastest ODI century by an Afghanistan batter and his ninth in the format. He was bowled by Nitish Kumar Reddy for 102 off 51 balls with 8 fours and 8 sixes. Per Yahoo Sports, it is the second-fastest ODI hundred against India, behind Shahid Afridi’s 45-ball century in Kanpur in 2005, and matches Jayasuriya’s 48-ball record from 1996. It was the fastest ODI hundred of 2026 found in match reports, still 17 balls slower than de Villiers’ record.

48 balls to 100102 off 51SR 200.008 sixesAfghanistan record
Advertisement
Advertisement

Player Profiles: The Legends Behind the Records

AB de Villiers
AB de Villiers
South Africa — #1 All-Time
Fastest ODI Century31 balls (2015)
Final Score149 off 44 balls
Strike Rate338.63
ODI Career SR101.09
ODI Centuries25
In the same innings de Villiers also made the fastest ODI fifty — 16 balls — on his way to the 31-ball hundred.
CA
Corey Anderson
New Zealand — #2 All-Time
Fastest ODI Century36 balls (2014)
Final Score131* off 47 balls
Strike Rate278.72
Record Duration382 days
Match Length21 overs a side (rain)
Anderson last played for New Zealand in 2018, moved to the United States in 2020 and represented the USA at the 2024 T20 World Cup.
SA
Shahid Afridi
Pakistan — #3 All-Time
Fastest ODI Century37 balls (1996)
Final Score102 off 40 balls
Age When Set16 (official; disputed)
Record Held17 years (longest)
ODI Career SR117.00
Afridi’s record bat came via Waqar Younis, who had been given it by Sachin Tendulkar — a story Afridi addressed in his autobiography.
GM
Glenn Maxwell
Australia — Top 10
Fastest ODI Century40 balls (2023)
RecordFastest World Cup hundred
ODI Career SR127.19
Known For360-degree hitting
WCAUS 2023 WC winner
Maxwell’s 201* against Afghanistan at the 2023 World Cup, made while battling cramp, is widely rated among the greatest ODI innings. He retired from ODI cricket in June 2025.
JB
Jos Buttler
England — Top 10
Fastest ODI Century46 balls (2015)
Final Score116* off 52 balls
ODI Career SR119.52
RoleWicketkeeper-batsman
T20 WCENG 2022 T20 WC winner
Buttler is England’s finest finisher since their white-ball renaissance under Eoin Morgan from 2015 onward.
SJ
Sanath Jayasuriya
Sri Lanka — Pioneer
Fastest ODI Century48 balls (1996)
Era1990s pinch-hitting pioneer
ODI Career SR91.22
ODI Centuries28
WC WinSL 1996 World Cup
Jayasuriya’s 48-ball hundred against Pakistan in Singapore in April 1996 was the world record until Afridi broke it six months later.
VS
Virender Sehwag
India — Destroyer
Fastest ODI Century60 balls (2009)
ODI High Score219 vs West Indies
ODI Career SR104.33
Known AsNawab of Najafgarh
StyleNo-look, no-filter batting
Sehwag’s 60-ball hundred at Hamilton in 2009 was India’s fastest until Virat Kohli’s 52-ball century against Australia in Jaipur in 2013. His 219 in 2011 was the highest ODI score at the time.

Key Entities: People, Venues & Milestones

Person

AB de Villiers

South African batting genius who retired from international cricket in 2018 holding the record for the fastest ODI century (31 balls, 2015). Ranked among the greatest batsmen of the modern era. Known as Mr. 360 for his ability to hit in all directions.

Venue

Wanderers Stadium, Johannesburg

Known as the Bullring, this high-altitude ground (about 1,750m) in Johannesburg is the venue for ABD’s world-record innings of 149. Thinner air at altitude helps the ball carry, and the ground is known as one of cricket’s best venues for power-hitting.

Person

Shahid Afridi

Pakistani all-rounder who set the fastest ODI century record in his second ODI in 1996, officially aged 16. His 37-ball century stood as the world record for more than 17 years, and he holds two spots in the all-time top 10.

Venue

Queenstown Events Centre (John Davies Oval)

Scenic New Zealand ground below the Remarkables range. In a rain-shortened 21-over match on New Year’s Day 2014 it hosted two of the ten fastest ODI hundreds in one innings — Corey Anderson (36 balls) and Jesse Ryder (46 balls).

Record

Fastest ODI Century (31 balls)

The official world record for the fastest century in One Day International cricket, set by AB de Villiers on January 18, 2015 against West Indies in Johannesburg. Listed in the official records and ESPNcricinfo’s Statsguru. Still standing as of October 2026.

Tournament

KCA Centenary Tournament 1996 (Nairobi)

Four-team ODI tournament involving Kenya, Pakistan, South Africa and Sri Lanka, played in Nairobi in September–October 1996. Shahid Afridi’s 37-ball century came in the sixth match, Pakistan vs Sri Lanka, at the Nairobi Gymkhana Club, which sits at roughly 1,800m above sea level.

Data Tables

RankBatsmanCountryBallsScorevsVenueDate
1AB de VilliersSouth Africa31149 (44)West IndiesWanderers, JHB18 Jan 2015
2Corey AndersonNew Zealand36131* (47)West IndiesQueenstown1 Jan 2014
3Shahid AfridiPakistan37102 (40)Sri LankaNairobi4 Oct 1996
4Glenn MaxwellAustralia40106 (44)NetherlandsDelhi25 Oct 2023
5Asif KhanUAE41101*NepalKirtipur16 Mar 2023
6Mark BoucherSouth Africa44147* (68)ZimbabwePotchefstroom20 Sep 2006
7Brian LaraWest Indies45117BangladeshDhaka9 Oct 1999
8Shahid AfridiPakistan45102 (46)IndiaKanpur15 Apr 2005
9Jesse RyderNew Zealand46104 (51)West IndiesQueenstown1 Jan 2014
10Jos ButtlerEngland46116* (52)PakistanDubai20 Nov 2015
BatsmanYear SetYear BrokenDurationBroken By
Sanath Jayasuriya (48 balls)Apr 1996Oct 19966 monthsShahid Afridi
Shahid Afridi1996201417 years 2 monthsCorey Anderson
Corey Anderson20142015382 daysAB de Villiers
AB de Villiers2015Still standing10+ years—
CountryFastest CenturyBatsmanYearvs
South Africa31 ballsAB de Villiers2015West Indies
New Zealand36 ballsCorey Anderson2014West Indies
Pakistan37 ballsShahid Afridi1996Sri Lanka
Australia40 ballsGlenn Maxwell2023Netherlands
West Indies45 ballsBrian Lara1999Bangladesh
England46 ballsJos Buttler2015Pakistan
Sri Lanka48 ballsSanath Jayasuriya1996Pakistan
India52 ballsVirat Kohli2013Australia
VenueAltitude (m)Record SetBatsmanBalls to 100
Gymkhana, Nairobi1,795m1996Shahid Afridi37
Queenstown Events Centre310m2014Corey Anderson36
Wanderers, Johannesburg1,753m2015AB de Villiers31
Potchefstroom1,354m2006Mark Boucher44
Arun Jaitley Stadium, Delhi~215m2023Glenn Maxwell40

ABD vs Anderson: The Two Greatest ODI Centuries Head to Head

AB de Villiers (2015) vs Corey Anderson (2014)

AB de Villiers
South Africa • Jan 2015
31balls to 100
149final score
338.63strike rate
vs
Corey Anderson
New Zealand • Jan 2014
36balls to 100
131*final score
278.72strike rate
16 sixesSixes14 sixes
9 foursFours6 fours
50 oversMatch Length21 overs (rain)
Wanderers (1,753m)AltitudeQueenstown (310m)
439/2Team Total283/4
Still stands (2026)Record StatusBroken Jan 2015

Fun Facts & Lesser-Known Details

  • ABD reached 50 off 16 balls and 100 off 31 — then added 49 more runs in 13 balls before he was out for 149.
  • Corey Anderson’s 36-ball record lasted exactly 382 days before ABD broke it.
  • Afridi’s record bat had been given to Waqar Younis by Sachin Tendulkar before it was handed to the young Afridi.
  • West Indies have conceded the two fastest ODI centuries in history (ABD and Anderson) — both in bilateral series.
  • Afridi was officially 16 when he broke the record, though his autobiography later suggested he was older.
  • Three of the five fastest ODI hundreds before 2023 came at altitude: Johannesburg, Nairobi and (for Boucher) Potchefstroom.
  • Afridi’s century came in only his second ODI — he finished his career with 398 ODIs.
Advertisement

Explore More Timelines

Frequently Asked Questions

Who scored the fastest ODI century in history?
AB de Villiers (South Africa) holds the record with a 31-ball century against West Indies on January 18, 2015 at the Wanderers, Johannesburg. He scored 149 off 44 balls at a strike rate of 338.63 with 16 sixes and 9 fours.
Who held the ODI century record for the longest time?
Shahid Afridi (Pakistan) held the record for 17 years, 2 months and 28 days, from 4 October 1996 to 1 January 2014. His 37-ball century against Sri Lanka in Nairobi is the longest-reigning fastest-century record in ODI history.
Who is second on the fastest ODI century list?
Corey Anderson (New Zealand) is second with a 36-ball century against West Indies on January 1, 2014 in Queenstown. He scored 131* off 47 balls with 14 sixes and 6 fours in a rain-reduced 21-over match. The record held for 382 days before ABD broke it.
Where was ABD’s record century set?
The Wanderers Stadium in Johannesburg, South Africa — also known as the Bullring. The ground sits at 1,753 metres altitude. South Africa posted 439/2 in that match and won by 148 runs.
How old was Shahid Afridi when he set the record?
Afridi was officially listed as 16 when he set the record on October 4, 1996, in only his second ODI. His 2019 autobiography indicated he was a few years older, so his true age at the time is disputed. He had been promoted up the order as a pinch-hitter.
Has any Indian batsman scored a top-5 fastest ODI century?
No. India’s fastest ODI hundred is Virat Kohli’s 52-ball century (100* off 52) against Australia in Jaipur in October 2013. Before that, Virender Sehwag’s 60-ball hundred against New Zealand at Hamilton in 2009 was India’s fastest.
Does altitude affect ODI century records?
Yes. High-altitude venues reduce air density, allowing the ball to carry further. Both ABD’s (Johannesburg, about 1,750m) and Afridi’s (Nairobi, about 1,800m) records were set at altitude. But Anderson’s 36 balls (Queenstown) and Maxwell’s 40 balls (Delhi) show fast hundreds are possible at lower venues too.
What is the fastest ODI century for each major country?
South Africa: 31 balls (ABD, 2015); New Zealand: 36 balls (Corey Anderson, 2014); Pakistan: 37 balls (Afridi, 1996); Australia: 40 balls (Maxwell, 2023); UAE: 41 balls (Asif Khan, 2023); West Indies: 45 balls (Lara, 1999); England: 46 balls (Buttler, 2015); Afghanistan: 48 balls (Gurbaz, 2026); Sri Lanka: 48 balls (Jayasuriya, 1996); India: 52 balls (Kohli, 2013).
Has Glenn Maxwell ever threatened ABD’s record?
Maxwell came closest since 2015 with his 40-ball hundred against the Netherlands at the 2023 World Cup — still 9 balls short of ABD. His 201* against Afghanistan in the same tournament is widely rated among the greatest ODI innings, though not a fast-century record. He retired from ODIs in June 2025.
What was the total score in ABD’s record match?
South Africa posted 439/2 in 50 overs — the second-highest ODI total in history at the time. West Indies replied with 291, giving South Africa a 148-run victory.
Is ABD’s record ever likely to be broken?
Cricket analysts consider the 31-ball record extremely difficult to break. A batsman would need to hit a boundary almost every ball. No one has come within 9 balls of it since 2015: the closest is Maxwell’s 40 balls (2023), and the fastest ODI hundred of 2026 found in match reports took 48 balls. In T20Is, though, Sahil Chauhan’s 27-ball hundred (2024) shows such pace is possible.
Which bowlers conceded the most in ABD’s 31-ball century?
The whole West Indies attack, led by captain Jason Holder, was hit hard. De Villiers came in late in the innings after Hashim Amla and Rilee Rossouw’s 247-run opening stand, so he faced the bowlers at the death and scored all around the ground.
How many sixes did ABD hit in his record innings?
ABD hit 16 sixes and 9 fours in his innings of 149 off 44 balls. The 16 sixes equalled Rohit Sharma’s then-record for an ODI innings (vs Australia, 2013); Eoin Morgan later hit 17 against Afghanistan at the 2019 World Cup.
Who are the fastest century-scorers in ODI cricket still active?
Recent fast ODI hundreds include Asif Khan of the UAE (41 balls, 2023), Cameron Green of Australia (47 balls, August 2025) and Rahmanullah Gurbaz of Afghanistan (48 balls, June 2026). Jos Buttler (46 and 47 balls) is still an England ODI player; Glenn Maxwell (40 balls) retired from ODIs in June 2025.
Did Corey Anderson ever challenge the record again?
No. Anderson’s New Zealand career was hampered by injuries and he last played for them in 2018. He moved to the United States in 2020, qualified to represent the USA and played for them at the 2024 T20 World Cup. His Queenstown knock remains his defining international achievement.
What bat did Afridi use for his 1996 record century?
Afridi was handed a bat by Waqar Younis that Sachin Tendulkar had given Waqar to get a similar one made in Sialkot. Afridi addressed the story in his autobiography, and it has become one of cricket’s best-known tales.
How does ABD’s fastest ODI century compare to the fastest T20I century?
ABD’s 31 balls is faster than any T20I hundred by a full-member batter (35 balls, by David Miller and Rohit Sharma in 2017). But the overall T20I record is faster: Estonia’s Sahil Chauhan reached 100 in 27 balls against Cyprus on 17 June 2024, per the ICC, beating Namibia batter Jan Nicol Loftie-Eaton’s 33 balls from February 2024.
Which team has conceded the most top-10 fastest centuries?
West Indies have conceded the most — three: ABD’s #1 (31 balls, 2015), Anderson’s #2 (36 balls, 2014) and Jesse Ryder’s 46-ball hundred in the same Queenstown innings. Pakistan conceded Buttler’s 46-ball hundred (2015), and Sri Lanka conceded Afridi’s 37-ball record (1996).
Is there a record for the fastest ODI century at a World Cup?
Yes. Glenn Maxwell’s 40-ball hundred for Australia against the Netherlands in Delhi on 25 October 2023 is the World Cup record. It beat Aiden Markram’s 49 balls against Sri Lanka from earlier in the 2023 tournament, which had broken Kevin O’Brien’s 50-ball record for Ireland against England in 2011.
Did Jayasuriya’s 1996 pinch-hitting change the game?
Yes. Sri Lanka’s 1996 World Cup strategy — Jayasuriya and Kaluwitharana attacking during the first-15-over fielding restrictions — changed ODI batting. Jayasuriya’s 48-ball hundred in Singapore that April was briefly the world record, and Pakistan promoted Afridi as a pinch-hitter partly in response.
What is Brian Lara’s fastest ODI century?
Brian Lara’s fastest ODI century took 45 balls, against Bangladesh in Dhaka on 9 October 1999, on his way to 117. It is still the fastest ODI hundred by a West Indies batter and seventh on the all-time list.
How many ODI centuries has AB de Villiers scored in total?
AB de Villiers scored 25 ODI centuries with an average of 53.50 and an overall strike rate of 101.09 — making him one of the most productive and explosive ODI batsmen in cricket history. He retired from international cricket in May 2018.
What records did South Africa set in ABD’s 2015 match?
South Africa posted 439/2, then the second-highest ODI total. All three batters made hundreds: Hashim Amla (153*), Rilee Rossouw (128) and de Villiers (149). Amla and Rossouw added 247 for the first wicket, and de Villiers also set the fastest ODI fifty (16 balls).
Could a batsman theoretically score an ODI century in under 25 balls?
Theoretically possible but extraordinarily unlikely. To score 100 in 24 balls, a batsman would need boundaries on almost every delivery, averaging 4+ runs per ball with no dots. De Villiers’ 31-ball record came with 16 sixes in the innings. A 24-ball hundred would need near-perfect conditions and a severely weakened attack.
When did the ICC officially confirm the fastest century record?
There is no separate ICC certificate. The record comes from the official ball-by-ball scorecard and is listed in record databases such as ESPNcricinfo’s Statsguru, which have shown de Villiers’ 31-ball hundred as the fastest since 18 January 2015. Anderson’s 36-ball hundred counts even though the match was cut to 21 overs a side.




Advertisement
Diabetes, Kidney Disease & Population Health Timeline (1960–2026) Supercars History: From 1966 to Today
→
Next Article