
Fastest Centuries in Test Cricket
While Test cricket is known for its patience and strategy. A few players have defied tradition by scoring exceptionally fast centuries. Here’s a list of players who have made the fastest hundreds in Test history:
Player | Against | Balls to Century | Strike Rate |
---|---|---|---|
Brendan McCullum | Australia | 54 | 185.19% |
Vivian Richards | England | 56 | 178.57% |
Misbah-ul-Haq | Australia | 56 | 178.57% |
Adam Gilchrist | England | 57 | 175.44% |
Jack Gregory | South Africa | 67 | 149.25% |
Shivnarine Chanderpaul | Australia | 69 | 144.93% |
David Warner | India | 69 | 144.93% |
Brendan McCullum leads the list with a record-breaking 54-ball century against Australia in 2016. This incredible performance came in his final Test match, marking a perfect farewell to his career. Sir Vivian Richards previously held the record, hitting a century in just 56 balls against England in 1985.
Fastest Centuries in ODI Cricket

ODI cricket is known for combining the intensity of T20 with the endurance of Tests. Below is a list of players who have scored the fastest hundreds in One Day Internationals:
Player | Against | Balls to Century | Strike Rate |
---|---|---|---|
AB de Villiers | West Indies | 31 | 322.58% |
Corey Anderson | West Indies | 36 | 277.78% |
Shahid Afridi | Sri Lanka | 37 | 270.27% |
Glenn Maxwell | Sri Lanka | 40 | 250.00% |
Asif Khan | UAE | 41 | 243.90% |
Mark Boucher | Zimbabwe | 44 | 227.27% |
Brian Lara | Bangladesh | 45 | 222.22% |
The record for the fastest ODI century belongs to South Africa’s AB de Villiers. Who scored his century in just 31 balls against the West Indies in 2015. His innings included an impressive array of sixes and fours, making it one of the most memorable ODI performances. Corey Anderson and Shahid Afridi follow with 36-ball and 37-ball centuries, respectively.
Fastest Centuries in T20I Cricket
T20 cricket is known for fast scoring and big hits. Here’s a list of players who achieved the fastest centuries in T20 Internationals:
Player | Against | Balls to Century | Strike Rate |
---|---|---|---|
Kushal Malla | Mongolia | 34 | 294.12% |
David Miller | Bangladesh | 35 | 285.71% |
Rohit Sharma | Sri Lanka | 35 | 285.71% |
Sudesh Wickramasekara | Turkey | 35 | 285.71% |
Sivakumar Periyalwar | Turkey | 39 | 256.41% |
Henry Munsey | Netherlands | 41 | 243.90% |
Shaheryar Butt | Czech Republic | 41 | 243.90% |
Nepal’s Kushal Malla currently holds the record for the fastest century in T20I cricket, scoring 100 runs in just 34 balls against Mongolia in 2023. David Miller and Rohit Sharma also have record-fast centuries. both achieving the milestone in just 35 balls. Showing the evolution and excitement of the T20 format.
For more exciting records and cricket updates, keep visiting our site crickets24.com and stay connected. With the latest in the world of cricket!