The Fastest Centuries in Test Cricket History
Brendan McCullum's 54-ball record, Viv Richards's 56-ball landmark, Jack Gregory's 1922 classic — the complete list of Test cricket's fastest centuries and what made them possible.
The Record: Brendan McCullum (54 Balls, 2016)
Brendon McCullum's 54-ball century against Australia at Christchurch in February 2016 is the fastest in Test history (by balls faced). In his final Test match, New Zealand's most charismatic captain attacked from the first delivery — six sixes, nine fours, 145 from 79 balls in total before being dismissed. The innings came in New Zealand's second innings when they were 5 wickets down and needed to set a target: McCullum's choice was to bat with absolute freedom. The fastest 100 in Tests was the entire statement of his career: attacking, team-first, fearlessly aggressive. New Zealand lost the match but won the moral argument.
Viv Richards (56 Balls, 1986)
Before McCullum, the record stood with Sir Viv Richards — his 56-ball century against England at Antigua in 1986 is arguably the more extraordinary achievement in context. Richards scored 110 not out (not balls-faced hundred) from 58 balls in total, reaching his century from 56. Unlike McCullum's innings at game's end, Richards batted for the full length of a West Indies innings against an England attack that included Ian Botham, Derek Pringle, and Richard Ellison. The Antigua pitch was flat, the boundaries not unusually short, and the setting was a serious series match (not a dead rubber). The innings was, in all conditions, the most purely aggressive Test batting ever seen until McCullum 30 years later.
Jack Gregory (1921-22 Era)
The historical record shows Jack Gregory of Australia scoring 100 in 70 minutes (not balls — time was the pre-war measure) against South Africa in Johannesburg in 1921-22. This was an era before ball-by-ball records were consistently kept, but the innings is generally accepted as the fastest by time in Test history. Gregory was a genuine hitter in the most agricultural sense — he played for runs with a combination of natural power and a complete disdain for conventional batting. That a 70-minute century in 1921 remains in the fastest-ever category speaks to how unusual his method was even by modern standards: most modern batsmen facing more deliveries per 70 minutes still don't score centuries in that time.
Near-Records: Kapil Dev, Adam Gilchrist, Ben Stokes
Several innings came close to these records. Kapil Dev's 100-ball century (not the fastest of his career) was among the quickest by an Indian. Adam Gilchrist, whose Test centuries came in an era of more frequent scoring opportunities due to less restrictive field settings, scored centuries in under 70 balls on multiple occasions. Ben Stokes's aggressive batting in the 2022-23 Ashes (scoring at over 80 per hundred balls in several Tests) produced a century in 77 balls against New Zealand — his fastest ever. The statistical landscape for fast Test centuries shows that they cluster among specific types: top-order hitters in their peak years, batting in dead rubbers or very high-scoring matches where the psychological pressure of the game allows aggressive batting.
Why It's Harder Than T20
Scoring a century quickly in Test cricket is, in some ways, harder than in T20. In T20, every batsman arrives looking to score from ball one — the match situation demands it, and fielding restrictions assist. In Tests, most batsmen spend the first 20-30 balls in cautious assessment of the pitch, the bowlers, and the light. A fast Test century requires compressing that assessment phase dramatically: either abandoning it (McCullum's final innings approach) or completing it at a higher run-scoring rate than usual (Richards's method — reading the pitch quickly and then attacking). The conditions must be right (flat pitch, short boundaries help), but the primary factor is the batsman's mindset: choosing aggression over survival in a format that traditionally rewards patience.
