Top 10 Fastest Centuries in Cricket History, Friends, many batsman scored century every day but today we are going to show you 10 fastest centuries in cricket, so let’s get ready
- Introduction
- Kevin O'Brien's – Ranked #10 (Ireland)
- Sanath Jayasuriya’s – Ranked #9 (Sri Lanka)
- Jos Buttler’s – Ranked #8 (England)
- Jesse Ryder’s – Ranked #7 (New Zealand)
- Shahid Afridi’s Boom Boom – Ranked #6 (Pakistan)
- Brian Lara’s – Ranked #5 (West Indies)
- Mark Boucher’s – Ranked #4 (South Africa)
- Shahid Afridi’s Boom Boom – Ranked #3 (Pakistan)
- Corey Anderson’s – Ranked #2 (New Zealand)
- AB de Villiers’ – Ranked #1 (South Africa)
- Conclusion
- FAQs
Introduction
Friends, if you’re a cricket fan, then you enjoy watching fours and sixes—and that’s exactly what entertains the fans and lights up the stadium. But sometimes, cricket fans get to witness something different, when a batsman loses control and rains down fury on the bowler. In today’s video, we’re going to introduce you to ten such batsmen who absolutely thrashed the opposing team and set records for the fastest centuries in world cricket.
Kevin O’Brien’s – Ranked #10 (Ireland)
Friends, sometimes even small players do big things—one such example is Ireland’s Kevin O’Brien, who, with his power hitting, can cause serious damage to any team, whether it’s a weak bowling lineup or even the world’s best team like England. His duty is simply to hit sixes and fours. This is about the 2011 World Cup, when 37-year-old Kevin O’Brien scored the fastest century of his career against England. In that match, he hit thirteen fours and six sixes, reaching his century in just fifty balls. His century is the tenth fastest century in cricket history.
Sanath Jayasuriya’s – Ranked #9 (Sri Lanka)

In the world of cricket, Jayasuriya has a name of his own. He is also considered one of the batsmen who scored the fastest century. Jayasuriya was the best batsman of Sri Lanka who has scored more than ten thousand runs in his career. He is also considered the most lethal batsman in the history of cricket. This is because he used to bowl well against the best bowlers of his era, Glenn McCrath and Bradley.
Once, he scored the fastest century of his career against Pakistan in the 1996 World Cup. In this match, Jayasuriya hit eleven fours and eleven sixes and became the ninth fastest batsman in cricket by scoring a century in just 48 balls. In this match, he played 134 runs and Sri Lanka also won this World Cup.
Jos Buttler’s – Ranked #8 (England)

Jos Buttler is the most dangerous batsman of the 21st century and the captain of England. Buttler is known to every cricket fan in the world because of his furious batting. He has the fastest batting skills that can destroy any team’s bowling line, which is why he still has millions of fans. When he is in form, he does something that no one can even imagine.
Something similar happened in 2015 when he poured out all the weight of his heart against Pakistan and scored a century in just 46 balls, becoming known as the Superman of the cricket world. In this match, Buttler hit eight long sixes and ten fours. This was the eighth-fastest century in the history of cricket.
Jesse Ryder’s – Ranked #7 (New Zealand)
Jesse Ryder was the fastest batsman to play for New Zealand. Many of you may not know this batsman because he faced many bans that ruined his career. If he were playing today, perhaps every record in cricket would be in Jesse’s name. Once, he shook the history of cricket by scoring a century in just 46 balls against the West Indies. He achieved this feat with the help of five sixes and twelve fours, making it the seventh-fastest century in cricket
Shahid Afridi’s Boom Boom – Ranked #6 (Pakistan)
Shahid Afridi, known as “Boom Boom,” was the sixth fastest player to score a century in One Day International cricket for Pakistan. Now you can understand what kind of batsman he was. Bowlers had to risk their pride when bowling to him because, my friends, he didn’t care about anyone’s respect—his only goal was to dominate the bowler by hitting big shots. Because of such performances, he was famously called Boom Boom Lala.
One such memorable moment came in 2005 when Afridi played in his usual aggressive style and shocked the cricket world by scoring a century in just 45 balls against India. In that match, he displayed his explosive batting, hitting 10 fours and 9 sixes, leading Pakistan to victory.
Brian Lara’s – Ranked #5 (West Indies)
Brian Lara is known as the run-scoring machine of the cricket world. His batting is unmatched, and he is widely regarded as one of the best batsmen of his era. Lara has broken and established numerous records throughout his career. He is the only player to have scored 400 runs in a Test match. He also holds the fifth-fastest century in ODI cricket, which he scored in 1999 against Bangladesh, smashing four sixes and eighteen fours. At the time, it was the second-fastest ODI century ever.
Mark Boucher’s – Ranked #4 (South Africa)
Who doesn’t know Mark Boucher, the most successful wicketkeeper in the world? He is also remembered by the name “999,” because he hunted down 999 batsmen standing behind the stumps in world cricket—a world record. He also showcased his batting skills and made his mark in all three formats of the game.
In the 2007 World Cup, playing for South Africa, Boucher scored a century in just 21 balls, which was later broken by McCullum. He holds the record for the fourth fastest century in world cricket, which he made in 2007 off just 44 balls. In that match, he hit eight fours and ten sixes, becoming the fourth fastest centurion in cricket history—remembered as none other than Mark Boucher.
Shahid Afridi’s Boom Boom – Ranked #3 (Pakistan)

Friends, there is no doubt that Afridi was one of the fastest batsmen in world cricket, a fact he proved with his explosive batting. The Pakistani star holds many records that seem unbreakable. He scored the third-fastest century in ODI cricket, reaching the milestone in just 37 balls against Sri Lanka in 1996.
In that match, he smashed six fours and eleven towering sixes. At one time, his century held the top spot, and his record ruled the world of cricket for 18 years before it was eventually broken. Afridi is the only batsman in the world to feature on this list twice for his fastest centuries. That’s why he is famously known as the robber of bowlers’ respect.
Corey Anderson’s – Ranked #2 (New Zealand)

Corey Anderson is one of New Zealand’s dangerous all-rounders. He has won New Zealand many matches with both his batting and bowling. He plays in the world’s biggest cricket leagues and is paid a lot of money.
Anderson is known for his dangerous batting. He did one such feat while playing against the West Indies in 2014. This was the same match in which his bat went haywire, and he scored a century off just 36 balls, breaking Afridi’s 18-year-old record of 37 balls. Corey Anderson hit six fours and fourteen sixes in this match and became the second-fastest batsman to score a century in the history of cricket.
AB de Villiers’ – Ranked #1 (South Africa)

The most favorite batsman on the cricket field, AB de Villiers, comes first in this list. No matter what record there is in cricket, it is very easy for AB de Villiers to break it. This is why AB has become the heartbeat of every cricket lover in the world and has millions of fans. He holds the record for scoring the fastest century in the world.
In an ODI match in 2015, the great batsman AB de Villiers adopted his 360 style and won the hearts of cricket fans forever by scoring a century in just 31 balls. In this magnificent century, he hit nine fours and six sixes and thus became the fastest century-scorer in ODI cricket. Friends, that’s all for today. In the comments section, be sure to tell us which batsman is going to be on this list.
In an ODI match in 2015, the great batsman AB de Villiers adopted his 360 style and won the hearts of cricket fans forever by scoring a century in just 31 balls. In this magnificent century, he hit nine fours and six sixes and thus became the fastest century-scorer in ODI cricket. Friends, that’s all for today. In the comments section, be sure to tell us which batsman is going to be on this list.
Conclusion
So friends, that’s all for today! In this informative article, we took you through the fastest centuries in cricket history — from Kevin O’Brien’s brilliance to AB de Villiers’ record-breaking blitz. If you enjoyed these incredible records, let us know in the comments. And if there’s a lightning-fast century we missed — one you believe should never be forgotten — feel free to share it with us. We’d love to hear from you!
FAQs
Q1: Who scored the fastest century in cricket history?
A: AB de Villiers from South Africa holds the record with a 31-ball century in 2015.
Q2: How many balls did Corey Anderson take to score his century?
A: Corey Anderson scored his century in just 36 balls against the West Indies in 2014.
Q3: How many fastest centuries does Shahid Afridi have in the top 10 list?
A: Shahid Afridi appears twice in the top 10 list with centuries in 45 and 37 balls.
Q4: Who is the only Irish player on the list?
A: Kevin O’Brien is the only Irish player, scoring a 50-ball century against England in the 2011 World Cup.
Q5: Which World Cup did Sanath Jayasuriya shine in with a fast century?
A: Sanath Jayasuriya scored his fastest century in the 1996 World Cup against Pakistan.