Home » Cricket » Cricket Top 10 Lists » List of Top 30 Fastest Centuries ODIs

List of Top 30 Fastest Centuries ODIs

Posted By: |

What happens when a batsman scores a century? He takes his team a little closer to their dream of winning a match. It is true that a player’s hundred does not always mean that there will be a victory, but his efforts make the opponents sweat. More importantly, a good game with memorable century is remembered by the spectators for many years. This beauty of scoring a century reaches another level when the player manages to score it fast, in just a few balls. Here’s a countdown of the fastest centuries ODIs cricket.

List of Fastest Centuries ODIs Cricket

Fastest Centuries ODIs

Top 30 Players with the Fastest ODI Centuries of All Time

Note: Scroll down for the updated table of top 30 fastest centuries in ODI cricket

South African legend AB de Villiers holds the record of fastest ODI century ever made with his dazzling ton of just 31 deliveries. Corey Anderson also made his presence on the list with his astonishing 131 not-out innings, where his century came in just 36 balls. Previously, Shahid Afridi held the record with his 37-ball century against Sri Lanka in 1996. Jessi Ryder and Corey Anderson made their fastest centuries in the same match where Ryder took 10 more balls than Anderson to touch the 100-run benchmark. Both the batsmen destroyed the West Indian bowling attack with their massive hitting.

10. Kevin O’Brien

Batsmen with Fastest ODI centuries

Kevin O’Brien scored one of the Fastest ODI Centuries in 50 Balls

Balls Needed for Century: 50
Total Runs Scored: 113
Match: Ireland vs. England [02/03/2011]

Irish all-rounder Kevin O’Brien holds the tenth spot in our list of the cricketers with fastest centuries ODIs. O’Brien scored his fastest hundred in just 50 balls. He made that blazing fast century in the 2011 ICC Cricket World Cup match against England on 2nd March 2011, in Indian City Bangalore. He scored a total of 113 runs that day with 6 sixes and 13 fours in just 63 deliveries. A strike rate of 179.36 definitely helped him to chase the 328 runs target set by England. And without any surprise, Ireland won the match by 3 wickets and Kevin O’Brien received the Man of the Match award for his spectacular innings.

9. Sanath Jayasuriya

Fastest century in ODI cricket

Sanath Jayasuriya scored one of the Fastest Century in ODI Cricket History in 48 Balls

Balls Needed for Century: 48
Total Runs Scored: 134
Match: Sri Lanka vs. Pakistan [02/04/1996]

Sri Lanka’s former batting sensation and one of the greatest cricketers of all time, Sanath Jayasuriya, deserves his place in the list of players with the fastest centuries ODIs. He scored his fastest ton in just 48 balls against Pakistan in the 1st match of the 1996 Singer Cup on 2nd April 1996. Jayasuriya made 134 runs in total that day with 11 over boundaries and 11 boundaries in 64 deliveries. Later, Mohammad Akram took his catch in a delivery by Saqlain Mushtaq. Pakistan, on the other hand, failed to meet the target of 349 set by Sri Lanka. For that stormy hundred with 206.15 strike rate, Jayasuriya received the Man of the Match award.

8. Jos Buttler

Players with fastest ODI Centuries

Jos Buttler made one of the Fastest ODI 100 in 46 Balls

Balls Needed for Century: 46
Total Runs Scored: 116*
Match: England vs. Pakistan [20/11/2015]

English right-handed wicketkeeper-batsman Jos Buttler holds the eighth place in the fastest centuries ODIs list. He scored his fastest century in just 46 balls in the 4th ODI of the England tour of United Arab Emirates on 20th November 2015. He delivered an innings of 116 runs against Pakistan that day with 8 sixers and 10 boundaries in 52 balls. Buttler displayed a spectacular batting performance with 223.07 strike rate to set a target of 356. Pakistan lost all their wickets within 271 and England won that match by 84 runs. Buttler, without any surprise, received the Man of the Match award for his monstrous innings.

7. Jesse Ryder

Fastest 100 in ODI Cricket

Jesse Ryder made one of the Fastest Century in ODI in 46 Balls

Balls Needed for Century: 46
Total Runs Scored: 104
Match: New Zealand vs. West Indies [01/01/2014]

The talented left-handed all-rounder of New Zealand, Jesse Ryder, earns his place in the list of fastest centuries ODIs for his spectacular innings against West Indies in 2014. He scored a blazing fast century in just 46 deliveries in the third ODI of West Indies tour of New Zealand on 1st January 2014. The All-Caps scored 283 runs in total, out of which, Ryder scored 104 runs in just 51 balls. He smashed 5 over-boundaries and 12 boundaries that day with a strike rate of 203.92. West Indies failed to chase the winning target and New Zealand snatched the victory by 159 runs with Corey Anderson receiving the Man of the Match award for his 131-runs innings.

6. Shahid Afridi

Fastest 100 in One Day Internationals

Shahid Afridi achieved one of the Fastest 100 in ODI in 45 Balls

Balls Needed for Century: 45
Total Runs Scored: 102
Match: Pakistan vs. India [15/04/2005]

Retired Pakistani cricket phenomena and one of the greatest all-rounders of all time, Shahid Afridi, holds the sixth place in the fastest centuries ODIs list. He scored a super-quick hundred in just 45 balls in the 5th ODI in Pakistan’s tour of India on 15th April 2005 at Kanpur. While targeting the 249 runs made by India, Afridi scored that ton and ended up scoring 102 runs in 46 balls with 9 sixes and 10 fours that day. Pakistan made 252 runs in just 42.1 overs and won the match by 5 wickets with 47 balls remaining. Undoubtedly, Afridi achieved the Man of the Match award for that century having a strike rate of 221.73.

5. Brian Lara

Fastest centuries in ODI

Brian Lara scored one of the Fastest Centuries in Cricket History in 45 Balls

Balls Needed for Century: 45
Total Runs Scored: 117
Match: West Indies vs. Bangladesh [09/10/1999]

West Indian cricket legend and the greatest left-handed batsman of all time, Brian Lara, holds the fifth place among the players with fastest centuries ODIs. He achieved that feat in just 45 deliveries during the 2nd ODI of West Indies squad’s tour of Bangladesh on 9th October 1999 at Dhaka. Started the innings as the opening batsman, Lara scored 117 runs that day in just 62 deliveries with 4 sixes and 18 fours. With 188.70 strike rate, he helped his team to set a target of 315 runs for Bangladesh. West Indies won that ODI by 109 runs while whitewashing the opponent within 205. Brian Lara, for his spectacular batting, won the Man of the Match award.

4. Mark Boucher

Quickest 100 in ODI Cricket

Mark Boucher made one of the Fastest Hundreds in Cricket in 44 Balls

Balls Needed for Century: 44
Total Runs Scored: 147*
Match: South Africa vs. Zimbabwe [20/09/2006]

Retired South African wicketkeeper-batsman Mark Boucher holds the fourth place in our list of the players with fastest centuries ODIs. He made his fastest ton in just 44 balls during Zimbabwe’s tour of South Africa in 2006. While creating that one of a kind century, he made a total of 147 runs out of 59 deliveries, with 10 sixes and 8 fours in Potchefstroom on 20th September 2006. South Africa made a whopping 418 runs that day against Zimbabwe and restricted the opponent within 247. South Africa won the match by 171 runs and Mark Boucher received the Man of the Match award for his spectacular innings with 216.17 strike rate.

3. Shahid Afridi

Quickest ODI cricket centuries

Shahid Afridi made one of the Quickest Centuries in ODI in 37 Balls

Balls Needed for Century: 37
Total Runs Scored: 102
Match: Pakistan vs. Sri Lanka [04/10/1996]

‘Boom Boom’ Afridi is the only cricketer to achieve two rankings in this list of fastest centuries ODIs. He scored his speediest century in 37 balls against Sri Lanka on 4th October 1996. Afridi recorded that performance during the 6th match of 1996 KCA Centenary Tournament at Nairobi. He built a 102-runs innings that day in just 40 balls with 11 over-boundaries and 6 fours. With a strike rate of 255, Afirid helped his country to make 371. While chasing the target, Sri Lanka lost all their wickets within 289 runs thus losing that match against Pakistan by 82 runs. For his awesome batting innings, Afridi received the Man of the Match award.

2. Corey Anderson

Quickest Centuries in ODI

Corey Anderson scored the second Quickest ODI Centuries of All Time in 36 Balls

Balls Needed for Century: 36
Total Runs Scored: 131*
Match: New Zealand vs. West Indies [01/01/2014]

New Zealand’s left-handed batting all-rounder, Corey Anderson, holds the second place in the list of fastest centuries ODIs. He scored his lightning-fast century in just 36 balls against West Indies in 2014. He established that record in the 3rd ODI of West Indies’ tour of New Zealand on 1st January 2014 at Queenstown, the same match where Jesse Ryder also scored a ton in 46 balls. New Zealand won the match by Duckworth–Lewis method that day and Corey Anderson achieved the Man of the Match award for his batting performance having a strike rate of 278.72. Anderson is one of the only three batsmen in the world to have scored a century within 40-ball benchmark.

1. AB de Villiers

Centuries in few balls ODI

AB de Villiers scored the Fastest ODI Century of All Time in 31 Balls

Balls Needed for Century: 31
Total Runs Scored: 149
Match: South Africa vs. West Indies [18/01/2015]

One of the most dangerous batsmen and one of the best finishers in Cricket, South African wicketkeeper AB de Villiers, made the fastest ODI century of all time in just 31 balls. He made that world record against West Indies during their tour of South Africa on 18th January 2015 at Johannesburg stadium. De Villiers scored a total of 149 runs that day in just 44 deliveries with a record 16 over-boundaries and 9 boundaries. With a mind-boggling 338.63 strike rate, he helped the Proteas to set a score of 439. While chasing the winning score, West Indies lost 7 wickets in 50 overs scoring 291 runs. South Africa won the match by 148 runs.

List of Top 30 Fastest Centuries ODIs Cricket [2018 Updates]

Rank Batsman Balls Needed For Century Total Runs Scored 6s 4s Match Venue Match Date
1 AB de Villiers 31 149 16 9 South Africa vs. West Indies Johannesburg 18/01/2015
2 Corey Anderson 36 131* 14 6 New Zealand vs. West Indies Queenstown 01/01/2014
3 Shahid Afridi 37 102 11 6 Pakistan vs. Sri Lanka Nairobi 04/10/1996
4 Mark Boucher 44 147* 10 8 South Africa vs. Zimbabwe Potchefstroom 20/09/2006
5 Brian Lara 45 117 4 18 West Indies vs. Bangladesh Dhaka 09/10/1999
6 Shahid Afridi 45 102 9 10 Pakistan vs. India Kanpur 15/04/2005
7 Jesse Ryder 46 104 5 12 New Zealand vs. West Indies Queenstown 01/01/2014
8 Jos Buttler 46 116* 8 10 England vs. Pakistan Dubai 20/11/2015
9 Sanath Jayasuriya 48 134 11 11 Sri Lanka vs. Pakistan Singapore 02/04/1996
10 Kevin O’Brien 50 113 6 13 Ireland vs. England Bangalore 02/03/2011
11 Glenn Maxwell 51 102 4 10 Australia vs. Sri Lanka Sydney 08/03/2015
12 Virat Kohli 52 100* 7 8 India vs. Australia Jaipur 16/10/2013
13 AB de Villiers 52 162* 8 17 South Africa vs. West Indies Sydney 27/02/2015
14 Shahid Afridi 53 124 4 17 Pakistan vs. Bangladesh Dambulla 21/06/2010
15 Moeen Ali 53 102 8 7 England vs. West Indies Bristol 24/09/2017
16 Sanath Jayasuriya 55 130 6 16 Sri Lanka vs. Bangladesh Karachi 30/06/2008
17 James Faulkner 57 116 6 11 Australia vs. India Bangalore 02/11/2013
18 AB de Villiers 57 119 11 3 South Africa vs. India Mumbai 25/10/2015
19 AB de Villiers 58 102 3 11 South Africa vs. India Ahmedabad 27/02/2010
20 Jonny Bairstow 58 104 6 9 England vs. New Zealand Christchurch 10/03/2018
21 Virender Sehwag 60 125* 6 14 India vs. New Zealand Hamilton 11/03/2009
22 Virat Kohli 61 115* 1 18 India vs. Australia Nagpur 30/10/2013
23 Jos Buttler 61 121 4 11 England vs. Sri Lanka Lord’s 31/05/2014
24 Sharjeel Khan 61 152 9 16 Pakistan vs. Ireland Dublin 18/08/2016
25 Mohammad Azharuddin 62 108 3 10 India vs. New Zealand Baroda 17/12/1988
26 Shakib Al Hasan 63 104 4 8 Bangladesh vs. Zimbabwe Bulawayo 11/08/2009
27 Sanath Jayasuriya 64 157 1 23 Sri Lanka vs. Netherlands Amstelveen 04/07/2006
28 Yuvraj Singh 64 138* 6 16 India vs. England Rajkot 14/11/2008
29 Kedar Jadhav 65 120 4 12 India vs. England Pune 15/01/2017
30 Matthew Hayden 66 101 4 14 Australia vs. South Africa St Kitts 24/03/2007

You may also like⇒ Top 10 Fastest Test Centuries of All Time

As One Day International present the best of both worlds of the longest and shortest cricket matches, with the technical perfection in the displays by the players and their high strike rates with which they score some high scores in a short number of overs, we get to see some amazing centuries. The ones listed above have formed records that the new cricketers will struggle to break. And which one out of the Fastest Centuries ODIs is your favourite? Let us know in the comments section below.

Copyright © 2018 https://sporteology.com All rights reserved. The information contained in our site may not be published, broadcast, rewritten, or redistributed without the prior written authority