There is nothing more exciting than watching a cricket match, but one thing that makes the match more interesting is the batter scoring a ton. The crowd gets louder, bowlers start panicking, and suddenly every ball feels like it could disappear into the stands.
And when the madness turns into a century in record time? It is the moment everyone remembers forever: the bowler, the fans, and, most importantly, the batsman. There are several players who scored a hundred, but those who hit the fastest 100 in cricket history are the fearless few who rewrite records and rule the game like kings.
Let’s shed some light on the players who scored the fastest century in cricket history in different formats: ODI, T20 and Test matches (yes, even tests aren’t always slow).
Top 5 Fastest 100 in Cricket History: ODI Format
ODIs are supposed to be balanced, a combo of some patience and some aggression. But it didn’t matter to these players.
1- AB de Villiers
Smashing the fastest 100 in cricket history was just a game of 31 balls for AB de Villiers. And honestly, it looked like he was playing a different sport altogether.
Watching this inning was fun for cricket fans. Bowlers had no clue where to bowl, and good deliveries were getting punished.
This wasn’t just fast, this was unreal.
2- CJ Anderson
Before AB came along and rewrote history, CJ held the record of the fastest 100 in cricket history.
His game wasn’t anything fancy, but it was clean.
3- Shahid Afridi
Afridi made the fastest century in cricket history when he was a teen and relatively unknown.
He walks in and starts smashing sixes like there is no tomorrow. That inning didn’t just break records, but it introduced the world to ‘Boom Boom Afridi.’
4- Glenn Maxwell
Maxwell is known for doing the unexpected, time and time again, and this innings was a perfect example.
The bowler thought it was a great ball, but suddenly it turned in reverse, hitting for either four or six.
5- Asif Khan
The most recent entry to this list of the fastest 100 in cricket history is Asif Khan. In his performance, he showed how modern cricket continues to evolve.
Cricketers and matches like these make history.
| Rank | Player | Balls Taken | Score | Teams | Opponent | Year | Venue | |
| 1 | AB de Villiers | 31 | 149 | South Africa | West Indies | 18/01/2015 | Johannesburg | |
| 2 | CJ Anderson | 36 | 131* | New Zealand | West Indies | 01/01/2014 | Queenstown | |
| 3 | Shahid Afridi | 37 | 102 | Pakistan | Sri Lanka | 01/01/2014 | Nairobi | |
| 4 | Glenn Maxwell | 40 | 106 | Australia | Netherland | 25/10/2023 | Delhi | |
| 5 | Asif Khan | 41 | 101 | UAE | Nepal | 16/03/2023 | Kirtipur |
Top 5 Fastest 100 in Cricket History: T20 Format
T20 is already fast-paced. Smashing the fastest hundred in T20 feels ridiculously quick.
1- Sahil Chauhan
Not a widely known name, but Sahil Chauhan made headlines with the fastest 100 in cricket history.
The match was like one great inning, and suddenly everyone started talking about Sahil.
2- Muhammad Fahad
‘Fahad’ is the name every cricket fan knows.
This is the fastest 100 in cricket history, filled with extraordinary hitting. It looked easy, but we all know scoring the fastest hundred in T20 isn’t a piece of cake.
3- Jan Nicol Loftie-Eaton
Another unexpected name on the list of the fastest hundred in T20 is Jan Nicol Loftie-Eaton.
His century came at a pace that left everyone surprised.
4- Sikandar Raza
He has been the go-to player of Zimbabwe, but this inning was something else. It wasn’t just about hitting; it was all about the fastest 100 in cricket history.
A proper match-winning knock.
5- Finn Allen
This fastest century in cricket history was explosive, fearless and incredibly clean.
With this fastest hundred in T20, he broke Chris Gayle’s record. That was a wonderful performance by Finn Allen.
| Rank | Player | Balls Taken | Score | Teams | Opponent | Year | Venue |
| 1 | Sahil Chauhan | 27 | 144* (41) | Estonia | Cyprus | 17/06/2024 | Episkopi |
| 2 | Muhammad Fahad | 29 | 120 (34) | Turkey | Bulgaria | 12/07/2025 | Sofia |
| 3 | Jan Nicol Loftie-Eaton | 33 | 101 (36) | Namibia | Nepal | 27/02/2024 | Kirtipur |
| 4 | Sikandar Raza | 33 | 133* (43) | Zimbabwe | Gambia | 23/10/2024 | Nairobi (Ruaraka) |
| 5 | Finn Allen | 33 | 100* (33) | New Zealand | South Africa | 04/03/2026 | Kolkata |
Top 5 Fastest 100 in Cricket History: Test Format
Now, here is where things get interesting. The test format is supposed to be slow. Right? But not always. The match’s pace is what the players decide. The player decided to score the fastest 100 in test cricket, and so they did.
1- BB McCullum
Starting the list with BB McCullum. He scored the fastest 100 in cricket history.
It felt like he wanted everyone to remember what test cricket is about and how he changed the meaning.
2- IVA Richards
Sir Viv Richards dominated bowlers with confidence and style. His 56- ball century showed that aggressive batting isn’t just a modern invention. He was doing it even when T20 didn’t exist.
With the fastest 100 in cricket history, he didn’t score runs; he owned the game.
3- Misbah-ul-Haq
This name and match surprised a lot of cricket fans. He was often known for his calm and composed demeanour. And when he hit the fastest century in test, he left everyone stunned.
It was like a completely different version of him.
4- AC Gilchrist
This batsman was simple; his approach was that the ball was there to hit, and when he kept going, even the test bowlers couldn’t stop him.
His fastest 100 in cricket history is still one of the most entertaining innings.
5- JM Gregory
With this fastest century in test cricket, Jack (JM Gregory) proved that aggressive cricket has always existed.
He believed in attacking and making cricket entertaining.
| Rank | Player | Balls Taken | Team | Opponent | Venue |
| 1 | BB McCullum | 54 | New Zealand | Australia | Christchurch |
| 2 | IVA Richards | 56 | West Indies | England | St John’s |
| 3 | Misbah-ul-Haq | 56 | Pakistan | Australia | Abu Dhabi |
| 4 | AC Gilchrist | 57 | Australia | England | Perth |
| 5 | JM Gregory | 67 | Australia | South Africa | Johannesburg |
The Game Changers
What makes these centuries isn’t just the number of balls; it’s the mindset, skills and strategies.
Being in the field is more about confidence, taking risks, and decision-making. These players have not just hammered the fastest 100 in cricket history, but made bowlers rethink their plans.
And the most interesting part is that records like these never last forever.
New players come with a similar mindset: to set the stage on fire. They come fearless, play confidently and rewrite records. They are often known for ruling like a king.
The next time you’re watching a match and a batter starts going big, don’t blink an eye. You might miss a big thing happening.
