The Ultimate Guide to the Fastest Centuries in Cricket
Â
Few sights in sports match the pure, unadulterated adrenaline of a batter tearing a bowling lineup to shreds. When timing, raw power, and absolute fearlessness align, the result is historic. Scoring a hundred is a prestigious milestone, but doing it at breakneck speed changes the course of the game and carves a player’s name permanently into sporting folklore. In this comprehensive deep dive, we break down the definitive records for the fastest centuries in cricket history.

From the boundary-heavy blitzkriegs of modern T20 International (T20I) matches to the calculated demolition of One Day Internationals (ODIs) and the mind-blowing counter-attacks in Test cricket, we look at the batters who redefined what is possible on a cricket field.
1. The T20I Blitz: Quickest Hundreds in the Shortest Format
T20 cricket was practically designed for rapid scoring, but some players have taken boundary-hitting to a completely unprecedented level.
Sahil Chauhan (Estonia) — 27 Balls vs. Cyprus (2024)
The absolute pinnacle of fast scoring in international cricket belongs to Estonia’s Sahil Chauhan. In June 2024, during a bilateral series against Cyprus, Chauhan produced an innings that looked like it belonged in a video game. He reached his three-figure milestone in a mere 27 deliveries. Chauhan eventually finished on an unbeaten 144 off just 41 balls, smashing a world-record 18 sixes in a single T20I innings.
Kushal Malla (Nepal) — 34 Balls vs. Mongolia (2023)
Before Chauhan’s masterclass, Nepal’s young prodigy Kushal Malla shocked the world during the 2023 Asian Games. Facing Mongolia, Malla put on a relentless display of power hitting to bring up his century in just 34 balls, helping Nepal post a staggering team total of 314/3.
The Elite 35-Ball Club: Rohit, Miller, and Wickramasekara
For a long time, the gold standard for full-member nations in T20Is was 35 balls. This joint record is held by three iconic players: David Miller (South Africa) who blew away Bangladesh in Potchefstroom in 2017; Rohit Sharma (India) who dismantled Sri Lanka in Indore in 2017 with 10 towering sixes; and Sudesh Wickramasekara (Czech Republic) who hammered Turkey in 2019.
While Chauhan holds the international record, the legendary Chris Gayle holds the overall fastest T20 century in domestic leagues, reaching a 100 in just 30 balls for the Royal Challengers Bengaluru (RCB) against Pune Warriors India during the 2013 Indian Premier League (IPL).
2. The ODI Carnage: AB de Villiers and the Masterclass
Before T20s dominated global attention, One Day Internationals were the primary stage for explosive batting. The record for the quickest century in this format is one of the most celebrated achievements in sports.
AB de Villiers (South Africa) — 31 Balls vs. West Indies (2015)
On January 18, 2015, at the Wanderers Stadium in Johannesburg, South Africa’s AB de Villiers played an innings that defied the laws of physics. Coming into bat after a massive opening partnership, “Mr. 360” needed no time to settle down. He struck a breathtaking century in just 31 balls against a shell-shocked West Indies bowling attack. De Villiers’ final scorecard read 149 runs off 44 balls, featuring 16 sixes and 9 fours. His strike rate of 338.63 remains a high-water mark for white-ball batsmanship.

Corey Anderson (New Zealand) — 36 Balls vs. West Indies (2014)
Just a year before de Villiers went into orbit, New Zealand all-rounder Corey Anderson broke a 17-year-old world record on New Year’s Day in Queenstown. In a rain-shortened 21-over match, Anderson capitalized on the small boundaries to crush a 36-ball hundred.
Shahid Afridi (Pakistan) — 37 Balls vs. Sri Lanka (1996)
No conversation about the fastest centuries in cricket is complete without mentioning the legendary Shahid “Boom Boom” Afridi. In 1996, a 16-year-old Afridi, playing in only his second ODI and his very first international batting innings, stunned Sri Lanka in Nairobi by hitting an astonishing 37-ball hundred using a bat borrowed from Sachin Tendulkar.
3. Red-Ball Rockets: The Quickest Test Centuries
Test cricket is traditionally a game of patience and attritional warfare. However, every so often, a batter decides to tear up the script and apply limited-overs aggression to the five-day game.
Brendon McCullum (New Zealand) — 54 Balls vs. Australia (2016)
The ultimate fairy-tale ending. Playing in his final Test match before retirement, New Zealand captain Brendon McCullum walked out onto a green, seaming pitch in Christchurch against arch-rivals Australia. Unburdened by fear, McCullum swung through the line of the ball, registering the fastest century in Test history in just 54 balls. It was a thrilling embodiment of the aggressive brand of cricket he championed throughout his career.

Sir Vivian Richards & Misbah-ul-Haq — 56 Balls
Before McCullum’s farewell blitz, the record belonged exclusively to the legendary West Indian swagger-master Sir Viv Richards, who bludgeoned a 56-ball hundred against England in his home town of Antigua back in 1986. Nearly three decades later in 2014, Pakistan’s Misbah-ul-Haq—traditionally known for his defensive, steady batting style—surprised everyone by matching Viv Richards’ 56-ball feat against a formidable Australian attack in Abu Dhabi.
4. Summary Table of Record Holders
To put these incredible batting displays into perspective, let’s look at how these historical landmarks compare across all major international formats.
| Format | Player | Country | Balls Faced | Opponent | Â |
|---|---|---|---|---|---|
| T20I | Sahil Chauhan | Estonia | 27 | Cyprus | Â |
| ODI | AB de Villiers | South Africa | 31 | West Indies | Â |
| T20I | Kushal Malla | Nepal | 34 | Mongolia | Â |
| T20I | Rohit Sharma | India | 35 | Sri Lanka | Â |
| T20I | David Miller | South Africa | 35 | Bangladesh | Â |
| Test | Brendon McCullum | New Zealand | 54 | Australia | Â |
| Test | Sir Viv Richards | West Indies | 56 | England | Â |
| Test | Misbah-ul-Haq | Pakistan | 56 | Australia | Â |
5. The Anatomy of a Rapid Century
What does it take to register one of the fastest centuries in cricket? It requires a flawless combination of physical skill, psychological dominance, and situational fortune.
“It was an innings that left everyone spellbound. You cannot plan a knock like that; you just have to marvel at pure genius operating at a different frequency.” — Virat Kohli
- Elite Strike-Rate Calculation: To score a hundred in under 40 balls, a batter must maintain a strike rate greater than 250. This means averaging 2.5 runs for every single delivery faced.
- The Power of Boundary-Hitting: Running between the wickets is essential, but record-breaking centuries are built on boundaries. For example, AB de Villiers scored 112 of his 149 runs entirely in boundaries (fours and sixes).
- Targeting Specific Bowlers: Fast hundreds occur when a batter successfully identifies a weak link in the bowling attack and exploits variations systematically over consecutive overs.

