Introduction: The Art of the Lightning Century

A century in cricket is always special, but a century scored in record-breaking time is legendary. The fastest centuries in international cricket represent the pinnacle of aggressive batting—where power, precision, and fearless intent combine to create moments that live forever in cricketing folklore.

Scoring 100 runs is a milestone that defines a batsman's career. But scoring it in under 40 balls in ODI cricket, under 60 balls in Test cricket, or under 30 balls in T20I cricket requires a level of skill and audacity that few possess. These innings not only change the course of matches but also redefine what fans believe is possible on a cricket field.

This comprehensive guide explores the Top 10 Fastest Centuries in International Cricket, covering all formats—Test, ODI, and T20I. We'll dive into the players, the matches, the statistics, and the unforgettable moments that made these innings immortal. All statistics are based on officially recognized international men's cricket records.

Note: All records mentioned in this article are based on officially recognized international cricket statistics and reflect the latest available data as of 2026.

How Fastest Centuries Are Measured

When measuring the fastest centuries, the primary metric is the number of balls faced to reach 100 runs. The fewer balls taken, the faster the century. However, context matters greatly:

  • Balls Faced: The total deliveries a batsman faces to score 100 runs.
  • Strike Rate: Runs scored per 100 balls. A strike rate above 200 is considered extraordinary.
  • Match Situation: The state of the game—chasing a target, setting a total, or saving a match.
  • Opponent Quality: The strength of the bowling attack faced.
  • Pressure: The significance of the match—World Cup, series decider, etc.
  • Pitch Conditions: Flat tracks help scoring, while tricky pitches test technique.

Top 10 Fastest Centuries in International Cricket

#1

AB de Villiers

31 Balls • ODI
🇿🇦 South Africa vs West Indies Johannesburg 2015
149Final Score
10Fours
8Sixes
480Strike Rate

Career Achievement: AB de Villiers' 31-ball century is the fastest in ODI cricket history. His innings included 10 fours and 8 sixes, reaching 100 off just 31 balls.

Interesting Fact: De Villiers reached 50 off just 16 balls, the fastest fifty in ODI history at the time. He finished with 149 runs off 44 balls.

Legacy: This innings redefined what was possible in ODI cricket and cemented de Villiers' reputation as the most innovative batsman of his generation.

#2

Corey Anderson

36 Balls • ODI
🇳🇿 New Zealand vs West Indies Queenstown 2014
131*Final Score
8Fours
11Sixes
363.8Strike Rate

Career Achievement: Corey Anderson broke the previous record of 37 balls held by Shahid Afridi, scoring his century off 36 balls.

Interesting Fact: Anderson's innings included 11 sixes, showcasing his immense power-hitting ability at just 23 years of age.

Legacy: This innings announced Anderson as one of the most destructive batsmen in world cricket, though injuries later curtailed his career.

#3

Shahid Afridi

37 Balls • ODI
🇵🇰 Pakistan vs Sri Lanka Kandy 1996
102Final Score
6Fours
9Sixes
270.2Strike Rate

Career Achievement: Shahid Afridi scored the fastest century in ODI cricket history at just 16 years old, a record that stood for nearly two decades.

Interesting Fact: Afridi's innings included 9 sixes and was his first international century, making him an instant cricket legend.

Legacy: This innings revolutionized aggressive batting in ODI cricket and inspired a generation of power-hitters.

#4

Glenn Maxwell

40 Balls • ODI
🇦🇺 Australia vs Sri Lanka Sydney 2015
102Final Score
8Fours
7Sixes
255.0Strike Rate

Career Achievement: Glenn Maxwell's 40-ball century was one of the fastest in ODI history, showcasing his innovative 360-degree batting style.

Interesting Fact: Maxwell reached his century with a six, and his innings included several reverse hits and unorthodox shots.

Legacy: Maxwell became known as "The Big Show" for his ability to score quickly and change games single-handedly.

#5

Asif Khan

41 Balls • ODI
🇦🇪 UAE vs Nepal Kathmandu 2024
120Final Score
8Fours
10Sixes
292.6Strike Rate

Career Achievement: Asif Khan's 41-ball century for UAE against Nepal was one of the fastest ODI centuries in recent years.

Interesting Fact: Khan's innings included 10 sixes and helped UAE chase down a challenging total with ease.

Legacy: This innings put UAE cricket on the world map and established Khan as a rising star in Associate cricket.

#6

Brendon McCullum

54 Balls • Test
🇳🇿 New Zealand vs Australia Christchurch 2016
145Final Score
15Fours
10Sixes
268.5Strike Rate

Career Achievement: Brendon McCullum scored the fastest Test century in history, reaching 100 off just 54 balls against Australia.

Interesting Fact: McCullum was playing his final Test match and finished his career with this sensational innings in his last game.

Legacy: This innings redefined Test cricket batting and showed that even the longest format can produce breathtakingly quick scoring.

#7

Viv Richards

56 Balls • Test
🇬🇩 West Indies vs England St. John's 1986
110Final Score
12Fours
5Sixes
196.4Strike Rate

Career Achievement: Viv Richards scored the fastest Test century in the 1980s, reaching 100 off 56 balls against England.

Interesting Fact: Richards was known for his fearless batting and ability to dominate the best bowling attacks in the world.

Legacy: Sir Viv Richards is widely regarded as one of the greatest batsmen of all time, and his aggressive style changed Test batting forever.

#8

Misbah-ul-Haq

56 Balls • Test
🇵🇰 Pakistan vs Australia Abu Dhabi 2014
101*Final Score
8Fours
6Sixes
180.3Strike Rate

Career Achievement: Misbah-ul-Haq equaled Viv Richards' record of 56 balls for a Test century, showing aggressive batting from a usually defensive player.

Interesting Fact: Misbah reached his century with a six, becoming the first Pakistani to score a Test century in 56 balls.

Legacy: This innings showcased that even defensive batsmen can be aggressive when the situation demands it.

#9

Sahil Chauhan

27 Balls • T20I
🇪🇪 Estonia vs Cyprus Limassol 2024
100Final Score
8Fours
9Sixes
370.3Strike Rate

Career Achievement: Sahil Chauhan scored the fastest T20I century in history, reaching 100 off just 27 balls.

Interesting Fact: Chauhan's innings was part of a record-breaking T20I match and showcased the growing strength of Associate cricket.

Legacy: This record put Estonia cricket on the global map and showed that cricket is growing in non-traditional nations.

#10

Muhammad Fahad

29 Balls • T20I
🇵🇭 Philippines vs Papua New Guinea Port Moresby 2024
103Final Score
7Fours
10Sixes
355.1Strike Rate

Career Achievement: Muhammad Fahad scored a brilliant 29-ball century for the Philippines, one of the fastest T20I hundreds.

Interesting Fact: Fahad's innings included 10 sixes and was part of a record-breaking partnership.

Legacy: This innings highlighted the growing competitiveness of Asian and Pacific cricket nations.

Comparison Table

Rank Player Country Format Balls Opponent Venue Year
1AB de VilliersSouth AfricaODI31West IndiesJohannesburg2015
2Corey AndersonNew ZealandODI36West IndiesQueenstown2014
3Shahid AfridiPakistanODI37Sri LankaKandy1996
4Glenn MaxwellAustraliaODI40Sri LankaSydney2015
5Asif KhanUAEODI41NepalKathmandu2024
6Brendon McCullumNew ZealandTest54AustraliaChristchurch2016
7Viv RichardsWest IndiesTest56EnglandSt. John's1986
8Misbah-ul-HaqPakistanTest56AustraliaAbu Dhabi2014
9Sahil ChauhanEstoniaT20I27CyprusLimassol2024
10Muhammad FahadPhilippinesT20I29Papua New GuineaPort Moresby2024

Fastest Centuries by Format

54

Test

Brendon McCullum

vs Australia, 2016

31

ODI

AB de Villiers

vs West Indies, 2015

27

T20I

Sahil Chauhan

vs Cyprus, 2024

Record Timeline

1996 Shahid Afridi scores 37-ball century (ODI) vs Sri Lanka
2014 Corey Anderson breaks record with 36-ball century (ODI) vs West Indies
2015 AB de Villiers sets new record with 31-ball century (ODI) vs West Indies
2016 Brendon McCullum scores 54-ball Test century vs Australia
2024 Sahil Chauhan scores 27-ball T20I century vs Cyprus
2024 Muhammad Fahad scores 29-ball T20I century vs Papua New Guinea

Statistics

0
Fastest ODI Century (Balls)
0
Fastest Test Century (Balls)
0
Fastest T20I Century (Balls)
0
Highest Strike Rate

What Makes a Fast Century?

Scoring a fast century requires a perfect combination of factors:

  • Power Hitting: The ability to clear the boundary consistently.
  • Bat Speed: Fast hands and excellent bat swing.
  • Fitness: Stamina to maintain intensity throughout the innings.
  • Shot Selection: Knowing which balls to target and which to respect.
  • Powerplay Advantage: Capitalizing on fielding restrictions.
  • Pitch Conditions: Flat tracks and fast outfields help.
  • Bowling Attack: Facing weaker or tired bowlers can accelerate scoring.
  • Mental Strength: Fearless intent and confidence in abilities.

Interesting Facts

  • AB de Villiers reached 50 off 16 balls in his 31-ball century — the fastest fifty in ODI history.
  • Shahid Afridi was just 16 years old when he scored his 37-ball century.
  • Brendon McCullum scored his fastest century in his last-ever Test match.
  • Viv Richards' 56-ball century came in a losing cause — but it's still remembered as one of the greatest innings ever.
  • Corey Anderson hit 11 sixes in his 36-ball century.
  • Glenn Maxwell's 40-ball century included several reverse sweeps and unorthodox shots.
  • Sahil Chauhan's 27-ball century is the fastest in T20I history.
  • Muhammad Fahad's 29-ball century for the Philippines was the fastest by an Asian associate nation player.
  • Asif Khan's 41-ball century helped UAE win against Nepal in a historic match.
  • Misbah-ul-Haq was 40 years old when he scored his 56-ball Test century.
  • The fastest century in women's international cricket is by Lizelle Lee (36 balls in T20I).
  • No batsman has yet broken AB de Villiers' 31-ball ODI century record as of 2026.

Frequently Asked Questions

Who scored the fastest century in international cricket?
AB de Villiers holds the record for the fastest century in international cricket, scoring 100 runs off just 31 balls in an ODI against the West Indies in 2015.
Who has the fastest ODI century?
AB de Villiers holds the fastest ODI century record, reaching 100 runs off 31 balls against the West Indies in Johannesburg in 2015.
Who has the fastest Test century?
Brendon McCullum of New Zealand holds the record for the fastest Test century, scoring 100 runs off 54 balls against Australia in 2016.
Who has the fastest T20I century?
Sahil Chauhan of Estonia holds the fastest T20I century record, scoring 100 runs off 27 balls against Cyprus in 2024.
How many balls did AB de Villiers take to score his fastest century?
AB de Villiers took just 31 balls to score his century against the West Indies in 2015, hitting 10 fours and 8 sixes.
Has anyone broken the 31-ball ODI century record?
As of 2026, no one has broken AB de Villiers' 31-ball ODI century record. The closest is Corey Anderson with 36 balls.
Why are fast centuries so rare in cricket?
Fast centuries are rare because they require exceptional skill, power, timing, and mental strength. Batsmen must take risks while maintaining precision against world-class bowlers.
How is strike rate calculated in cricket?
Strike rate is calculated as (Runs scored × 100) ÷ Balls faced. A higher strike rate means the batsman scores runs at a faster pace.
Which format produces the fastest centuries?
T20I cricket produces the fastest centuries due to its aggressive nature, followed by ODI cricket. Test cricket has the slowest centuries due to its defensive approach.
Who is the fastest Indian to score a century in international cricket?
Rohit Sharma holds the record for the fastest T20I century by an Indian, reaching 100 off 35 balls against Sri Lanka in 2017.

📰 Related Articles

Shashwat

Cricket historian and record analyst with over 12 years of experience covering international cricket. Passionate about preserving cricket's greatest moments and making statistics accessible to fans worldwide.

Conclusion

The fastest centuries in international cricket are more than just statistical anomalies — they are moments of pure genius. From AB de Villiers' breathtaking 31-ball masterpiece to Sahil Chauhan's record-breaking T20I century, these innings showcase the incredible evolution of batting in cricket.

As the game continues to evolve with new formats and playing styles, it's only a matter of time before these records are challenged and broken. But the legacy of these innings will remain — inspiring future generations of cricketers to dream big and bat fearlessly.

Whether you're a fan, a player, or a student of the game, understanding these record-breaking innings gives you a deeper appreciation for the skill and courage required to score a century — especially when every ball counts.

Final Thought: Every record-breaking century is a reminder that cricket is not just about numbers — it's about moments that take our breath away and make us fall in love with the game all over again.