Fastest Centuries in Test Cricket: Records by Balls and Minutes
The fastest centuries in Test cricket have been scored in under 70 balls. Brendon McCullum holds the record with a 54-ball century against Australia in 2016.
The fastest century in Test cricket — measured by balls faced — was scored by Brendon McCullum of New Zealand against Australia at the Basin Reserve, Wellington, in February 2016. McCullum reached his century off just 54 balls, eclipsing the previous record of 56 balls held by Jack Gregory (Australia vs South Africa, 1921). McCullum's innings came in the final Test of his career — he had announced his retirement beforehand — and his assault on the Australian bowling in his farewell match created one of Test cricket's most celebrated moments. He finished with 145 from 79 balls before being bowled by Josh Hazlewood.
The All-Time Fastest Test Centuries
The top fastest Test centuries by balls faced are: 1. Brendon McCullum (New Zealand) — 54 balls vs Australia, 2016. 2. Jack Gregory (Australia) — 56 balls vs South Africa, 1921. 3. Misbah-ul-Haq (Pakistan) — 56 balls vs Australia, 2014 (equalling Gregory's record on the same day McCullum broke it, in a different match). 4. Vivian Richards (West Indies) — 56 balls vs England, 1986. 5. Brian Lara (West Indies) — 57 balls vs various opponents in different matches. The fastest centuries measured by time (minutes) rather than balls typically date from cricket's earliest era, before balls-faced statistics were consistently recorded.
Context: Attacking vs Defensive Centuries
Fast Test centuries are not always the most valuable. An attacking 80-ball century on a flat pitch in a high-scoring match may have less impact than a patient 300-ball century on a difficult wicket under pressure. Batters like Steve Smith and Joe Root have built their reputations not on scoring rate but on consistency under challenging conditions. The fastest centuries tend to be scored late in an innings when the match situation is already determined — either a team is chasing quickly or already in a dominant position — allowing the batter to attack freely. McCullum's 54-ball record came in his team's second innings with the match effectively drawn, giving him freedom to play his natural aggressive game.
Frequently asked questions
Who scored the fastest century in Test cricket?
Brendon McCullum of New Zealand scored the fastest century in Test cricket history — off 54 balls — against Australia at Wellington in February 2016. It was the final Test of his career, which he had announced beforehand, and he finished with 145 from 79 balls.
What is the difference between fastest century by balls and by time?
The fastest century by balls faced counts how many deliveries the batter faced before reaching 100 runs. The fastest by time measures how many minutes elapsed from the first ball the batter faced to reaching the century. McCullum's 54-ball century is the balls-faced record. The time-based record is harder to determine precisely for early 20th-century matches where detailed ball-by-ball records were not kept.
Has anyone scored a Test century in under 50 balls?
No. Brendon McCullum's 54 balls is the closest to 50 in Test cricket history. The 50-ball Test century remains unclaimed. In T20 internationals, centuries have been scored in under 35 balls — Rohit Sharma (35 balls) and other T20 specialists have approached this mark — but the Test match format, with better-quality bowling and field restrictions absent, makes sub-50-ball centuries extremely rare.
