Test cricket has witnessed numerous remarkable batting feats, with blazing centuries standing out as some of the most thrilling displays of skill and aggression. This article highlights the top 25 fastest centuries in Test history, ranked by balls faced, from Brendon McCullum to Sarfraz Ahmed.
Rank | Player | Match & Location | Season | Balls |
1 | BB McCullum | New Zealand v Australia, Christchurch | 2015/16 | 54 |
2 | IVA Richards | West Indies v England, St John's | 1985/86 | 56 |
3 | Misbah-ul-Haq | Pakistan v Australia, Abu Dhabi | 2014/15 | 56 |
4 | AC Gilchrist | Australia v England, Perth | 2006/07 | 57 |
5 | JM Gregory | Australia v South Africa, Johannesburg | 1921/22 | 67 |
6 | S Chanderpaul | West Indies v Australia, Georgetown | 2002/03 | 69 |
7 | DA Warner | Australia v India, Perth | 2011/12 | 69 |
8 | CH Gayle | West Indies v Australia, Perth | 2009/10 | 70 |
9 | RC Fredericks | West Indies v Australia, Perth | 1975/76 | 71 |
10 | C de Grandhomme | New Zealand v West Indies, Wellington | 2017/18 | 71 |
11 | Majid Khan | Pakistan v New Zealand, Karachi | 1976/77 | 74 |
12 | M Azharuddin | India v South Africa, Calcutta | 1996/97 | 74 |
13 | BB McCullum | New Zealand v Sri Lanka, Hagley Oval, Christchurch | 2014/15 | 74 |
14 | AB de Villiers | South Africa v India, Centurion | 2010/11 | 75 |
15 | GL Jessop | England v Australia, The Oval | 1902 | 76 |
16 | BC Lara | West Indies v Pakistan, Multan Cricket Stadium | 2006/07 | 77 |
17 | JM Bairstow | England v New Zealand, Nottingham | 2022 | 77 |
18 | Shahid Afridi | Pakistan v West Indies, Kensington Oval, Bridgetown | 2004/05 | 78 |
19 | Shahid Afridi | Pakistan v India, Gaddafi Stadium, Lahore | 2005/06 | 78 |
20 | V Sehwag | India v West Indies, Beausejour Stadium, Gros Islet | 2006 | 78 |
21 | BB McCullum | New Zealand v Pakistan, Sharjah Cricket Stadium | 2014/15 | 78 |
22 | DA Warner | Australia v Pakistan, Sydney Cricket Ground | 2016/17 | 78 |
23 | CH Gayle | West Indies v South Africa, Newlands, Cape Town | 2003/04 | 79 |
24 | CH Gayle | West Indies v England, Kennington Oval | 2004 | 80 |
25 | Sarfraz Ahmed | Pakistan v Australia, Dubai Sports City Stadium | 2014/15 | 80 |
McCullum holds the record for the fastest Test century, achieved against Australia in 2015/16. His aggressive 145 off 79 balls in Christchurch remains iconic.
Richards' century against England in 1985/86 was a testament to his dominance, where he scored 110 with elegance and aggression.
Misbah equaled Richards' record in 2014/15, smashing Australia with a mix of calm precision and explosive hitting.
The Australian wicketkeeper-batter showcased his firepower against England in Perth during the 2006/07 Ashes.
Gregory's innings in 1921/22 is one of the earliest examples of aggressive Test cricket batting.
Known for his resilience, Chanderpaul shocked fans with a rare aggressive century against Australia in 2002/03.
Warner's fearless approach in 2011/12 against India highlighted his potential as an opener.
The 'Universe Boss' hammered Australia in Perth with his signature powerful strokes in 2009/10.
Fredericks' attacking play against Australia in 1975/76 was a milestone in West Indies cricket history.
The New Zealand all-rounder stunned the West Indies in 2017/18 with an electrifying innings in Wellington.
Majid Khan's knock in Karachi against New Zealand in 1976/77 showcased his adaptability.
Azharuddin's masterclass in Calcutta against South Africa in 1996/97 highlighted his timing and precision.
McCullum's second entry came against Sri Lanka in 2014/15, displaying his unmatched aggressive flair.
The South African maestro smashed India in Centurion during the 2010/11 series with innovative and rapid scoring.
Jessop's century in 1902 remains one of the oldest and fastest innings in Test cricket's rich history.
Fast centuries in Test cricket redefine the boundaries of traditional formats. The 2024/25 season has continued to celebrate these milestones, with several players like Harry Brook and Tom Blundell making their mark. As Test cricket evolves, these rapid knocks provide unparalleled excitement.
A: Brendon McCullum scored the fastest Test century in just 54 balls.
A: Virat Kohli's fastest Test century came off 92 balls against Australia in Adelaide (2014).
A: Virender Sehwag's 78-ball century against the West Indies in Gros Islet (2006) is the fastest by an Indian.