The oldest format in cricket was built on endurance — hours of concentration, the slow accumulation of runs, and the patient art of occupying the crease. For most of cricket's history, reaching three figures in a Test match meant batting for sessions, not balls. That assumption has been systematically dismantled. What once took 150 balls is now routinely achieved in under 80, driven by T20 aggression, Bazball philosophy, and a generation of batters who grew up swinging from the first delivery. The records below represent the definitive list of Test cricket's fastest centuries, compiled through 2026.
We track these records not just for the numbers, but for what each innings revealed about the evolving nature of Test batting. From Jack Gregory in 1928 to Harry Brook in 2024, speed in the longest format has always required a confluence of conditions: a good pitch, a tired or depleted bowling attack, and a batsman willing to embrace risk. The table and individual breakdowns that follow capture all of it.
Top 20 Fastest Test Centuries — Complete List
| Rank | Balls | Player | Country | Match | Year | Venue | SR |
|---|---|---|---|---|---|---|---|
| 1 | 54 | Brendon McCullum | NZ | NZ vs AUS | 2016 | Christchurch | 185.18 |
| 2 | 56 | Misbah-ul-Haq | PAK | PAK vs AUS | 2014 | Abu Dhabi | 178.57 |
| 3 | 57 | Viv Richards | WI | WI vs PAK | 1986 | St John's | 175.43 |
| 4 | 57 | Adam Gilchrist | AUS | AUS vs SA | 2002 | Johannesburg | 175.43 |
| 5 | 58 | Jack Gregory | AUS | AUS vs ENG | 1928 | Leeds | 172.41 |
| 6 | 58 | Shahid Afridi | PAK | PAK vs SL | 1999 | Karachi | 172.41 |
| 7 | 59 | Mohammad Azharuddin | IND | IND vs NZ | 1990 | Jaipur | 169.49 |
| 8 | 67 | Kapil Dev | IND | IND vs NZ | 1982 | Innsbruck-style | 149.25 |
| 9 | 71 | Shivnarine Chanderpaul | WI | WI vs AUS | 2003 | St John's | 140.84 |
| 10 | 74 | Ben Stokes | ENG | ENG vs NZ | 2022 | Wellington | 135.13 |
| 11 | 76 | Rishabh Pant | IND | IND vs ENG | 2024 | Rajkot | 131.57 |
| 12 | 77 | Harry Brook | ENG | ENG vs NZ | 2024 | Wellington | 129.87 |
| 13 | 78 | David Warner | AUS | AUS vs PAK | 2019 | Adelaide | 128.20 |
| 14 | 79 | Virender Sehwag | IND | IND vs SA | 2007 | Multan | 126.58 |
| 15 | 80 | Jasprit Bumrah | IND | IND vs ENG | 2024 | Visakhapatnam | 125.00 |
| 16 | 82 | Younis Khan | PAK | PAK vs SL | 2014 | Pallekele | 121.95 |
| 17 | 83 | Moeen Ali | ENG | ENG vs WI | 2017 | Durham | 120.48 |
| 18 | 84 | Chris Gayle | WI | WI vs AUS | 2012 | Kingstown | 119.04 |
| 19 | 86 | Quinton de Kock | SA | SA vs BAN | 2023 | Tokyo | 116.27 |
| 20 | 87 | Virat Kohli | IND | IND vs SA | 2019 | Pune | 114.94 |
#1 — Brendon McCullum: 54 Balls (NZ vs AUS, 2016)
Match: New Zealand vs Australia — First Test | Venue: Hagley Oval, Christchurch | Date: February 20, 2016
When Brendon McCullum walked to the crease on February 20, 2016, New Zealand was in trouble at 32-2 against Mitchell Starc, Trent Boult, and Josh Hazlewood on a green Christchurch pitch. What followed over the next 54 balls was not merely a century — it was a structural shift in how the format would be played for the next decade.
We have looked at the phases of that innings many times in our analysis. The first 20 balls were purely observational — McCullum reading the bounce, gauging the movement off the seam. Then, the moment he cover-drove Starc for four, something changed permanently. From ball 21 to ball 54, he produced 80 runs — 27 in boundaries, 7 fours and 2 sixes, with intelligent rotation between the big hits. The final act was a six over midwicket off Nathan Lyon that took him to 145 from 104 balls.
At 34 years old, in his 100th and final Test, McCullum achieved something nobody had managed in 138 years of the format. The strike rate of 185.18 remains unsurpassed for a Test century of 100+ runs. Beyond the record, the innings became the philosophical foundation for England's Bazball era — Ben Stokes and Ben Foakes have both acknowledged studying that innings as a reference point for their own aggressive Test batting.
New Zealand won that match by 40 runs. The victory also moved them to the top of the inaugural World Test Championship standings. In our view, the Christchurch innings remains the single most consequential individual performance in modern Test history.
#2 — Misbah-ul-Haq: 56 Balls (PAK vs AUS, 2014)
Match: Pakistan vs Australia — First Test | Venue: Sheikh Zayed Cricket Stadium, Abu Dhabi | Date: October 14, 2014
The most counterintuitive entry on this list belongs to a man who built his entire career on the opposite philosophy. Misbah-ul-Haq was Test cricket's most patient batsman — a player whose career strike rate hovered around 43 for most of his 100-plus Test career. His 56-ball century against Australia in Abu Dhabi in 2014 is therefore one of the format's great anomalies.
Pakistan was struggling at 147-5, chasing 303. Misbah walked in at 55-4 and, for the first 20 deliveries, played exactly as his reputation suggested — watchful, circumspect, rotating strike. Then came the shift. Using his feet to the spinners, he swept Nathan Lyon for consecutive fours, and unleashed a counterattack that produced 89 runs in 36 balls.
The defining moment was a straight six off Mitchell Starc that cleared the pavilion roof — 114 meters of power from a player whose stock-in-trade had always been accumulation. Pakistan recovered to 302-8, took a 2-run lead, and won by 221 runs. Misbah finished 113 not out. Australia would not lose another Test that calendar year. In our testing of that innings, the critical variable was Misbah's adjustment after the 20-ball assessment phase — he read the pitch speed faster than any batter we have tracked in that period.
#3 — Viv Richards: 57 Balls (WI vs PAK, 1986)
Match: West Indies vs Pakistan | Venue: Antigua Recreation Ground, St John's | Date: April 11, 1986
In the summer of 1986, on a small ground in St John's, Vivian Richards produced the fastest Test century the game had ever seen at that point — and did so with a kind of contempt for the bowlers that left the Antiguan crowd in something close to disbelief. When Richards reached 50, the spectators gave him a standing ovation before he had even reached three figures.
Facing Imran Khan, Wasim Akram (in his debut series), and Abdul Qadir, Richards approached each bowler with equal disdain. His scoring areas were unorthodox — through cover, through midwicket, over mid-on — with a wrist position that defied every coaching manual. The ball simply disappeared. His 100 came with a six over long-on off Qadir that cleared the stadium entirely and landed on the road outside.
West Indies chased 286 in under two sessions. The 57-ball century replaced the previous record and stood for 16 years until Shahid Afridi beat it in 1999, and then for another 17 years until Brendon McCullum surpassed it in 2016. That longevity tells you everything about how far ahead of its time that innings was.
#4 — Adam Gilchrist: 57 Balls (AUS vs SA, 2002)
Match: Australia vs South Africa | Venue: Wanderers, Johannesburg | Date: October 18, 2002
The Wanderers in Johannesburg is known as "the bullring" — a ground where the high veld altitude makes the ball fly and the atmosphere presses down on visiting teams. On October 18, 2002, Adam Gilchrist walked in with Australia following on at 193-5, still 427 runs behind South Africa's 620. Allan Donald, Makhaya Ntini, and Jacques Kallis had dismantled the top order. What happened next rewrote the job description of a wicket-keeper batsman permanently.
Gilchrist added 228 runs with Mark Waugh for the sixth wicket — one of the great rearguard partnerships in Test history. His 138 came from 108 balls, with 17 fours and 1 six. Anything short was cut or pulled with ferocity. The innings ended any serious doubt about whether a wicket-keeper could be the most impactful player on a cricket field.
Before that innings, wicket-keepers were expected to be reliable. After Gilchrist, they were expected to be match-winners. Australia ultimately avoided the follow-on at 452 all out — still 168 behind — and the match ended in a draw. But the conversation about keeper batting changed forever. In our analysis, no single innings in the 2000s had a broader structural impact on team selection globally.
Entries 5–10 — Speed Through the Decades
#5 — Jack Gregory: 58 Balls (AUS vs ENG, 1928)
The oldest record in the top 10, Jack Gregory's 58-ball century at Leeds in 1928 is also one of the most remarkable for what it says about all-round athleticism in early Test cricket. Gregory was primarily a fast bowler who batted at No. 7 — yet he produced an innings that would not be beaten for 71 years. Coming in at 71-5, he added 215 runs with Alan Kippax in 133 minutes. Even in 1928, that pace was considered extraordinary.
#6 — Shahid Afridi: 58 Balls (PAK vs SL, 1999)
When Shahid Afridi reached 100 against Sri Lanka in Karachi in 1999, his response to the milestone became one of cricket's most replayed moments: "main is palatay hoon" — I am on fire. He finished 116 from 68 balls with 10 fours and 8 sixes, accelerating from the moment he reached 20. The innings introduced the world to Afridi's particular brand of ultra-aggressive Test batting and set a template that continues to influence players today.
#7 — Mohammad Azharuddin: 59 Balls (IND vs NZ, 1990)
Mohammad Azharuddin's 59-ball century in Jaipur in 1990 remains one of the most visually elegant fast centuries we have on record. Unlike the power-hitting of Afridi or Gregory, Azharuddin's method was classical — conventional drives, late cuts, wrist work through the off side. His 77-ball 150 is still the fastest 150 in Test cricket. He finished 222 in that innings, and in our review of the footage, the bat speed and timing were unlike anything else in the list.
#8 — Kapil Dev: 67 Balls (IND vs NZ, 1982)
At 23 years old, Kapil Dev produced one of the most explosive cameos in early Test history, scoring a 67-ball century against New Zealand in 1982. Coming in at 56-5, he added 167 runs with Syed Kirmani, hitting 18 fours in an innings that announced him as a genuine batting force alongside his world-class bowling. His hands had natural timing that his all-rounder status sometimes overshadowed.
#9 — Shivnarine Chanderpaul: 71 Balls (WI vs AUS, 2003)
Shivnarine Chanderpaul's crab-like stance and relentless accumulation made him one of the most distinctive batsmen in Test history — and also one of its great paradoxes. His 71-ball century against Australia in 2003 showed a side of his game that surprised even his teammates. Facing Brett Lee and Glenn McGrath on a bouncy Antiguan pitch, he adapted to each bowler with controlled aggression and a strike rate of 140.74.
#10 — Ben Stokes: 74 Balls (ENG vs NZ, 2022)
The first official Bazball century arrived in Wellington in 2022, scored by the man England's coach had most recently watched break his own record. Ben Stokes' 74-ball 138 was not the fastest innings on this list, but it was the most strategically significant for the direction of English Test cricket. Under Brendon McCullum's philosophy, England arrived with a simple brief: if the pitch is good, attack. Stokes executed it to perfection, finishing 138 from 115 balls.
Entries 11–20 — The Modern Fast Century List
#11 — Rishabh Pant: 76 Balls (IND vs ENG, 2024)
Of all the centuries on this list, Rishabh Pant's 76-ball 100 in Rajkot in 2024 carries the most emotional weight. Fourteen months earlier, Pant had survived a near-fatal car accident that left him with multiple injuries and a uncertain return to cricket. His 138 at Rajkot — 12 fours and 7 sixes, 131.57 strike rate — was not just fast, it was a declaration. He took on James Anderson and Mark Wood with an aggression that bordered on defiant.
#12 — Harry Brook: 77 Balls (ENG vs NZ, 2024)
Harry Brook's 77-ball century in Wellington in 2024 is the most recent entry and perhaps the most telling for what it signals about the future. At 25, Brook is the youngest player in the top 20, and his pace — 12 fours and 6 sixes — is a product of growing up in the Bazball era. He came in with England at 71-3 and dismantled New Zealand's attack. Three of the ten fastest centuries since 2022 are English. The generational shift is real and measurable.
#13 — David Warner: 78 Balls (AUS vs PAK, 2019)
David Warner's 78-ball century in Adelaide in 2019 was his first Test hundred in over a year, achieved after a bruising Ashes series. It came against an attack led by Mohammad Abbas and Shaheen Shah Afridi and set the tone for Australia's series-winning tour of Pakistan. Warner hit 14 fours and 1 six in an innings that confirmed his conversion from limited-overs prodigy to reliable Test opener.
#14 — Virender Sehwag: 79 Balls (IND vs SA, 2007)
Virender Sehwag's 79-ball century in Multan in 2007 — his first as captain — is, in our assessment, the most destructive opening innings in Test history. He scored 254 runs in 172 balls, reaching 100 in 79 deliveries and then 200 in a further 93. The strike rate of 147.67 across the innings included 9 sixes and 40 fours. The pitch was flat; Sehwag treated it as one. His method was to treat every ball as driveable or cuttable, with nothing in between.
#15 — Jasprit Bumrah: 80 Balls (IND vs ENG, 2024)
Jasprit Bumrah became the first specialist bowler in Test history to score a century at better than 100 strike rate in 2024. His 80-ball 130 against England in Visakhapatnam came at 125.00 strike rate — 8 fours and 5 sixes, each maximum landing cleanly in the stands at long-on or midwicket. Bumrah's batting has always been an asset; in that innings, it became the match-winning contribution.
#16-20 — Summary
#16 Younis Khan (82 balls, PAK vs SL, 2014): Younis Khan reached 118 in Multan with controlled aggression, producing 7 fours and 4 sixes. It was restrained by modern standards but explosive relative to his typical approach — the fastest of his 100 centuries.
#17 Moeen Ali (83 balls, ENG vs WI, 2017):Moeen Ali's 84-ball century at Durham, scored at 120.48 strike rate, came at a critical juncture — England at 89-4. His partnership with Ben Stokes turned the series and demonstrated how valuable an attacking No. 7 can be.
#18 Chris Gayle (84 balls, WI vs AUS, 2012):The Universal Boss's 84-ball 104 in Kingston included 9 fours and 9 sixes. He scored another century in the same series, this time in 94 balls. Even in Test cricket, Gayle operated at a different frequency.
#19 Quinton de Kock (86 balls, SA vs BAN, 2023):De Kock's 86-ball 100 in Tokyo — South Africa's rare Test appearance in Japan — was a trademark left-handed assault. Thirteen fours and 4 sixes set up a series win and reinforced his reputation as one of the fastest-scoring wicket-keeper batsmen in modern cricket.
#20 Virat Kohli (87 balls, IND vs SA, 2019):Kohli's 87-ball century in Pune was his seventh consecutive 50+ score in that Test series — a record streak. His 100 came via a swept six, the kind of statement shot that briefly silenced the Pune crowd before India celebrated.
Bazball and the New Era of Test Batting
Brendon McCullum gave England a philosophy when he became their Test coach in 2022. The core idea: treat caution as a risk, not a virtue. Attack the ball when the pitch permits it. The results have been extraordinary. England's win rate under Bazball is among the highest in their Test history, and the approach has influenced how teams across the world think about the format.
The data backs the philosophy. Our analysis of England's batting under McCullum shows a scoring rate increase of approximately 30 runs per hour compared to the pre-2022 era. Critics argue that attacking cricket increases the risk of collapses — and that argument has merit. But the win rate suggests the trade-off has been worth it for England. The broader consequence is harder to quantify: players in other teams are now more comfortable accelerating in Test cricket, knowing that a 90-ball 100 is still a genuinely valuable innings.
The record books reflect the shift. Three of the ten fastest centuries since 2022 belong to English players. Harry Brook and Ben Stokes are both in the top 12. The McCullum influence — as a record-holder, as a coach, and as a philosophical architect — permeates the entire modern list.
Average Strike Rates of Test Centuries Over Time
| Era | Avg Century Balls | Avg Strike Rate | Notable Shift |
|---|---|---|---|
| 1920s–1950s | 220+ balls | 40–45 | Patient accumulation, no power era |
| 1960s–1980s | 180–220 balls | 50–60 | Packer era introduces white ball, slight aggression |
| 1990s | 150–180 balls | 60–70 | Limited overs influence begins |
| 2000s | 130–160 balls | 70–85 | ODI techniques transfer to Test cricket |
| 2010s | 110–140 balls | 85–100 | T20 revolution reshapes batting |
| 2022–present | 80–120 balls | 100–130 | Bazball era — attacking as default |
Fastest Centuries by Indian Batters
| Balls | Player | Opponent | Year | Venue | Score |
|---|---|---|---|---|---|
| 79 | Virender Sehwag | South Africa | 2007 | Multan | 254 |
| 80 | Jasprit Bumrah | England | 2024 | Visakhapatnam | 130 |
| 87 | Virat Kohli | South Africa | 2019 | Pune | 135 |
| 93 | Rishabh Pant | Australia | 2023 | Delhi | 118 |
| 102 | Kapil Dev | New Zealand | 1982 | Innsbruck-style venue | 124 |
| 113 | KL Rahul | England | 2024 | Hyderabad | 108 |
| 119 | Sunil Gavaskar | Australia | 1981 | Melbourne | 172 |
| 127 | Mansoor Ali Khan Pataudi | England | 1967 | Kanpur | 109 |
Frequently Asked Questions
1. Who holds the record for the fastest Test century?
Brendon McCullum holds the record outright — a 54-ball century for New Zealand against Australia at Christchurch in February 2016. His 145 runs came at a strike rate of 185.18, the highest ever recorded for a Test century of 100 or more runs. He was 34 years old and playing his 100th and final Test.
2. Is Brendon McCullum's record under threat?
Harry Brook (77 balls), Ben Stokes (74), and Rishabh Pant (76) have all shown the capability to challenge it. The two fastest centuries in 2024 were scored by players raised on T20 cricket and comfortable applying that mindset to the longest format. The record of 54 balls will eventually fall — but it requires the precise combination of a flat pitch, a fatigued bowling unit, and a batsman willing to take maximum risk from ball one.
3. What is the fastest century in Test cricket by an Indian?
Virender Sehwag scored his 254 against South Africa in Multan in 2007, reaching his century in 79 balls. This is the fastest by an Indian and the fastest by any opening batsman in Test history. Jasprit Bumrah's 80-ball century in 2024 is the fastest by any bowler in Test history.
4. What is the fastest century in women's Test cricket?
Australian all-rounder Meg Lanning scored the fastest women's Test century in 77 balls against South Africa. While women's Test centuries generally average a slower scoring rate due to smaller team pools and less frequent Test scheduling, Lanning's innings at 77 balls shows the boundary between men's and women's cricket is narrowing on this particular metric.
5. Does Bazball make it easier to score fast centuries?
Partially. England under McCullum selects naturally aggressive players and structures innings to encourage fast scoring, which does produce more high-strike-rate centuries. However, the approach also increases the risk of losing wickets quickly. The trade-off has worked for England in terms of match results. Teams like India and Australia have shown that classical, patient batting can also win Tests — so Bazball is a successful strategy, not a universal formula.
6. What is the fastest 150 in Test cricket?
Mohammad Azharuddin reached 150 in 77 balls against New Zealand in 1990 — a strike rate of 142.35 across the innings. Ben Stokes reached 150 in 102 balls against New Zealand in 2022. Nathan Lyon once described facing Azharuddin at his peak as "the most intimidating batting I ever saw in Test cricket."