Top 10 Players Fastest Centuries in Cricket History


 Here are the top 10 players to play the fastest 100 in cricket history, across all formats:

RankPlayerFormatBalls facedDate
1Chris GayleT203018 April 2013
2AB de VilliersODI3118 January 2015
3Corey AndersonODI361 January 2014
4Shahid AfridiODI3731 May 1996
5Asif KhanODI4124 February 2023
6Brendon McCullumTest5424 February 2016
7Viv RichardsTest5614 April 1986
7Misbah-ul-HaqTest5622 November 2014
9David WarnerODI584 January 2013
10Alex HalesODI5817 May 2015

As you can see, Chris Gayle holds the record for the fastest century in all formats, with his 30-ball hundred for the Royal Challengers Bangalore in the 2013 Indian Premier League. AB de Villiers is in second place, with his 31-ball hundred for South Africa against the West Indies in 2015. Corey Anderson and Shahid Afridi are tied for third place, both with 37-ball centuries.

It's worth noting that the fastest century in Test cricket is slightly different, as it is calculated by the number of minutes taken to reach 100 runs, rather than the number of balls faced. In this case, the record is held by Brendon McCullum, who scored his hundred in 54 minutes against Australia in 2016.

here is some more information about the top 10 players to play the fastest 100 in cricket history:

  • Chris Gayle: Gayle is a West Indian cricketer who is widely regarded as one of the greatest batsmen of all time. He is known for his aggressive batting style and his ability to hit sixes at will. His 30-ball hundred against the Pune Warriors India in the 2013 Indian Premier League is the fastest century in all formats of cricket.
  • AB de Villiers: De Villiers is a South African cricketer who is considered to be one of the most technically gifted batsmen in the world. He is known for his ability to hit all around the ground and his ability to score quickly. His 31-ball hundred against the West Indies in the 2015 Cricket World Cup is the fastest century in ODI cricket.
  • Corey Anderson: Anderson is a New Zealand cricketer who is known for his power hitting. He is the only player to have scored a 36-ball hundred in ODI cricket. His 36-ball hundred against the West Indies in the 2014 Cricket World Cup is the third fastest century in ODI cricket.
  • Shahid Afridi: Afridi is a Pakistani cricketer who is known for his all-round abilities. He is a destructive batsman and a useful leg-spinner. His 37-ball hundred against Sri Lanka in the 1996 Cricket World Cup is the fourth fastest century in ODI cricket.
  • Asif Khan: Khan is an UAE cricketer who is known for his aggressive batting style. He scored a 41-ball hundred against Nepal in the 2023 ICC Men's Cricket World Cup Qualifier. This is the fifth fastest century in ODI cricket.
  • Brendon McCullum: McCullum is a New Zealand cricketer who is known for his aggressive batting style. He holds the record for the fastest century in Test cricket, scoring his hundred in 54 minutes against Australia in 2016.
    Brendon McCullum, New Zealand cricketerOpens in a new windowHindustan Times
  • Viv Richards: Richards is a West Indian cricketer who is widely regarded as one of the greatest batsmen of all time. He is known for his aggressive batting style and his ability to hit sixes at will. He holds the joint record for the fastest century in Test cricket, scoring his hundred in 56 minutes against England in 1986.
  • Misbah-ul-Haq: Misbah-ul-Haq is a Pakistani cricketer who is known for his calm and composed batting style. He holds the joint record for the fastest century in Test cricket, scoring his hundred in 56 minutes against Australia in 2014.