Top 10 Cricketers with Fastest Hundred in ODI
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 hundred.
But in the article, we take a look at 10 cricketers with the fastest hundred in ODI International.
10. Jos Buttler (England)

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.
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 cricket. 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)

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 over 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 away from the international circuit.
Jesse Ryder’s main problem was alcohol trouble which has been stuck 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 West Indies at Queenstown. He played a knock of 104 runs in that game.
Also Read: Top 10 Cricketers with Most Sixes in ODI
8. Shahid Afridi (Pakistan)

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 on 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 was one of the most stylish batters of all time. The fans were mesmerised by his elegance and strokeplay. Lara is the only captain for 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.
6. Mark Boucher (South Africa)

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 he was 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 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 by a player from an associate nation in ODI cricket. He played a knock of 101 runs. So far in his career, he has scored three hundred and five fifties.
4. Glenn 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 whiteball format. The middle-order batter’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 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 with 44 balls. Maxwell has been dropped from the ODI format despite being in good form.
3. Shahid Afridi (Pakistan)

Shahi 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.
2. Corey Anderson (New Zealand)

Corey Anderson one of the fiercest batter in his prime. He was a match-winner for the Kiwis in the white ball format of the game. But due to 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. He scored 131 runs against the West Indies. But it did not stay for many years it was broken a year later.
Also Read: Top 10 Batsmen with Fastest 5000 ODI Runs
1. AB de Villiers (South Africa)

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 time. In his ODI career, he scored 9577 runs at an average of 53.51, including 25 centuries and 53 half-centuries.
De Villiers list atop for the fastest hundred in ODI. ABD fastest hundred stands out at the top because he broke the record of Corey Anderson, by achieving the milestone in just 31 balls. He made the century against 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.
List of Cricketers with Fastest Hundred in ODI
Cricketer Name | Balls | Against | Year |
---|---|---|---|
AB de Villiers | 31 | West Indies | 2015 |
Corey Anderson | 36 | West Indies | 2014 |
Shahid Afridi | 37 | Sri Lanka | 1996 |
Glenn Maxwell | 40 | Netherlands | 2023 |
Asif Khan | 41 | Nepal | 2023 |
Mark Boucher | 44 | Zimbabwe | 2006 |
Brian Lara | 45 | Bangladesh | 1999 |
Shahid Afridi | 45 | India | 2005 |
Jesse Ryder | 46 | West Indies | 2014 |
Jos Buttler | 46 | Pakistan | 2015 |
Q. Who has the fastest century in ODI history?
A. AB de Villiers has the fastest hundred in ODI.
Q. What is the fastest 100 in T20?
A. Sahil Chauhan of Estonia scored a hundred in 27 balls.
Q. Who is the century king?
A. Sachin Tendulkar is the century king with the most hundreds.
Q. What is Virat Kohli’s fastest century?
A. Virat Kohli’s fastest century is in 52 balls.
Q. Who is the fastest 20th century in ODI history?
A. Hashim Amla is the fastest 20th century in ODI.