Fastest century in one-day international cricket Full List
Fastest century in one-day international cricket full List :
South Africa’s AB de Villiers is the player who scored fastest one-day international century came up in just 31 balls against the West Indies.
- Batsman reached three figures from just 31 balls. He hits 16 sixes and 9 fours.
Following is a list of the top fastest one-day international centurions :

Runs = batsman’s final score.
4s and 6s = boundaries in complete innings.
Balls = balls taken by player to reach 100.
Fastest century by a New Zealand batsman in one-day international cricket>>
AB de Villiers made record fastest century in just 31 balls against WI in one day international cricket.
AB de Villiers of South Africa on 2015, in a match between South Africa vs West Indies scored the fastest century in ODI. However the batsmen scored his hundred in just 31 balls. AB de Villiers scored 149 runs in the match which was played at johannsberg, moreover he hit 16 sixes and also 9 fours. Also in the same match AB de Villiers made the fastest fifty in one day internationl cricket. He made his fifty in just 16 balls and then reched hundred in 31 balls. However AB de Villiers 149 runs in the match helped South Africa to win a match.
The left handed batsmen Cory Anderson from New Zeland scored the second fastest century in one day internationl. Cory Anderson scored hundred in 36 balls against West Indies. The match was played at Queenstown in 2014. Cory Anderson took 36 balls to complete hundred, moreover his hundred include 14 sixes and 6 fours. Also this was the fastest hundred scored by a New Zeland player in ODI. However the record was broken by South Africa’s mr 360 AB D Villiers, he scored hundred in just 31 balls in 2015.
In the third place for the fastest century we have Shahid Afridi. The player from pakistan scored hundred in the match played between SriLanka in 1996 Nairobi. He took 37 balls to reach the hundred which include 11 sixes and also 6 fours in his hundred.
Fastest Hundred by Indian Batsmen Virat Kohli.
Virat Kohli is the player to score the fastest century by an Indian by surpassing the Virender Sehwag’s four-year old record which was played against Australia. Virender Sehwag also scored century in 60 balls but Virat Kohli broken his record and also scored hundred in just 52 balls. Virat Kohli scored in a match which was played against Australia at Jaipur in 2013 his innings includes 8 sixes and 16 fours.
Player | Runs | Balls | 6s | 4s | Match | Venue | Year |
---|---|---|---|---|---|---|---|
AB de Villiers | 149 | 31 | 16 | 9 | South Africa v West Indies | Johannesburg | 18/01/2015 |
CJ Anderson | 131* | 36 | 14 | 6 | New Zealand v West Indies | Queenstown | 01/01/2014 |
Shahid Afridi | 102 | 37 | 11 | 6 | Pakistan v Sri Lanka | Nairobi | 04/10/1996 |
MV Boucher | 147* | 44 | 10 | 8 | South Africa v Zimbabwe | Potchefstroom | 20/09/2006 |
BC Lara | 117 | 45 | 4 | 18 | West Indies v Bangladesh | Dhaka | 09/10/1999 |
Shahid Afridi | 102 | 45 | 9 | 10 | Pakistan v India | Kanpur | 15/04/2005 |
JD Ryder | 104 | 46 | 5 | 12 | New Zealand v West Indies | Queenstown | 01/01/2014 |
JC Buttler | 116* | 46 | 8 | 10 | England v Pakistan | Dubai (DSC) | 20/11/2015 |
ST Jayasuriya | 134 | 48 | 11 | 11 | Sri Lanka v Pakistan | Singapore | 02/04/1996 |
KJ O'Brien | 113 | 50 | 6 | 13 | Ireland v England | Bangalore | 02/03/2011 |
GJ Maxwell | 102 | 51 | 4 | 10 | Australia v Sri Lanka | Sydney | 08/03/2015 |
V Kohli | 100* | 52 | 7 | 8 | India v Australia | Jaipur | 16/10/2013 |
AB de Villiers | 162* | 52 | 8 | 17 | South Africa v West Indies | Sydney | 27/02/2015 |
Shahid Afridi | 124 | 53 | 4 | 17 | Pakistan v Bangladesh | Dambulla | 21/06/2010 |
ST Jayasuriya | 130 | 55 | 6 | 16 | Sri Lanka v Bangladesh | Karachi | 30/06/2008 |
JP Faulkner | 116 | 57 | 6 | 11 | Australia v India | Bangalore | 02/11/2013 |
AB de Villiers | 119 | 57 | 11 | 3 | South Africa v India | Mumbai | 25/10/2015 |
AB de Villiers | 102 | 58 | 3 | 11 | South Africa v India | Ahmedabad | 27/02/2010 |
V Sehwag | 125* | 60 | 6 | 14 | India v New Zealand | Hamilton | 11/03/2009 |
Let’s make change together.