Top Fastest Test Centuries in Cricket – Updated 2025

Test cricket is usually played very patiently and with long batting, but some players can score centuries very fast. These players show that even in long matches, hitting runs quickly can change the game.
Brendon McCullum achieved the record for the fastest Test century, where he took just 54 deliveries to score 100 runs in Christchurch in 2016, while recently, Travis Head scored a century in just 69 balls in the 2025 Ashes Test at Perth, and Australia took control of the match.
In this article, we'll list the 20 fastest centuries in Test cricket, and then highlight the top 10 innings that turned the perception of scoring quickly in Test matches on its head.
Top 20 Fastest Test Centuries
| Rank | Player | Balls | Team | Against | Venue | Year |
|---|---|---|---|---|---|---|
| 1 | Brendon McCullum | 54 | New Zealand | Australia | Christchurch | 2016 |
| 2 | Viv Richards | 56 | West Indies | England | St John’s | 1986 |
| 3 | Misbah-ul-Haq | 56 | Pakistan | Australia | Abu Dhabi | 2014 |
| 4 | Adam Gilchrist | 57 | Australia | England | Perth | 2006 |
| 5 | Jack Gregory | 67 | Australia | South Africa | Johannesburg | 1921 |
| 6 | Shivnarine Chanderpaul | 69 | West Indies | Australia | Georgetown | 2003 |
| 7 | David Warner | 69 | Australia | India | Perth | 2012 |
| 8 | Travis Head | 69 | Australia | England | Perth | 2025 |
| 9 | Chris Gayle | 70 | West Indies | Australia | Perth | 2009 |
| 10 | Roy Fredericks | 71 | West Indies | Australia | Perth | 1975 |
| 11 | Colin de Grandhomme | 71 | New Zealand | West Indies | Wellington | 2017 |
| 12 | Majid Khan | 74 | Pakistan | New Zealand | Karachi | 1976 |
| 13 | Mohammad Azharuddin | 74 | India | South Africa | Kolkata | 1996 |
| 14 | Brendon McCullum | 74 | New Zealand | Sri Lanka | Christchurch | 2014 |
| 15 | AB de Villiers | 75 | South Africa | India | Centurion | 2010 |
| 16 | Gilbert Jessop | 76 | England | Australia | The Oval | 1902 |
| 17 | Brian Lara | 77 | West Indies | Pakistan | Multan | 2006 |
| 18 | Jonny Bairstow | 77 | England | New Zealand | Nottingham | 2022 |
| 19 | Shahid Afridi | 78 | Pakistan | West Indies | Bridgetown | 2005 |
| 20 | Shahid Afridi | 78 | Pakistan | India | Lahore | 2006 |
I am a dedicated sports content writer who loves cricket and enjoys creating friendly and engaging content. I write about big moments, player performances, and match stories in simple and clear words, helping fans stay informed and connected to cricket around the world.
Follow Us
Cricket Poll
Latest Comments
johnylevis