Test cricket is known for patience, technique and the ability to bat for long periods. However, some batters have completely changed this traditional approach by scoring centuries at an extraordinary speed. A fast Test century requires exceptional timing, aggressive stroke play, confidence and the ability to take calculated risks against international-quality bowling.
The record for the fastest century in Test cricket belongs to New Zealand’s Brendon McCullum. He reached 100 runs from just 54 balls against Australia at Hagley Oval in Christchurch on 20 February 2016. The innings was particularly memorable because it came in his 101st and final Test match for New Zealand.
McCullum’s record-breaking innings came when New Zealand were under pressure at 32 for 3. Instead of slowing down, he attacked the Australian bowlers and reached his century in only 54 deliveries, including 16 fours and four sixes. He eventually scored 145 runs from 79 balls.
What Is the Fastest Century in Test Cricket?
The fastest century in Test cricket refers to the fewest number of balls taken by a batter to score 100 runs in a Test innings. The record is generally measured by balls faced, rather than the amount of time spent at the crease. By this measurement, Brendon McCullum holds the men’s Test record with his 54-ball hundred.
McCullum achieved the record against Australia during the second Test at Christchurch. He came to the crease after New Zealand had lost three wickets for only 32 runs and immediately adopted an attacking approach. He reached 50 from 34 balls before accelerating further and completed his century from 54 deliveries.
His century contained 16 fours and four sixes and took only 79 minutes. From 82 runs, McCullum needed just four deliveries to reach three figures, hitting a six followed by three consecutive fours. He was eventually dismissed for 145 from 79 balls.
Before McCullum broke the record, Viv Richards had held the fastest Test century mark after scoring a 56-ball hundred against England in 1986. Pakistan’s Misbah-ul-Haq later equalled Richards’ record with another 56-ball century against Australia in 2014.
Top 10 Fastest Century in Test
| Rank | Player | Team | Balls | Opponent | Venue | Year |
|---|---|---|---|---|---|---|
| 1 | Brendon McCullum | New Zealand | 54 | Australia | Hagley Oval, Christchurch | 2016 |
| 2 | Viv Richards | West Indies | 56 | England | Antigua Recreation Ground, St John’s | 1986 |
| 2 | Misbah-ul-Haq | Pakistan | 56 | Australia | Sheikh Zayed Stadium, Abu Dhabi | 2014 |
| 4 | Adam Gilchrist | Australia | 57 | England | WACA Ground, Perth | 2006 |
| 5 | Jack Gregory | Australia | 67 | South Africa | Old Wanderers, Johannesburg | 1921 |
| 6 | Shivnarine Chanderpaul | West Indies | 69 | Australia | Bourda, Georgetown | 2003 |
| 6 | David Warner | Australia | 69 | India | WACA Ground, Perth | 2012 |
| 6 | Travis Head | Australia | 69 | England | Optus Stadium, Perth | 2025 |
| 9 | Chris Gayle | West Indies | 70 | Australia | WACA Ground, Perth | 2009 |
| 10 | Roy Fredericks | West Indies | 71 | Australia | Perth | 1975 |
Conclusion
The fastest century in Test cricket is Brendon McCullum’s 54-ball century, scored against Australia at Hagley Oval in Christchurch in 2016. His achievement surpassed the previous 56-ball record shared by Viv Richards and Misbah-ul-Haq.
What makes McCullum’s record particularly remarkable is the situation in which he achieved it. New Zealand were struggling at 32 for 3, yet he responded with one of the most aggressive innings in Test history. He reached his century in 54 balls and finished with 145 runs from 79 deliveries in his final Test appearance.
The record remains one of the greatest examples of aggressive batting in Test cricket. Although modern players continue to score at increasingly fast rates, McCullum’s 54-ball mark remains the benchmark for Test batting speed.
FAQs
Who holds the record for the fastest century in Test cricket?
Brendon McCullum holds the record for the fastest Test century. He scored his hundred from 54 balls against Australia in Christchurch in 2016.
How many balls did Brendon McCullum take to score 100 in Test cricket?
Brendon McCullum took only 54 balls to reach his century, making it the fastest Test hundred by balls faced.
Against which team did McCullum score his fastest Test century?
McCullum scored his record-breaking century against Australia at Hagley Oval in Christchurch, New Zealand.
Who held the fastest Test century record before Brendon McCullum?
Viv Richards held the record after scoring a 56-ball century against England in 1986. Misbah-ul-Haq later equalled the same record in 2014.
How many balls did Viv Richards take to score his fastest Test century?
Viv Richards reached his century from 56 balls against England at Antigua Recreation Ground in 1986.
How many balls did Misbah-ul-Haq take to score his Test century?
Misbah-ul-Haq scored his century from 56 balls against Australia in Abu Dhabi in 2014, equalling Viv Richards’ record.
How many runs did Brendon McCullum score in his record-breaking innings?
McCullum scored 145 runs from 79 balls after making his 54-ball century.
Was McCullum’s fastest century scored in his final Test?
Yes. McCullum scored the record-breaking 54-ball century in his 101st and final Test match for New Zealand.
Who scored a 69-ball century in recent Test cricket?
Travis Head scored a 69-ball century against England in Perth in 2025, placing him among the fastest Test centurions.
What is the fastest century in Test cricket by balls?
The fastest Test century is 54 balls, scored by Brendon McCullum for New Zealand against Australia in 2016.
Also, Read: Fastest 50 in IPL 2026 || Virat Kohli vs MS Dhoni || IPL Biggest Fan Base Team 2026 || IPL Commentators Salary
