sportsdunia logo
Search Icon

Advertisement

Advertisement

Top 10 Players With Fastest Hundred in ODI (Updated 2025)

11 min
Fastest Hundred in ODI

Summary

The article ranks the top 10 fastest centuries in ODI cricket, led by AB de Villiers, who scored a 31-ball ton against West Indies in 2015. Other notable entries include Corey Anderson (36 balls), Shahid Afridi (37 balls), and Glenn Maxwell (40 balls). The rankings consider factors like balls faced, strike rate, match pressure, and opposition strength. Milind Kumar set a new USA record in 2025 with a 60-ball century against Canada. The list highlights explosive performances from players like Jos Buttler, Brian Lara, and Asif Khan, showcasing the evolution of aggressive batting in ODI cricket.

One-day cricket has taken on a different dynamic. Modern-day cricket has shifted the game more towards the batter. It has been a lot easier to score runs in the 50-over format with two new balls. The process of reverse swing has thus been nullified due to the same. The ball remains hard, and batters can play their stroke easily.

The attacking technique with the bat has become the new norm in cricket. There have been many batting records created and broken. But scoring a century is always exciting. The hundreds highlight the efforts of cricketers who had the confidence to push the game’s boundaries. Sachin Tendulkar holds the record for scoring the most hundreds in international cricket with 100 international hundreds. But in the article, we take a look at 10 cricketers with the fastest hundred in ODI history.

Fastest Century in ODI - Updated List 2025

The top 10 fastest century in ODI include some exceptionally talented batsmen from all around the globe, such as Brian Lara, AB de Villiers, Shahid Afridi, Glenn Maxwell, Jos Buttler, etc. These players have scored many hundreds in their careers, but the ones in which they made the entire cricket arena admire their explosive approach. Here is the list of the top players who have scored the fastest century in ODI.

Rank

Player

Balls for 100

Runs

Match

Venue

Year

1

AB de Villiers

31

149

South Africa v West Indies

Johannesburg

2015

2

Corey Anderson

36

131*

New Zealand v West Indies

Queenstown

2014

3

Shahid Afridi

37

102

Pakistan v Sri Lanka

Nairobi

1996

4

Glenn Maxwell

40

106

Australia v Netherlands

Delhi

2023

5

Asif Khan

41

101*

UAE v Nepal

Kirtipur

2023

6

Mark Boucher

44

147*

South Africa v Zimbabwe

Potchefstroom

2006

7

Brian Lara

45

117

West Indies v Bangladesh

Dhaka

1999

8

Shahid Afridi

45

102

Pakistan v India

Kanpur

2005

9

Jesse Ryder

46

104

New Zealand v West Indies

Queenstown

2014

10

Jos Buttler

46

116*

England v Pakistan

Dubai

2015

Table: List of batters with the fastest hundred in ODI

Advertisement

Who Scored the Fastest 100 in ODI?

In the glorious history of ODIs, there have been numerous centuries which have made the whole world stand still and glued to their screens and just admiring the game. A similar moment occurred when AB de Villiers scored the ODI fastest century in the history of the game and smashed the West-Indian bowlers all over the park. He achieved this significant milestone in just 31 deliveries in 2015. Here are the other players who have scored the fastest century in ODI.

10. Jos Buttler | England

best-wicket-keeper-batsman-in the-world
Jos Buttler (Image Credits: ICC Official X Account/@ICC)

The England white-ball skipper is one of the most explosive batters in the modern era. Buttler has been a star in the white-ball format for the Three Lions. He has already been a legend in the ODI and T20 formats for England. He revolutionised England’s limited-overs batting into the 21st century, and his impact on the one-day and T20 sides was exceptional.

Former English skipper Jos Buttler has been a brilliant striker of the ball. He is listed as the only English cricketer to score the fastest hundred in ODI history. The English wicket-keeper batter scored his fastest 100s in ODI in the 50-over format back in 2015 against Pakistan. He achieved the milestone in just 46 balls and became the fastest English batter to score a hundred in an ODI. He scored 116 against Pakistan at Dubai’s DSC.

9. Jesse Ryder | New Zealand

Jesse Ryder
Image Credits: Official X Account of ICC/@ICC

The explosive Kiwi opener is not the one being talked about in New Zealand’s cricket. He had that lazy elegance of stroke play while opening the innings for the Black Caps. But his brilliant strokeplay was shadowed by Brendon McCullum’s explosive batting. But he was equally good in the white ball format for the side. He failed to keep his talent and soon vanished from the international circuit.

Jesse Ryder’s main problem was alcohol trouble, which has plagued almost throughout his life. But despite all these controversies, he smashed the second-fastest hundred in ODI International by a New Zealand batter in the ODI format. He struck a hundred in 46 deliveries against the West Indies at Queenstown. He played a knock of 104 runs in that game.

Advertisement

8. Shahid Afridi | Pakistan

Top 10 Longest Sixes Hit In Cricket History - Updated for 2025
Shahid Afridi (Image Credits: ICC Official X Profile/@ICC)

Shahid Afridi is one of the finest all-rounders for Pakistan and world cricket. Despite starting his career as an opener for the Men in Green, he later shifted to the middle order for the side. He was known for his explosive finishing ability and huge hits. Afridi tops the list for most sixes in ODI cricket by any batter in world cricket. He was not only an excellent finisher but also a sensational legspinner. Afridi ranks third with the most wickets by a Pakistani bowler.

The explosive-hitting batter has his name twice for the fastest hundred in ODI cricket. He is the only batter in the top 10 list to achieve the milestone. He achieved the remarkable feat by scoring a century in just 45 balls against India back in 2015. This was his second-fastest ton in the 50-over format. It showcased his excellent hitting skills in white ball cricket.

7. Brian Lara | West Indies

Brian Lara
Image Credits: Official X Account of ICC/@ICC

Brian Lara was one of the best cricketers in the world and the most stylish batter of all time. The fans were mesmerised by his elegance and strokeplay. Lara is the only captain for the West Indies to win the ICC 50-over format Trophy. He led the side to the ICC Champions Trophy in 2004. Since then, the side has not won any trophies in the ODI format of the game. However, Lara remains one of the finest West Indies batters of all time.

Windies are known to be big hitters of the ball. But with Lara’s elegance, he is the most shocking batter in the list for the fastest hundred in ODI. The Southpaw scored a century in just 45 balls against Bangladesh in 1999. He played a knock of 117 runs.

Advertisement

6. Mark Boucher | South Africa

Mark Boucher
Image Credits: Official X Account of ICC/@ICC

Mark Boucher was a sensational wicket-keeper of his generation. The former Proteas has the record for the most dismissals across all formats of the game. He has 998 dismissals to his name, with 952 catches and 46 stumpings. This showcases his amazing wicket-keeping techniques. Not only was he a brilliant keeper, but he was also an excellent middle-order batter.

Boucher was a hard hitter of the ball in the middle overs and the business end of the innings. This is the reason he has the record for the 6th fastest hundred in ODI cricket. He scored his hundred in just 44 deliveries and remained not out with a score of 147 in the game against Zimbabwe back in 2009 at the Senwes Park Stadium.

5. Asif Khan | UAE

Asif Khan
Image Credits: Official X Account of UAE Cricket Official/@EmiratesCricket

Asif Khan is the UAE batter who was born in Pakistan and played for Lahore in 32 first-class matches. Then he shifted to the UAE in 2017 to play international cricket and played for the national team from 2022. The batter does not have a long career like other batters; he has featured in just 26 ODIs for the associate nation.

The batter is the only one from an associate nation on the list for the fastest hundred ODI. He scored in 41 balls against Nepal, this was his maiden hundred as well. It remains the fastest century in ODI from an associate nation. He played a knock of 101 runs. So far in his career, he has scored three hundred and five fifties.

Advertisement

4. Glenn Maxwell | Australia

maxwell
maxwell

Glenn Maxwell is one of the aggressive batters of this era. He entertains the fans with his unconventional stroke play and has always lit up the stadium with some brilliant hitting. He has been a game-changer for Australia for years in the white-ball format. The middle-order batter Glenn Maxwell's best innings came in the ICC ODI World Cup 2023 match against Afghanistan, where he scored 201 runs in just 128 balls and single-handedly won the match for the Aussies when they were 91/7 chasing a total of 292 runs.

His fastest century in ODI also came in the same tournament against the Netherlands. Scoring a century in just 40 balls. It is also the World Cup’s fastest century. He scored 106 runs in 44 balls. Maxwell has been dropped from the ODI format despite being in good form.

3. Shahid Afridi | Pakistan

Shahid Afridi
Image Credits: Official X Account of ICC/@ICC

Shahid Afridi is one of Pakistan’s greatest cricketers of all time. His ability with the bat and ball for the side was crucial in the white ball format of the game. Fans know him for his aggressive batting style. But he was also the joint-highest wicket-taker in the 2011 World Cup, despite not being a regular out-and-out bowler. This showcases his ability with the ball as well.

Shahid Afridi was the first batter to score the fastest hundred in ODI cricket. He held the record for many years, but it was then broken in 2014 for the first time. Afridi scored a hundred in just 37 balls against Sri Lanka back in 1996. He scored 102 runs against the Lankan Lions.

Advertisement

2. Corey Anderson | New Zealand

Corey Anderson
Image Credits: Official X Account of ICC/@ICC

Corey Anderson was one of the fiercest batters in his prime. He was a match-winner for the Kiwis in the white ball format of the game. But due to a lack of consistency, he was dropped from the side and later on shifted to the USA to continue his international cricket career. He became the youngest New Zealand player to gain a contract at the age of 16.

Anderson made history in ODI cricket by scoring one of the fastest centuries in only 36 balls. In 2014, he surpassed Shahid Afridi’s 15-year-old record for the fastest century in ODI. He scored 131 runs against the West Indies. But it did not last for many years; it was broken a year later.

1. AB de Villiers | South Africa

most-expensive-bat-in-the-world
AB de Villiers' fastest hundred (Image Credits: ICC Official X Account/@ICC)

AB de Villiers, known as ‘Mr.360’ of cricket, was a sensational batter across formats. He was named so because of his ability to play shots all around the ground and his unorthodox style of play. He dominated the white ball cricket like no one during his prime. In his ODI career, he scored 9577 runs at an average of 53.51, including 25 centuries and 53 half-centuries.

Proteas star AB De Villiers is atop for the fastest hundred in ODI. ABD's fastest hundred stands out at the top of the ODI fastest century because he broke the record of Corey Anderson, by achieving the milestone in just 31 balls, where he also created a record of the fastest fifty in ODI under his name. He made a century against the West Indies in 2015. He played a knock of 149 runs, hitting 16 sixes, which was then the most by any batter at that time in an innings.

Advertisement

Skyscanner Banner

Who Has the Fastest Century in ODI Cricket 2025?

On May 17, 2025, Milind Kumar made a big mark in USA cricket by scoring the fastest century ever for the USA team in a One Day International (ODI) match. Playing against Canada in the ICC Cricket World Cup League 2, he reached his hundred in just 60 balls, beating the previous USA record of 79 balls. Milind played an exciting and aggressive innings, which included a huge 32-run over. He stayed not out on 115 runs from 67 balls. His brilliant knock helped the USA score their highest-ever ODI total of 361 for 3. The team went on to win the match by 169 runs. It was a proud moment for Milind and a big step forward for USA cricket.

Advertisement

Frequently Asked Questions

Who has the fastest 100 in ODI history?

+

AB de Villiers has the fastest 100 in ODI history.

What is Kohli's fastest 100?

+

Virat Kohli's fastest 100 came in just 52 balls.

Who is the fastest ODI ranking batsman?

+

Hashim Amla is the fastest ODI ranking batsman who reached the number one spot in the ICC ODI rankings in just 34 innings.

Who has the fastest 50 in ODI history?

+

AB de Villiers and Matthew Forde have the fastest 50 in ODI history.

Who is the fastest 100 in IPL?

+

Chris Gayle has the fastest 100 in IPL, which came in just 30 balls.

What is the slowest century in ODI history?

+

David Boon has scored the slowest century in ODI history, where he took 166 balls to reach his century against India in 1991.

Cricket Promotional Banner
Cricket Promotional BannerCricket Promotional Banner

Conversation

(0 Comments)

Loading comments...

Trending

Edited by- Pranvit Singh Dang
Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick