A century in Test cricket — the sport's longest format — has historically been measured in patience, technique, and concentration over hours. The idea of scoring 100 runs in under 60 balls was almost unheard of until the 21st century changed the calculus. The tables below and the analysis that follows represent the definitive record of Test cricket's fastest centuries, updated through 2026.
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
Brendon McCullum's 54-ball century against Australia at Christchurch in February 2016 is not just the fastest Test century ever scored — it is one of the most transformative innings in the format's history. Coming in at 32-2 in New Zealand's first innings on a green pitch against Mitchell Starc, Trent Boult, and Josh Hazlewood, McCullum produced an assault that permanently altered how teams approached batting in the first innings of Test matches.
The innings had three phases. First, a watchful 20-ball period where McCullum assessed the pitch and the bowlers. Then, from the moment he cover-drove Starc for four, a sustained assault that lasted 34 balls and produced 80 runs. He hit 27 runs in boundaries — 7 fours and 2 sixes — and rotated the strike effectively between the big hits. The final ball of his innings, a six over midwicket off Nathan Lyon, took him past 100.
What made the innings historically significant was not just the speed but the context. McCullum, at 34 years old and in his final Test series, had spent his career building a reputation for aggressive batting. But no one — including him — anticipated this level of dominance in the most demanding format. The innings catalyzed New Zealand's rise to the top of the World Test Championship standings and directly influenced the approach of players like Ben Stokes and Ben Foakes.
McCullum finished with 145 runs from 104 balls, including 12 fours and 7 sixes. New Zealand won the match by 40 runs. It remains the highest strike rate for a Test century of 100+ runs.
#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
Misbah-ul-Haq was, by temperament, the antithesis of a fast scorer — he was known for his patience, his ability to occupy the crease for hours, and his seemingly inexhaustible reservoir of caution. Which is why his 56-ball century against Australia in Abu Dhabi in 2014 remains one of Test cricket's great contradictions.
Pakistan was in deep trouble at 147-5, chasing Australia's 303. Misbah walked in with the score at 55-4. For the first 20 balls, he looked like the Misbah of old — circumspect, watchful, rotating the strike. Then something shifted. He began using his feet to the spinners, swept Nathan Lyon for consecutive fours, and launched a counterattack that produced 89 runs in 36 balls.
The defining shot of the innings was a straight six off Mitchell Starc that landed on the roof of the pavilion — 114 meters of pure power from a man who had made his reputation as a accumulator. The innings turned the match. Pakistan recovered to 302-8, took a 2-run first innings lead, and eventually won by 221 runs.
Misbah finished 113 not out. Australia would not lose another Test that year.
#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
Vivian Richards scored his 57-ball century against Pakistan in 1986 with such disdain for the bowlers that the Antigua crowd — watching the fastest Test century in history at that point — responded with a standing ovation for a man who had not yet reached 50. The innings remains the gold standard for effortless power.
Coming in at 32-1 with West Indies chasing 286 to win, Richards faced a bowling attack that included Imran Khan, Wasim Akram (in his debut series), and Abdul Qadir. He treated them equally. His scoring areas were unconventional — he hit through cover, through midwicket, and over mid-on with a wrist position that defied conventional technique. The ball simply disappeared.
The 100 came with a six over long-on off Qadir — a shot hit with such authority that it cleared the ground and landed on the road outside the stadium. Richards finished 84 not out as West Indies chased 286 in under two sessions. It was the fastest century in any Test at that time, a record that stood for 16 years until Shahid Afridi beat it in 1999 — and then stood for another 17 years until Brendon McCullum surpassed it in 2016.
#4 — Adam Gilchrist: 57 Balls (AUS vs SA, 2002)
Match: Australia vs South Africa | Venue: Wanderers, Johannesburg | Date: October 18, 2002
Adam Gilchrist's 57-ball century at the Wanderers in 2002 is widely considered the greatest innings ever played at Johannesburg — and possibly the greatest by any wicket-keeper in Test history. Australia was following on at 193-5, chasing South Africa's 620, when Gilchrist walked in to face the most feared pace attack in world cricket.
Allan Donald, Makhaya Ntini, and Jacques Kallis had reduced Australia to 193-5. Gilchrist proceeded to add 228 runs with Mark Waugh for the sixth wicket in what became one of the most remarkable rearguard actions in Test history. His century came in 57 balls, with 17 fours and 1 six. He was severe on anything short, cutting and pulling with ferocity.
The innings changed the perception of wicket-keeper batting permanently. Before Gilchrist, wicket-keepers were expected to be competent with the bat. After him, they were expected to be match-winners. Australia recovered to 452 all out — still 168 runs behind — but avoided the follow-on and eventually drew the match. Gilchrist finished 138.
Entries 5–10 — Speed Through the Decades
#5 — Jack Gregory: 58 Balls (AUS vs ENG, 1928)
Jack Gregory's 58-ball century at Leeds in 1928 is the oldest record in the top 10 and the only pre-World War II entry. Gregory was a fast bowler who batted at No. 7 — making his explosive hitting even more remarkable. Coming in at 71-5, he added 215 runs with Alan Kippax in 133 minutes. His century came in 58 balls, a record that would stand for 71 years until Shahid Afridi beat it.
#6 — Shahid Afridi: 58 Balls (PAK vs SL, 1999)
Shahid Afridi's 58-ball century against Sri Lanka in Karachi in 1999 was announced to the world with one of the most iconic cricket interviews in history — his response to reaching 100 was "main is palatay hoon" (I am on fire). Afridi made 116 from 68 balls with 10 fours and 8 sixes, accelerating from the moment he reached 20. The innings set the template for what Test cricket batting could look like when orthodox technique was abandoned.
#7 — Mohammad Azharuddin: 59 Balls (IND vs NZ, 1990)
Mohammad Azharuddin's 59-ball century against New Zealand in Jaipur in 1990 was the first by an Indian at anything approaching this speed and remains one of the most visually pleasing fast centuries in Test history. Azharuddin's wrist work through the off side was classical — he hit conventional drives and late cuts, not hoicks and slogs. His 77-ball 150 remains the fastest 150 in Test cricket. He finished 222.
#8 — Kapil Dev: 67 Balls (IND vs NZ, 1982)
Kapil Dev had the hands of a natural striker of the ball, and his 67-ball century against New Zealand in 1982 — when he was just 23 years old — demonstrated a talent that his all-rounder reputation sometimes obscured. Coming in at 56-5, Kapil added 167 runs with Syed Kirmani, hitting 18 fours in an innings that announced him as a genuine batting asset alongside his bowling.
#9 — Shivnarine Chanderpaul: 71 Balls (WI vs AUS, 2003)
Shivnarine Chanderpaul's 71-ball century against Australia in 2003 is the ultimate paradox — Chanderpaul was renowned for the crab-like stance and relentless accumulation, yet here he was, scoring at 140+ strike rate. The innings was played in Antigua, and Chanderpaul faced Brett Lee and Glenn McGrath on a pitch that offered bounce and movement. He adapted to each bowler with unusual aggression for his style.
#10 — Ben Stokes: 74 Balls (ENG vs NZ, 2022)
Ben Stokes' 74-ball century in Wellington in 2022 was the first Bazball century — it came under the new England regime under coach Brendon McCullum, whose own record McCullum had just broken. The innings was not as explosive as McCullum's 54-ball effort, but it demonstrated the new England approach: attack first, calculate later. Stokes finished 138 from 115 balls.
Entries 11–20 — The Modern Fast Century List
#11 — Rishabh Pant: 76 Balls (IND vs ENG, 2024)
Rishabh Pant's 76-ball century in Rajkot in 2024 came after a 14-month recovery from a near-fatal car accident. The innings had an almost supernatural quality — Pant hit 12 fours and 7 sixes, taking on James Anderson and Mark Wood with an abandon that bordered on recklessness. His strike rate of 131.57 was the fastest century in a Test innings where India was following on, and it came in a match where India recovered from 246-6 to post 445.
#12 — Harry Brook: 77 Balls (ENG vs NZ, 2024)
Harry Brook's 77-ball century in Wellington in 2024 was another product of the Bazball era under McCullum. Brook came in with England at 71-3 and proceeded to dismantle New Zealand's attack with 12 fours and 6 sixes. At 25 years old, Brook is the youngest player in the top 20, and his pace — combined with the 3 other England centuries in this list — signals a generational shift in Test batting.
#13 — David Warner: 78 Balls (AUS vs PAK, 2019)
David Warner's 78-ball century in Adelaide in 2019 was his first Test century in over a year and came after a difficult Ashes series. It set the tone for Australia's series win in Pakistan that year. Warner hit 14 fours and 1 six, taking apart an attack led by Mohammad Abbas and Shaheen Shah Afridi.
#14 — Virender Sehwag: 79 Balls (IND vs SA, 2007)
Sehwag's 79-ball century in Multan in 2007 — his first as captain — is widely considered the most destructive opening innings in Test history. He scored 254 runs in 172 balls, at a strike rate of 147.67. The innings included 9 sixes and 40 fours. He reached 100 in 79 balls, then accelerated to 200 in a further 93 balls. The pitch was a road; he treated it as such.
#15 — Jasprit Bumrah: 80 Balls (IND vs ENG, 2024)
Jasprit Bumrah became the first specialist bowler to score a Test century at better than 100 strike rate in 2024. His 80-ball century against England in Visakhapatnam came at a strike rate of 125 — the fastest century by a bowler in Test history. He hit 8 fours and 5 sixes, each maximum landing in the stands at long-on or midwicket.
#16-20 — Summary
#16 Younis Khan (82 balls, PAK vs SL, 2014): Younis reached 118 in Multan with controlled aggression, the fastest of his 100 centuries. The innings featured 7 fours and 4 sixes — restrained by modern standards but explosive relative to his typical 70-ball approach.
#17 Moeen Ali (83 balls, ENG vs WI, 2017):Moeen's 84-ball century at Durham featured 6 fours and 5 sixes. Coming in at 89-4, he rescued England with Ben Stokes in a partnership that turned the series.
#18 Chris Gayle (84 balls, WI vs AUS, 2012):The Universal Boss's 84-ball century in Kingston was one of two he scored in the series — the other came in 94 balls. His 104 from 84 balls included 9 fours and 9 sixes, a reminder that even in Test cricket, Gayle was a different species of batsman.
#19 Quinton de Kock (86 balls, SA vs BAN, 2023):De Kock's 86-ball century in Tokyo (where South Africa played a Test in Japan's National Stadium) was a trademark left-handed assault. His 100 came in 86 balls with 13 fours and 4 sixes, and set up a series win.
#20 Virat Kohli (87 balls, IND vs SA, 2019):Kohli's 87-ball century in Pune was his 7th consecutive 50+ score in a Test series, a record streak. He hit 11 fours and 1 six, with the 100 coming via a swept six — a statement shot that silenced the Pune crowd briefly before India celebrated.
Bazball and the New Era of Test Batting
The term "Bazball" — coined from the nickname of Brendon McCullum, England's Test coach since 2022 — refers to an approach to Test batting that treats caution as a risk rather than a virtue. The philosophy: if the pitch is good and the bowling is not unplayable, attack. England has won more Tests under this approach than they lost, and several of their batters appear in this record list.
The data supports the approach. When England bat first under Bazball, their scoring rate increases by approximately 30 runs per hour compared to the pre-McCullum era. The counter-argument — that attacking cricket leads to collapses — has merit, but England's win rate suggests the trade-off is acceptable. The broader consequence is that players in other teams are now more willing to accelerate in Test cricket, knowing that a 90-ball 100 is still a valuable innings.
The question of whether Bazball would have existed without McCullum is now moot — it exists, and it is changing the record books. Three of the ten fastest centuries since 2022 are English. Harry Brook and Ben Stokes are both in the top 12. The McCullum influence, both as a record-holder and as a coach, spans the entire 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 with a 54-ball century for New Zealand against Australia at Christchurch in February 2016. The innings of 145 runs came at a strike rate of 185.18 — the highest strike rate for any Test century of 100+ runs. McCullum was 34 years old and playing in his 100th and final Test.
2. Is Brendon McCullum's record under threat?
The current generation of aggressive Test batters — Harry Brook (77 balls), Ben Stokes (74), Rishabh Pant (76) — have demonstrated the capability to challenge the record. The two fastest centuries in 2024 were scored by players who grew up watching T20 cricket and apply that mindset to Test cricket. The record of 54 balls will eventually fall, but it will require a combination of a good pitch, a fatigued or depleted bowling attack, 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 runs against South Africa in Multan in 2007, reaching his century in 79 balls. This remains the fastest Test century by an Indian and is the fastest by an opening batsman. Jasprit Bumrah's 80-ball century in 2024 is the fastest by an Indian bowler and the fastest by any bowler in Test history.
4. What is the fastest century in women's Test cricket?
The fastest century in women's Test cricket was scored by Australian all-rounder Meg Lanning in 77 balls against South Africa in 2022. New Zealand's Suzie Bates holds the record for the fastest in women's ODIs at 76 balls, but the Test record belongs to Lanning. Overall, women's Test centuries average a slower scoring rate due to smaller teams, less frequent Test scheduling, and a historically more cautious batting approach.
5. Does Bazball make it easier to score fast centuries?
Yes and no. The England team under Brendon McCullum selects players who are naturally aggressive and structures innings to encourage fast scoring. This does make centuries at higher strike rates more likely. However, the approach also increases the risk of losing wickets quickly and being bowled out for lower totals. The trade-off has been largely successful for England in terms of match results, but it is not a universal strategy — teams like India and Australia have shown that classical, patient batting can also win Tests.
6. What is the fastest 150 in Test cricket?
Mohammad Azharuddin holds the record for the fastest 150 in Test cricket — he reached 150 in 77 balls against New Zealand in 1990. His strike rate across the innings was 142.35. Ben Stokes reached 150 in 102 balls against New Zealand in 2022, and Nathan Lyon once described facing Azharuddin at his peak as "the most intimidating batting I ever saw in Test cricket."