Player | Match | Runs | Balls | 6s | 4s | Venue | Date |
AB de Villiers | South Africa vs West Indies | 149 | 31 | 16 | 9 | Johannesburg | 18/01/2015 |
Cory James Anderson | New Zealand vs West Indies | 131* | 36 | 14 | 6 | Queenstown | 01/01/2014 |
Shahid Afridi | Pakistan v Sri Lanka | 102 | 37 | 11 | 6 | Nairobi | 04/10/1996 |
Glenn Maxwell | Australia vs Netherland | 100 | 40 | 8 | 9 | Arun Jately Stadium | 25-10-2023 |
Mark Boucher | South Africa v Zimbabwe | 147* | 44 | 10 | 8 | Potchefstroom | 20/09/2006 |
Brian Lara | West Indies v Bangladesh | 117 | 45 | 4 | 18 | Dhaka | 09/10/1999 |
Shahid Afridi | Pakistan vs India | 102 | 45 | 9 | 10 | Kanpur | 15/04/2005 |
Jesse Ryder | New Zealand v West Indies | 104 | 46 | 5 | 12 | Queenstown | 01/01/2014 |
Jos Butler | England v Pakistan | 116* | 46 | 8 | 10 | Dubai | 20/11/2015 |
Sanath Jayasuriya | Sri Lanka v Pakistan | 134 | 48 | 11 | 11 | Singapore | 02/04/1996 |
Kevin O’Brien | Ireland v England | 113 | 50 | 6 | 13 | Bangalore | 02/03/2011 |
Glenn Maxwell | Australia v Sri Lanka | 102 | 51 | 4 | 10 | Sydney | 08/03/2015 |
Virat Kohli | India v Australia | 100* | 52 | 7 | 8 | Jaipur | 16/10/2013 |
AB de Villiers | South Africa v West Indies | 162* | 52 | 8 | 17 | Sydney | 27/02/2015 |
Shahid Afridi | Pakistan v Bangladesh | 124 | 53 | 4 | 17 | Dambulla | 21/06/2010 |
Moeen Ali | England v West Indies | 102 | 53 | 8 | 7 | Bristol | 24/09/2017 |
Sanath Jayasuriya | Sri Lanka v Bangladesh | 130 | 55 | 6 | 16 | Karachi | 30/06/2008 |
James Faulkner | Australia v India | 116 | 57 | 6 | 11 | Bangalore | 02/11/2013 |
AB de Villiers | South Africa v India | 119 | 57 | 11 | 3 | Mumbai | 25/10/2015 |
AB de Villiers | South Africa v India | 102* | 58 | 3 | 11 | Ahmedabad | 27/02/2010 |
Virender Sehwag | India v New Zealand | 125* | 60 | 6 | 14 | Hamilton | 11/03/2009 |
Virat Kohli | India v Australia | 115* | 61 | 1 | 18 | Nagpur | 30/10/2013 |
Jos Butler | England v Sri Lanka | 121 | 61 | 4 | 11 | Lord’s | 31/05/2014 |
Sharjeel Khan | Pakistan v Ireland | 152 | 61 | 9 | 16 | Dublin | 18/08/2016 |
Mohammad Azharuddin | India v New Zealand | 108 | 62 | 3 | 10 | Baroda | 17/12/1988 |
Shakib Al Hasan | Bangladesh v Zimbabwe | 104 | 63 | 4 | 8 | Bulawayo | 11/08/2009 |
Sanath Jayasuriya | Sri Lanka v Netherland | 157 | 64 | 1 | 23 | Amstelveen | 04/07/2006 |
Yuvraj Singh | India v England | 138* | 64 | 6 | 16 | Rajkot | 14/11/2008 |
Kedar Jadhav | India v England | 120 | 65 | 4 | 12 | Pune | 15/01/2017 |
Matthew Hayden | Australia v South Africa | 101 | 66 | 4 | 14 | St Kitts | 24/03/2007 |
Suresh Raina | India v Hong Kong | 101 | 66 | 5 | 7 | Karachi | 25/06/2008 |
Virender Sehwag | India v Sri Lanka | 146 | 66 | 6 | 17 | Rajkot | 15/12/2009 |
AB de Villiers | South Africa v Sri Lanka | 108 | 66 | 4 | 11 | Hambantota | 12/07/2014 |
Jos Butler | England v New Zealand | 129 | 66 | 5 | 13 | Birmingham | 09/06/2015 |
John Michael Davison | Canada v West Indies | 111 | 67 | 7 | 6 | Centurian | 23/02/2003 |
Basit Ali | Pakistan v West Indies | 127* | 67 | 5 | 12 | Sharjah | 05/11/1993 |
Adam Gilchrist | Australia v Sri Lanka | 122 | 67 | 4 | 13 | Brisbane | 14/02/2006 |
Craig McMillan | New Zealand v Australia | 117 | 67 | 5 | 13 | Hamilton | 20/02/2007 |
Ijaz Ahmed | Pakistan v India | 139* | 68 | 9 | 10 | Lahore | 02/10/1997 |
Mohammad Yousuf | Pakistan v Zimbabwe | 100* | 68 | 2 | 8 | Harare | 27/11/2002 |
Shakib Al Hasan | Bangladesh v Zimbabwe | 105* | 68 | 3 | 14 | Mirpur | 29/10/2009 |
Shahid Afridi | Pakistan v Sri Lanka | 109 | 68 | 7 | 8 | Dambulla | 15/06/2010 |
Yusuf Pathan | India v South Africa | 105 | 68 | 8 | 8 | Centurion | 23/01/2011 |
AB de Villiers | South Africa v Bangladesh | 176 | 68 | 7 | 15 | Paarl | 18/10/2017 |
Virender Sehwag | India v New Zealand | 100 | 69 | 1 | 19 | Colombo | 02/08/2001 |
Chris Gayle | West Indies v Zimbabwe | 112* | 69 | 2 | 17 | Harare | 30/11/2003 |
Kevin Peterson | England v South Africa | 100* | 69 | 4 | 7 | East London | 09/02/2005 |
Shane Watson | Australia v Bangladesh | 185* | 69 | 15 | 15 | Mirpur | 11/04/2011 |
Virender Sehwag | India v New Zealand | 219 | 69 | 7 | 10 | Indore | 08/12/2011 |
Kieron Pollard | West Indies v Zimbabwe | 102 | 69 | 8 | 5 | St Lucia | 23/03/2012 |
Kane Williamson | New Zealand v Zimbabwe | 100* | 69 | 7 | 11 | Bulawayo | 25/10/2011 |
Among the top-50 fastest individual scores of all time, there are only 5 which are made before 2000s but since the inception of 21st century, there have been regular updates and setting of higher benchmarks in the tally of fastest centuries in the international arena. Shahid Afridi of Pakistan, AB de Villiers of South Africa, Glenn Maxwell of Australia, Sanath Jayasuriya of Sri Lanka and Virender Sehwag, of India have been among the prominent ones who are known for their lightning-quick innings.
In 1988, India’s Mohammad Azharuddin completed his century in 62 balls. This record was broken in 1996 by Pakistan’s Shahid Afridi. Shahid was on a roll against Sri Lanka in the 6th match of KCA Centenary tournament at Nairobi. The inning has been so special because it remained the fastest century for around 18 years, till it was conquered by Corey Anderson in 2014 by scoring the same in 36 balls.
Players like Virender Sehwag and Shane Watson build their quick ton to a massive individual total. In the year 2011, Shane Watson converted his 69 balls century into 185* in 96 balls. A few months later, Virender Sehwag gave a new pinnacle to ODI as his 69 balls ton, turned to be 219 off only 149 balls.
Among Indians, run-machine Virat Kohli tops the list thanks to his majestic 52 ball-ton against Australia in 2013. He, along with Rohit Sharma (141 off 123) led the crusade in Jaipur and chased down the huge target of 360 runs.
In 2015, legendary Proteas batsman AB de Villiers obliterated record books when he smashed the fastest ton in ODI history- a breathtaking 31-ball hundred against the West Indies in Johannesburg. He finished at 149 off just 44 balls, the inning equals (16) the record for most sixes in an innings.
Cut to 2023, and Australian swashbuckler Glenn Maxwell stormed his way into the top-5 list as far as the fastest centuries in ODIs are concerned. The 'Big Show' hammered a breathtaking and picturesque 40-ball hundred against the Netherlands in Delhi to also script the fastest-ever century in World Cup history.