CRICKET PULSE•LIVE
HomeLive ScoreSchedule
Teams
Get The App
  1. Blog
  2. ›The fastest centuries in cricket, format by format
Records & Lists

The fastest centuries in cricket, format by format

Cricket Pulse Live Desk16 September 20265 min read
Cricket Pulse Live records card: the fastest centuries in international cricket, 54 balls in Tests, 31 in ODIs, 27 in T20Is
Photo: Ben Sutherland from Crystal Palace, London, UK / Wikimedia Commons, CC BY 2.0

The fastest century in Test cricket is Brendon McCullum’s, off 54 balls against Australia at Christchurch in 2016. In ODIs it is AB de Villiers, 31 balls against West Indies in 2015. In T20Is it is Sahil Chauhan, 27 balls for Estonia against Cyprus in 2024. All figures as at 16 September 2026.

Key takeaways

  • Brendon McCullum holds the Test record with a 54-ball hundred against Australia at Christchurch in 2015/16, and nothing has gone under 54 balls since.
  • Measured in minutes rather than balls, the fastest Test hundred is Jack Gregory’s 70-minute innings for Australia against South Africa at Johannesburg in 1921/22.
  • AB de Villiers reached 50 in 16 balls and 100 in 31 against West Indies at Johannesburg in January 2015; both remain ODI records.
  • Finn Allen’s 33-ball hundred against South Africa at Kolkata on 4 March 2026 is the fastest T20I century scored against a full member.
  • Deandra Dottin’s 38-ball hundred from 2010 is still the fastest in women’s T20Is, and Meg Lanning’s 45-ball effort still leads the women’s ODI list.

Cricket has two different answers to the question "what is the fastest century ever scored", and both of them are correct. One counts deliveries. The other counts minutes at the crease. They put different names at the top of the list, and the distance between them is most of what makes these records worth reading.

Every figure below is taken from ESPNcricinfo's records tables and checked on 16 September 2026.

How is a fastest century actually measured?

The modern lists count balls faced from the start of an innings to the moment the batter reaches 100. That last clause does more work than it appears to.

Quote from ESPNcricinfo explaining that fastest-hundred records count only the first hundred runs of an innings

So an innings in which someone moves from 100 to 200 in 40 balls never enters the table, however violent it was. The clearest example sits in ESPNcricinfo's own note on the Test list: Nathan Astle's second hundred, inside his 222 against England at Christchurch in 2001/02, took 39 balls. Counted on its own it would be comfortably the fastest hundred in Test history. It is not on the list, because the list starts at zero.

The older measure is time. Before ball-by-ball records were kept consistently, scorers noted how long a batter was at the crease, and those minutes are still tabulated separately. For innings played before the 1970s the minutes column is often the only record that exists.

Who has scored the fastest century in Test cricket?

Brendon McCullum, in his final Test, off 54 balls against Australia at Hagley Oval in Christchurch in February 2016. It has stood for a decade.

BallsBatterMatchGroundSeason
54BB McCullumNew Zealand v AustraliaChristchurch2015/16
56IVA RichardsWest Indies v EnglandSt John's1985/86
56Misbah-ul-HaqPakistan v AustraliaAbu Dhabi2014/15
57AC GilchristAustralia v EnglandPerth2006/07
67JM GregoryAustralia v South AfricaJohannesburg1921/22
69S ChanderpaulWest Indies v AustraliaGeorgetown2002/03
69DA WarnerAustralia v IndiaPerth2011/12
69Travis HeadAustralia v EnglandPerth2025/26
70CH GayleWest Indies v AustraliaPerth2009/10

Two things stand out. The first is how tight the top is: four hundreds inside 57 balls across 30 years, and nothing has gone under 54 since. The second is Perth, which appears three times in nine rows, across 1975/76, 2009/10, 2011/12 and again in 2025/26 when Travis Head reached three figures in 69 balls against England.

Stat graphic: 54 balls, the fastest hundred in Test cricket

Does the Test record change if you count minutes instead?

It does, and it goes back more than a century.

MinutesBatterMatchGroundSeason
70JM GregoryAustralia v South AfricaJohannesburg1921/22
74Misbah-ul-HaqPakistan v AustraliaAbu Dhabi2014/15
75GL JessopEngland v AustraliaThe Oval1902
78R BenaudAustralia v West IndiesKingston1954/55
78BB McCullumNew Zealand v AustraliaChristchurch2015/16
81IVA RichardsWest Indies v EnglandSt John's1985/86

Jack Gregory's hundred in Johannesburg took 67 balls and 70 minutes. McCullum's took 54 balls and 78. The difference is over-rates, not intent: Gregory was batting in an era when sides got through far more overs in an hour, so fewer deliveries were needed to fill the same clock. Viv Richards took 56 balls and 81 minutes for the innings that held the balls-faced record for 30 years.

Neither measure is the honest one on its own. Balls faced tells you how few chances a bowler gave up. Minutes tell you how long the fielding side had to stand there and watch.

What is the fastest hundred in ODI cricket?

AB de Villiers, 31 balls, against West Indies at the Wanderers in Johannesburg on 18 January 2015. He finished on 149.

BallsBatterRunsTeam v opponentGroundDate
31AB de Villiers149South Africa v West IndiesJohannesburg18/01/2015
36CJ Anderson131*New Zealand v West IndiesQueenstown01/01/2014
37Shahid Afridi102Pakistan v Sri LankaNairobi04/10/1996
40Glenn Maxwell106Australia v NetherlandsDelhi25/10/2023
41Asif Khan101*UAE v NepalKirtipur16/03/2023
44MV Boucher147*South Africa v ZimbabwePotchefstroom20/09/2006
45BC Lara117West Indies v BangladeshDhaka09/10/1999
45Shahid Afridi102Pakistan v IndiaKanpur15/04/2005

The de Villiers innings also holds the other half of the record. His fifty in that innings came off 16 balls, which remains the fastest in ODI cricket, equalled by Matthew Forde for West Indies against Ireland in Dublin in May 2025. Reaching 50 in 16 and 100 in 31 means the second fifty took 15 deliveries.

AB de Villiers in training kit at the Sydney Cricket Ground
AB de Villiers, training at the SCG in 2009. Six years later he reached 50 in 16 balls and 100 in 31 against West Indies at Johannesburg, and both marks still stand. Photo: paddynapper / Wikimedia Commons, CC BY-SA 2.0

Shahid Afridi's 37-ball hundred in Nairobi in 1996 is the one that has aged most strangely. It was scored in his first international innings with a bat in hand, and it held the world record for 17 years. Three decades later it is still third.

Why is the T20I list full of names you may not recognise?

Because T20I status covers a very wide range of teams, and the fastest hundreds tend to be scored against the weakest attacks.

BallsBatterTeam v opponentGroundDate
27Sahil ChauhanEstonia v CyprusEpiskopi17/06/2024
29Muhammad FahadTurkey v BulgariaSofia12/07/2025
33JN Loftie-EatonNamibia v NepalKirtipur27/02/2024
33Sikandar RazaZimbabwe v GambiaNairobi (Ruaraka)23/10/2024
33Finn AllenNew Zealand v South AfricaKolkata04/03/2026
34Kushal MallaNepal v MongoliaHangzhou27/09/2023
35DA MillerSouth Africa v BangladeshPotchefstroom29/10/2017
35RG SharmaIndia v Sri LankaIndore22/12/2017

Sahil Chauhan's 27-ball hundred for Estonia against Cyprus is the record, and it is a real T20I. It is also not the same event as a hundred against a Test attack, and the table makes that plain once you read the opponent column rather than the balls column.

Read down the list and one row is doing something different. Finn Allen's 33 against South Africa at Eden Gardens on 4 March 2026 is the fastest T20I hundred scored against a full member: every quicker innings, and the two other 33-ball hundreds, came against Cyprus, Bulgaria, Nepal or Gambia. Allen finished 100 not out from 33 balls with eight sixes and ten fours, and New Zealand chased 170 in 12.5 overs to reach the T20 World Cup final.

Stat graphic: 33 balls, Finn Allen’s T20 World Cup hundred

What are the fastest centuries in women's internationals?

Deandra Dottin's 38-ball hundred for West Indies against South Africa at St Kitts in 2010 is still the fastest in women's T20Is, 16 years on. The chase has got closer recently: Laura Wolvaardt (South Africa v India, Johannesburg) and Ayesha Zafar (Pakistan v Zimbabwe, Karachi) both reached three figures in 47 balls in 2026, matching Tammy Beaumont's 2018 mark.

FormatBallsBatterMatchSeason
Women's T20I38DJS DottinWest Indies v South Africa2010
Women's T20I46AJ HealyAustralia v Sri Lanka2019
Women's ODI45MM LanningAustralia v New Zealand2012/13
Women's ODI50SS MandhanaIndia v Australia2025/26
Women's ODI57KL RoltonAustralia v South Africa2000/01
Women's ODI57BL MooneyAustralia v India2025/26

Meg Lanning's 45-ball hundred against New Zealand at North Sydney Oval has led the women's ODI list since 2012/13. Smriti Mandhana's 50-ball century against Australia at the Kotla in September 2025 is the closest anyone has come, and Beth Mooney's 57-ball hundred at the same ground in the same series is joint third with Karen Rolton's from 2000/01. Two of the six fastest women's ODI hundreds were scored in one Delhi series.

Meg Lanning batting for Australia at the 2020 women’s T20 World Cup
Meg Lanning batting at the 2020 women’s T20 World Cup. Her 45-ball hundred against New Zealand in 2012/13 still leads the women’s ODI list. Photo: Bahnfrend / Wikimedia Commons, CC BY-SA 4.0

A caveat worth stating plainly: ESPNcricinfo's women's ODI records index does not carry a fastest-hundreds page, so those figures come from the Association of Cricket Statisticians' tables, cross-checked against ESPNcricinfo's match report on the Mandhana innings. The women's T20I and men's figures are all from ESPNcricinfo's own record tables.

Which of these came at a World Cup?

Two of the quickest innings in the lists above were played in ICC events, and the 2026 T20 World Cup rewrote its own table.

  • Men's 50-over World Cup: Glenn Maxwell, 40 balls, Australia v Netherlands, Delhi, 25 October 2023.
  • Men's T20 World Cup: Finn Allen, 33 balls, New Zealand v South Africa, Kolkata, 4 March 2026.
  • Also at the 2026 T20 World Cup: Jacob Bethell reached 100 in 45 balls against India on 5 March, and Harry Brook in 50 against Pakistan on 24 February. Three of the five fastest hundreds in the tournament's history were scored in that one edition.

Chris Gayle's 47-ball hundred against England in 2016 held the T20 World Cup record for a decade and is now third.

How do you catch the next one?

Nobody schedules a 30-ball hundred, which is the point of them. What you can do is be watching when the conditions are right: a flat surface, a short boundary, a side chasing at more than ten an over. Cricket Pulse Live carries ball-by-ball live scores for internationals and the major domestic leagues, the full fixture list so you know which games are on overnight, and the current ICC rankings if you want to know how good the attack being taken apart actually is.

These lists are dated for a reason. Records at the top of them have survived a decade each, but the tables below the top five turn over constantly, and the T20I list in particular moves every few months. Everything here is correct as at 16 September 2026.

Frequently asked questions

By balls faced, Sahil Chauhan’s 27-ball hundred for Estonia against Cyprus in June 2024 is the fastest in any international format. The fastest in ODIs is AB de Villiers’ 31-ball century in 2015, and in Tests Brendon McCullum’s 54-ball hundred in 2016. All three are correct as at 16 September 2026.

ESPNcricinfo’s tables measure balls faced from the start of an innings to the moment a batter reaches 100, so a fast second hundred is excluded. Nathan Astle went from 100 to 200 in 39 balls against England at Christchurch in 2001/02, which would top the Test list if later hundreds counted. It does not appear on it.

Jack Gregory, for Australia against South Africa at Johannesburg in 1921/22, in 70 minutes. That innings took 67 balls, because over-rates then were far higher than today. Brendon McCullum’s 54-ball record hundred took 78 minutes, and Misbah-ul-Haq’s 56-ball hundred at Abu Dhabi in 2014/15 took 74.

T20I status covers a wide range of member nations, and the very fastest hundreds have come against the weakest attacks: Cyprus, Bulgaria, Nepal, Gambia and Mongolia all appear in the top ten. Reading the opponent column alongside the balls column is the only way to compare those innings with a hundred against a Test attack.

Deandra Dottin’s 38-ball hundred for West Indies against South Africa at St Kitts in 2010 leads the women’s T20I list and has stood for 16 years. In women’s ODIs the fastest is Meg Lanning’s 45-ball century against New Zealand at North Sydney Oval in 2012/13, with Smriti Mandhana’s 50-ball hundred in Delhi in 2025 next.

At a men’s 50-over World Cup it is Glenn Maxwell’s 40-ball century against the Netherlands at Delhi in October 2023. At a men’s T20 World Cup it is Finn Allen’s 33-ball hundred against South Africa at Kolkata on 4 March 2026, which beat Chris Gayle’s 47-ball innings from 2016 by 14 deliveries.

Sources

  1. Test matches, batting records: fastest hundreds (by balls faced)
  2. Test matches, batting records: fastest hundreds (by minutes)
  3. One-Day Internationals, batting records: fastest hundreds
  4. One-Day Internationals, batting records: fastest fifties
  5. Twenty20 Internationals, batting records: fastest hundreds
  6. Women's Twenty20 Internationals, batting records: fastest hundreds
  7. T20 World Cup: fastest hundreds
  8. Cricket World Cup: fastest hundreds
  9. Women's ODI fastest hundreds by balls faced
  10. Smriti Mandhana hits the second-fastest hundred in women’s ODIs
  11. Record ton by Allen powers New Zealand to the final

Statistics in this article were checked as at 16 September 2026.

Share this article

More from the blog

  • Net run rate, explained: how the table is really decidedRankings & Standings · 21 September 2026
  • How England swept Sri Lanka 3-0 and went back to No. 1Match Analysis · 20 September 2026
  • Zimbabwe v Australia, 3rd ODI in Harare: what Sunday turns onMatch Previews · 18 September 2026
  • Joe Root's 69 Test fifties: what his conversion rate saysPlayers · 14 September 2026
  • Pakistan made 449 at Edgbaston and still lost by eight wicketsMatch Analysis · 13 September 2026
  • India v Afghanistan in Delhi: form, history and a chasing groundMatch Previews · 11 September 2026

Get the Cricket Pulse Live app

Real-time scores, alerts for your favourite players, tournament coverage, and exclusive CPL posters — all in one app.

Download on the App StoreGet it on Google Play
CRICKET PULSE•LIVE

CPL connects you to the game with real-time scores, updates for iOS, tournament coverage, and alerts for your favourite players. Stay updated with news, track games, join polls, and relive moments with exclusive CPL posters - all in one app for cricket fans.

hello@cricketpulse.live
LivescoreScheduleTeamsRankingSeries & TournamentNewsBlog
Jhavtech Studios
Privacy PolicyTerms & Conditions
2026 Cricket Pulse Live. Made with by Jhavtech Studios