LIVE TODAYSRHvsRCBDream11 Tips →
Skip to content
CricJosh
How-To Guides

Fastest Test Century in History: The Top 20 by Balls Faced

Rahul Sharma 2 May 2026 Updated 2 May 2026 ~8 min read ~1,592 words
Fastest test century in cricket history

Share this article

A Test century takes time. It takes patience. For most of cricket history, scoring 100 in a Test innings was a 4-6 hour process. Then T20 happened. Then Bazball. Then a New Zealand captain at Christchurch in 2016 hit a hundred in 54 balls — the fastest in Test history. The format has been racing ever since.

This guide ranks the top 20 fastest Test centuries by balls faced — the most accurate measure of scoring pace. It covers the full evolution from 1980s flat-bat slogging to the Bazball era, with the venue, opponent, and tactical context for each. The headline name remains Brendon McCullum, but the chase for his record is real.


The top 20 fastest Test centuries by balls faced

#BallsPlayerCountryMatchYearVenue
154Brendon McCullumNew Zealandvs Australia2016Christchurch
256Misbah-ul-HaqPakistanvs Australia2014Abu Dhabi
357Viv RichardsWest Indiesvs England1986St John's
457Adam GilchristAustraliavs England2006Perth
560Jack GregoryAustraliavs South Africa1921Johannesburg
667Shahid AfridiPakistanvs India2005Bangalore
769Mohammad AzharuddinIndiavs South Africa1996Calcutta
870Kapil DevIndiavs Pakistan1982Karachi
971Shivnarine ChanderpaulWest Indiesvs Australia2003Georgetown
1072Brendon McCullum (2nd)New Zealandvs South Africa2014Cape Town
1173Sanath JayasuriyaSri Lankavs Pakistan1996Colombo
1274Andrew FlintoffEnglandvs South Africa2003Manchester
1374Virender SehwagIndiavs Sri Lanka2008Galle
1476Adam Gilchrist (2nd)Australiavs India2008Sydney
1576Rishabh PantIndiavs South Africa2024Cape Town
1677Wasim AkramPakistanvs Zimbabwe1996Sheikhupura
1779Brendon McCullum (3rd)New Zealandvs India2014Auckland
1880Adam Gilchrist (3rd)Australiavs South Africa2002Johannesburg
1980David WarnerAustraliavs Pakistan2017Sydney
2082Harry BrookEnglandvs Pakistan2022Rawalpindi

The list includes innings with 100+ scored from balls faced strictly. Some early centuries have variable record-keeping; the consensus tally is shown.


1. Brendon McCullum, 54 balls (NZ vs Australia, Christchurch 2016)

The fastest Test century in history. McCullum was facing his last Test innings — he had announced his retirement. He was opening against Australia's pace attack of Mitchell Starc, Josh Hazlewood, and Peter Siddle on a flat Christchurch pitch.

McCullum reached his hundred in 54 balls — beating the long-standing record of Adam Gilchrist (57). He hit 16 fours and 4 sixes. The innings was emblematic of his entire captaincy: aggressive, fearless, and never apologetic.

It is the fastest Test century by 2 balls. The next-fastest is Misbah's 56-ball effort.


2. Misbah-ul-Haq, 56 balls (Pakistan vs Australia, Abu Dhabi 2014)

Misbah's effort came against an Australian attack featuring Mitchell Johnson, Peter Siddle, and Nathan Lyon. Misbah was 40 years old at the time of the innings — the oldest player to score a Test century in this list.

Misbah's record stood for 18 months before McCullum surpassed it.


3. Viv Richards, 57 balls (WI vs England, St John's 1986)

The original. Richards scored 110 in 58 balls in the 5th Test of the 1986 series, with the innings ending when his partner was out. The strike rate (190+) was unprecedented for the era. Richards effectively invented modern aggressive Test batting.


4. Adam Gilchrist, 57 balls (Australia vs England, Perth 2006)

Gilchrist's 57-ball century came in the 4th Test of the 2006-07 Ashes. He scored 102 not out in 92 balls, batting at no.7 in a chase. The innings turned the match decisively to Australia, sealing the 5-0 Ashes whitewash.

For more on Gilchrist, see our wicketkeeper-batsmen rise piece.


5-10. The 60-70 ball range

The middle of the list features:

  • Jack Gregory, 60 balls (1921) — the only pre-modern entry, an Australian fast bowler turned-batter at Johannesburg.
  • Shahid Afridi, 67 balls (2005) — Afridi's only Test century of note. His preferred format was ODIs.
  • Mohammad Azharuddin, 69 balls (1996) — at Eden Gardens, vs South Africa. The Indian crowd witnessed one of cricket's purest exhibitions of fast scoring.
  • Kapil Dev, 70 balls (1982) — vs Pakistan, with a furious counter-attack on a Karachi pitch that had largely silenced India to that point.
  • Shivnarine Chanderpaul, 71 balls (2003) — atypical for Chanderpaul, who was usually anchoring the West Indies middle order.
  • McCullum, 72 balls (2014) — McCullum's second-fastest Test century, also at high pace.

11-20. The Bazball era and beyond

The recent entries — Pant (76 balls, 2024), Brook (82 balls, 2022) — represent the modern Bazball-influenced approach. Brook's 82-ball century was the third-fastest by an Englishman in history, achieved during England's aggressive 2022 tour of Pakistan.


How Bazball changed the conversation

England under Ben Stokes and Brendon McCullum (the same McCullum who holds the record) revolutionised Test batting strike rates from 2022 onwards. Average run rates in modern Test cricket:

  • Pre-2000 average run rate: 2.7-3.0 per over
  • 2000-2015 average run rate: 3.2-3.4 per over
  • Bazball era (2022-2026): 3.8-4.2 per over

England's strike rate as a team in 2024 was approximately 4.2 per over — higher than New Zealand at any point in McCullum's captaincy. Harry Brook is averaging Test centuries at strike rates over 90.

For more on the modern Test era, see our ICC playing conditions 2026 and the WTC 2025-27 cycle explainer.


What conditions produce a fast Test century?

Three patterns from the data.

1. Flat batting pitches

Most fast Test centuries come on roads — pitches with no movement, true bounce, and quick outfields. Christchurch in 2016 (McCullum) was famously fast. Galle when Sehwag scored his 74-ball century was a road.

2. Late-innings or chase situations

Fast centuries often come when the innings is set up — the batter walks in with the platform built and license to attack. McCullum and Gilchrist both came in to bat at 5-down or worse and capitalised on tired bowlers.

3. Attack against weakened opposition

Several entries on the list (Misbah vs Australia 2014, Brook vs Pakistan 2022) came against bowling attacks that were either depleted or unwell-suited to the conditions. The asterisk is real — the bowling difficulty matters.


A note on strike rates over 100 in Test cricket

The number of Test innings with strike rates over 100 has grown each decade:

  • 1990s: ~12 such innings per decade
  • 2000s: ~25 per decade
  • 2010s: ~45 per decade
  • 2020-2026: Already 60+ such innings

The fastest 1,000+ run total at strike rate 100+ is held by Harry Brook of England — across 30 Tests, his career strike rate is around 95.

For more on Test batting evolution, see our highest individual scores in Test cricket and the most centuries in cricket all formats.


The fastest centuries by Indian batters

#BallsBatterMatchYear
169Mohammad Azharuddinvs South Africa1996
270Kapil Devvs Pakistan1982
374Virender Sehwagvs Sri Lanka2008
476Rishabh Pantvs South Africa2024
578Yashasvi Jaiswalvs England2024

For more on Pant's aggressive Test approach, see our Rishabh Pant comeback piece.


Predicting the next sub-50-ball century

The pace of Test scoring is accelerating. A sub-50-ball Test century is no longer impossible. The candidates:

  • Harry Brook (England) — averaging 90+ strike rate, regularly hitting 100+ in 70 balls.
  • Travis Head (Australia) — explosive powerplay-style opener.
  • Tristan Stubbs (South Africa) — middle-order acceleration specialist.
  • Yashasvi Jaiswal (India) — fastest Indian Test century by balls faced.

McCullum's record of 54 balls is, in 2026, more under threat than at any point since it was set.


Frequently Asked Questions

Who has the fastest Test century in cricket history? Brendon McCullum of New Zealand, with 100 in 54 balls vs Australia at Christchurch in 2016. The innings came in his final Test as captain.

Who has the fastest Test century by an Indian? Mohammad Azharuddin, with 100 in 69 balls vs South Africa at Eden Gardens in 1996. Kapil Dev (70 balls in 1982) and Virender Sehwag (74 balls in 2008) follow.

Was Adam Gilchrist's 57-ball century the fastest at the time? Yes. Gilchrist's 57-ball century at Perth in 2006 stood as the world record briefly, until Misbah-ul-Haq surpassed it with a 56-ball effort in 2014.

Has the Bazball era produced more fast centuries? Yes. England under Ben Stokes from 2022 onwards has averaged team strike rates above 4 per over in Tests, and several Bazball-era centuries (Brook, Stokes) have come in 80-100 balls.

What is the average pace of a Test century? Across history, the average Test century takes approximately 180-200 balls. Modern Test centuries are increasingly faster, averaging 150-170 balls in the 2020s.


The fast Test century used to be a curiosity. Now, with strike rates rising and batting cultures shifting, it is the new orthodoxy. Brendon McCullum's 54 balls remains the gold standard — but the next sub-50-ball century is, for the first time, genuinely within reach.

Share this article

RS

Rahul Sharma

Expert in: How To Guides

Rahul Sharma has played district-level cricket in Mumbai for 8 years and has personally tested more than 50 bats, pads, gloves, and helmets across different price ranges. He joined CricJosh to help Indian club cricketers make smarter equipment choices without overpaying. His reviews are based on real match and net session use, not sponsored samples.

Why trust this review: Rahul has used every product in this review across multiple match and net sessions before writing a word. He buys equipment at retail price and accepts no free samples.