Skip to content
Records6 min

Fastest Centuries in Test Cricket: The Race to 100 in the Fewest Balls

From Viv Richards' 56-ball hundred to modern attacking batters, the record for the fastest Test century has been rewritten multiple times. Explore every record-holder and their story.

Written by GeoCric EditorialUpdated Jul 3, 2026
ShareShareWhatsAppFacebook

The fastest century in Test cricket has long been considered one of the sport's most prestigious individual batting records. A Test match century achieved in minimal deliveries requires not just exceptional hitting but the ability to read a match situation that warrants such aggression — the scoring rate must be achievable, the match context must allow for attack, and the batter must have the skill to execute under intense pressure. The record has changed hands multiple times as successive generations of attacking batters found ways to score at extraordinary speeds in the game's most demanding format.

Viv Richards and the Golden Age Record

For decades, Viv Richards' century from 56 balls against England at St John's in 1986 stood as the fastest Test century in history. Richards attacked from the first ball of his innings, treating England's bowling with the contempt that his natural genius allowed. His footwork was exceptional — both forward and back, perfectly balanced for driving and pulling. He hit the ball to all parts of the ground with extraordinary timing, scoring at a rate that the crowd could barely comprehend in real time. The 56-ball hundred stood as the record for 28 years.

Richards' record was set in a specific context: West Indies had a strong first-innings total and Richards was batting with freedom. But the technical execution — hitting deliveries of good length through the covers, pulling short balls over mid-wicket, driving full deliveries straight — required the highest level of stroke play. Richards could access any shot against any delivery without technical restriction.

Brendon McCullum's 54-Ball Record

The record passed to Brendon McCullum of New Zealand in February 2016, when he scored a century from 54 balls against Australia at Christchurch in his final Test match. McCullum, captaining New Zealand in the last Test of his career, attacked from the outset, playing with the freedom of a player who knew this was his last innings in Test cricket. He hit eight sixes — including a remarkable sequence off the Australian pace attack — and ended with a century before being dismissed.

McCullum's innings was notable for its context: New Zealand were following on and needed quick runs to set Australia a target. His century turned a potentially hopeless position into a competitive match — New Zealand set Australia 202 to win and Australia won by 8 wickets, but the innings demonstrated that the fastest Test centuries are not scored in batting paradises. McCullum's record of 54 balls is, at the time of writing, the current record for the fastest Test century in history.

Other Contenders in the Sub-70-Ball Club

Between Richards' 56-ball record and McCullum's 54-ball improvement, several batters scored Test centuries in under 70 balls. Misbah-ul-Haq scored a 56-ball century against Australia in Abu Dhabi in 2014 — equalling Richards' record at the time. Jack Gregory of Australia scored a 67-ball century in 1921 that stood as the record for many decades. Shiv Chanderpaul, Sanath Jayasuriya and several other attacking batters have featured on the sub-70-ball list.

The Bazball era of England cricket under Ben Stokes has produced several extremely fast centuries in Tests, with players like Harry Brook and Jonny Bairstow regularly scoring at over a run per ball during middle and late innings. Ben Stokes himself has scored some of the most aggressive centuries in recent Test history. The era has increased the likelihood of new fast-century records being set as England's approach normalises extreme aggression in Test batting.

Brendon McCullum's 54-ball century against Australia in 2016 is the current record for the fastest century in Test cricket. It is worth noting that the record counts balls faced, not time taken — scoring quickly does not always mean scoring in the fewest balls.

Frequently asked questions

Is the fastest Test century record the same as the fastest first-class century?

No. The fastest first-class century record is 8 minutes by Clive Inman for Leicestershire in 1965 — scored in a contrived finish where the opposing captain fed easy deliveries to facilitate a declaration. Test cricket records exclude such contrived circumstances.

How does the fastest Test century compare to T20 scoring rates?

A T20 century from 54 balls is moderately paced for the format — many T20 centuries are scored from fewer than 40 balls. The difference is that in Tests, the opposition attacks at full intensity for every ball; in T20, matches are often in stages where field restrictions facilitate scoring.

Who came closest to breaking McCullum's record after 2016?

Ben Stokes, Babar Azam and Harry Brook have all scored centuries in under 70 balls in Tests but none has matched McCullum's 54-ball record. The combination of circumstances required — the right pitch, match situation and bowlers — makes records of this kind extremely difficult to predict.