Cricket

List of Fastest Centuries in Test Cricket

A ranked list of the fastest centuries scored in Test cricket history, measured by balls faced.

20 itemsUpdated Mar 23, 2026

Test cricket typically rewards patience and technique, but a select group of batsmen have shattered that convention by scoring centuries at breathtaking pace. Brendon McCullum of New Zealand holds the record with a 54-ball hundred in his final Test match against Australia in 2016. Before him, Viv Richards and Misbah-ul-Haq jointly held the record at 56 balls. These explosive innings have redefined what is possible in the longest format of the game.

#Name
1

Brendon McCullum

New Zealand vs Australia | Christchurch, 2016

2

Misbah-ul-Haq

Pakistan vs Australia | Abu Dhabi, 2014

3

Viv Richards

West Indies vs England | St John's, 1986

4

Rishabh Pant

India vs England | Birmingham, 2022

5

Adam Gilchrist

Australia vs England | Perth, 2006

6

Aiden Markram

South Africa vs Zimbabwe | Port Elizabeth, 2017

7

Ben Stokes

England vs South Africa | Cape Town, 2016

8

Chris Gayle

West Indies vs South Africa | Johannesburg, 2003

9

Jack Gregory

Australia vs South Africa | Johannesburg, 1921

10

Shivnarine Chanderpaul

West Indies vs Australia | Georgetown, 2003

11

Kapil Dev

India vs Sri Lanka | Kanpur, 1986

12

Jonny Bairstow

England vs New Zealand | Nottingham, 2022

13

Jamie Smith

England vs India | Birmingham, 2025

14

Virender Sehwag

India vs Sri Lanka | Mumbai, 2009

15

Ian Botham

England vs India | Old Trafford, 1982

16

David Warner

Australia vs Pakistan | Brisbane, 2019

17

Rohit Sharma

India vs England | Nottingham, 2022

18

Matthew Hayden

Australia vs Zimbabwe | Perth, 2003

19

Kevin Pietersen

England vs South Africa | Headingley, 2012

20

Pat Cummins

Australia vs England | Headingley, 2019

This list is compiled from verified public records and reference sources. Last verified: March 23, 2026.

Found an error? Report it here