Fastest Hundreds in ODI Cricket: Though scoring a TON in the ODI format of the game is quite achievable, players tend to push the game’s intensity by scoring the 100 runs mark by consuming fewer deliveries.
Here we have listed the full list of players with the Fastest Hundreds in ODI/fastest century in ODI format of the game.
Fastest Hundreds in ODI Cricket
Fastest Hundreds in ODI Cricket: The leading batsman Ab de Villiers finished the match at 149 off just 44 balls and set another record for most sixes in innings (16) by an individual player in ODI formats.
Virat Kohli has scored his fastest century in just 52 balls against Australia in 2013. This is the fastest century by any Indian cricketer in ODIs.
Check out the full list of Fastest Hundreds in ODI Cricket/Fastest century in ODI below:
Date | Player | Runs | Balls | Match | Venue |
18-01-2015 | AB de Villiers | 149 | 31 | South Africa v West Indies | Johannesburg |
01-01-2014 | CJ Anderson | 131* | 36 | New Zealand v West Indies | Queenstown |
04-10-1996 | Shahid Afridi | 102 | 37 | Pakistan v Sri Lanka | Nairobi |
25-10-2023 | Glenn Maxwell | 106 | 40 | Australia v Netherlands | Delhi |
16-03-2023 | Asif Khan | 101* | 41 | UAE v Nepal | Kirtipur |
20-09-2006 | MV Boucher | 147* | 44 | South Africa v Zimbabwe | Potchefstroom |
09-10-1999 | BC Lara | 117 | 45 | West Indies v Bangladesh | Dhaka |
15-04-2005 | Shahid Afridi | 102 | 45 | Pakistan v India | Kanpur |
01-01-2014 | JD Ryder | 104 | 46 | New Zealand v West Indies | Queenstown |
20-11-2015 | JC Buttler | 116* | 46 | England v Pakistan | Dubai (DSC) |
17-06-2022 | JC Buttler | 162* | 47 | England v Netherlands | Amstelveen |
02-04-1996 | ST Jayasuriya | 134 | 48 | Sri Lanka v Pakistan | Singapore |
07-10-2023 | Aiden Markram | 106 | 49 | South Africa v Sri Lanka | Delhi |
11-05-2019 | JC Buttler | 110* | 50 | England v Pakistan | Southampton |
02-03-2011 | KJ O’Brien | 113 | 50 | Ireland v England | Bangalore |
08-03-2015 | GJ Maxwell | 102 | 51 | Australia v Sri Lanka | Sydney |
16-10-2013 | V Kohli | 100* | 52 | India v Australia | Jaipur |
27-02-2015 | AB de Villiers | 162* | 52 | South Africa v West Indies | Sydney |
21-06-2010 | Shahid Afridi | 124 | 53 | Pakistan v Bangladesh | Dambulla |
24-09-2017 | MM Ali | 102 | 53 | England v West Indies | Bristol |
10-06-2018 | JM Bairstow | 105 | 54 | England v Scotland | Edinburgh |
21-03-2023 | Heinrich Klaasen | 119* | 54 | South Africa v West Indies | Potchefstroom |
20-06-2023 | Sikandar Raza | 102* | 54 | Zimbabwe v Netherlands | Harare |
30-06-2008 | ST Jayasuriya | 130 | 55 | Sri Lanka v Bangladesh | Karachi |
27-02-2019 | CH Gayle | 162 | 55 | West Indies v England | St George’s |
02-11-2013 | JP Faulkner | 116 | 57 | Australia v India | Bangalore |
25-10-2015 | AB de Villiers | 119 | 57 | South Africa v India | Mumbai |
04-01-2019 | NLTC Perera | 140 | 57 | Sri Lanka v New Zealand | Mount Manganui |
18-06-2019 | EJG Morgan | 148 | 57 | England v Afghanistan | Manchester |
18-01-2023 | Michael Bracewell | 140 | 57 | New Zealand v India | Hyderabad (Deccan) |
15-09-2023 | Heinrich Klaasen | 174 | 57 | South Africa v Australia | Centurion |
27-02-2010 | AB de Villiers | 102 | 58 | South Africa v India | Ahmedabad |
10-03-2018 | JM Bairstow | 104 | 58 | England v New Zealand | Christchurch |
21-04-2023 | Kushal Malla | 108 | 59 | Nepal v Oman | Kirtipur |
11-03-2009 | V Sehwag | 125* | 60 | India v New Zealand | Hamilton |
27-02-2019 | JC Buttler | 150 | 60 | England v West Indies | St George’s |
14-09-2021 | Jatinder Singh | 107 | 60 | Oman v Nepal | Al Amerat |
15-03-2023 | Muhammad Waseem | 119 | 60 | UAE v PNG | Kirtipur |
20-03-2023 | Mushfiqur Rahim | 100 | 60 | Bangladesh v Ireland | Sylhet |
30-10-2013 | V Kohli | 115* | 61 | India v Australia | Nagpur |
31-05-2014 | JC Buttler | 121 | 61 | England v Sri Lanka | Lord’s |
18-08-2016 | Sharjeel Khan | 152 | 61 | Pakistan v Ireland | Dublin (Malahide) |
15-02-2023 | George Munsey | 103* | 61 | Scotland v Namibia | Kirtipur |
21-10-2023 | Heinrich Klaasen | 109 | 61 | South Africa v England | Mumbai |
17-12-1988 | M Azharuddin | 108 | 62 | India v New Zealand | Baroda |
19-06-2018 | AD Hales | 147 | 62 | England v Australia | Nottingham |
27-11-2020 | SPD Smith | 105 | 62 | Australia v India | Sydney |
29-11-2020 | SPD Smith | 104 | 62 | Australia v India | Sydney |
11-08-2009 | Shakib Al Hasan | 104 | 63 | Bangladesh v Zimbabwe | Bulawayo |
26-06-2023 | Nicholas Pooran | 104* | 63 | West Indies v Netherlands | Harare |
11-10-2023 | Rohit Sharma | 131 | 63 | India v Afghanistan | Arun Jaitley Stadium, Delhi |
04-07-2006 | ST Jayasuriya | 157 | 64 | Sri Lanka v Netherlands | Amstelveen |
14-11-2008 | Yuvraj Singh | 138* | 64 | India v England | Rajkot |
15-01-2017 | KM Jadhav | 120 | 65 | India v England | Pune |
20-02-2019 | JJ Roy | 123 | 65 | England v West Indies | Bridgetown |
26-06-2023 | Sean Williams | 174 | 65 | Zimbabwe v USA | Harare |
10-10-2023 | Kusal Mendis | 122 | 65 | Sri Lanka v Pakistan | RGIS, Uppal, Hyderabad |
24-03-2007 | ML Hayden | 101 | 66 | Australia v South Africa | St Kitts |
25-06-2008 | SK Raina | 101 | 66 | India v Hong Kong | Karachi |
15-12-2009 | V Sehwag | 146 | 66 | India v Sri Lanka | Rajkot |
12-07-2014 | AB de Villiers | 108 | 66 | South Africa v Sri Lanka | Hambantota |
09-06-2015 | JC Buttler | 129 | 66 | England v New Zealand | Birmingham |
29-03-2023 | Charles Amini | 109 | 66 | Papua New Guinea v Namibia | Windhoek |
23-02-2003 | JM Davison | 111 | 67 | Canada v West Indies | Centurion |
05-11-1993 | Basit Ali | 127* | 67 | Pakistan v West Indies | Sharjah |
14-02-2006 | AC Gilchrist | 122 | 67 | Australia v Sri Lanka | Brisbane |
20-02-2007 | CD McMillan | 117 | 67 | New Zealand v Australia | Hamilton |
30-08-2023 | Iftikhar Ahmed | 109 | 67 | Pakistan v Nepal | Multan |
02-10-1997 | Ijaz Ahmed | 139* | 68 | Pakistan v India | Lahore |
27-11-2002 | Mohammad Yousuf | 100* | 68 | Pakistan v Zimbabwe | Harare |
29-10-2009 | Shakib Al Hasan | 105* | 68 | Bangladesh v Zimbabwe | Mirpur |
15-06-2010 | Shahid Afridi | 109 | 68 | Pakistan v Sri Lanka | Dambulla |
23-01-2011 | YK Pathan | 105 | 68 | India v South Africa | Centurion |
18-10-2017 | AB de Villiers | 176 | 68 | South Africa v Bangladesh | Paarl |
26-06-2023 | Teja Nidamanuru | 111 | 68 | Netherlands v West Indies | Harare |
02-08-2001 | V Sehwag | 100 | 69 | India v New Zealand | Colombo |
30-11-2003 | CH Gayle | 112* | 69 | West Indies v Zimbabwe | Harare |
09-02-2005 | KP Pietersen | 100* | 69 | England v South Africa | East London |
11-04-2011 | SR Watson | 185* | 69 | Australia v Bangladesh | Mirpur |
08-12-2011 | V Sehwag | 219 | 69 | India v West Indies | Indore |
23-03-2012 | KA Pollard | 102 | 69 | West Indies v Australia | St Lucia |
25-10-2011 | KS Williamson | 100* | 69 | New Zealand v Zimbabwe | Bulawayo |
17-04-2015 | Mushfiqur Rahim | 106 | 69 | Bangladesh v Pakistan | Mirpur |
05-10-2016 | DA Miller | 118* | 69 | South Africa v Australia | Durban |
19-06-2018 | JM Bairstow | 139 | 69 | England v Australia | Nottingham |
12-03-2021 | V Aravind | 115* | 69 | United Arab Emirates v Namibia | Sharjah |
04-07-2006 | TM Dilshan | 117 | 70 | Sri Lanka v Netherlands | Amstelveen |
24-08-2008 | CH Gayle | 110 | 70 | West Indies v Canada | King City |
31-10-2010 | Abdul Razzaq | 109* | 70 | Pakistan v South Africa | Abu Dhabi |
18-03-2011 | PR Stirling | 101 | 70 | Ireland v Netherlands | Kolkata |
03-02-2015 | LRPL Taylor | 102* | 70 | New Zealand v Pakistan | Napier |
01-03-2015 | KC Sangakkara | 117* | 70 | Sri Lanka v England | Wellington |
26-05-2015 | Shoaib Malik | 112 | 70 | Pakistan v Zimbabwe | Lahore |
10-06-2018 | CS MacLeod | 140* | 70 | Scotland v England | Edinburgh |
29-03-2022 | TM Head | 101 | 70 | Australia v Pakistan | Lahore |
18-06-2023 | SC Williams | 102* | 70 | Zimbabwe v Nepal | Harare |
13-11-1998 | SR Tendulkar | 124* | 71 | India v Zimbabwe | Sharjah |
12-03-2006 | RT Ponting | 164 | 71 | Australia v South Africa | Johannesburg |
28-01-2007 | JDP Oram | 101* | 71 | New Zealand v Australia | Perth |
07-08-2009 | Umar Akmal | 102* | 71 | Pakistan v Sri Lanka | Colombo (RPS) |
22-02-2013 | DM Bravo | 100* | 71 | West Indies v Zimbabwe | Grenada |
09-06-2015 | JE Root | 104 | 71 | England v New Zealand | Birmingham |
24-01-2023 | Devon Conway | 138 | 71 | New Zealand v India | Indore |
17-12-1982 | Zaheer Abbas | 118 | 72 | Pakistan v India | Multan |
07-12-1983 | IVA Richards | 149 | 72 | West Indies v India | Jamshedpur |
22-07-1997 | ST Jayasuriya | 108 | 72 | Sri Lanka v Bangladesh | Colombo |
08-09-1999 | RL Powell | 124 | 72 | West Indies v India | Singapore |
01-07-2006 | ST Jayasuriya | 152 | 72 | Sri Lanka v England | Leeds |
28-03-2007 | AC Gilchrist | 149 | 72 | Australia v Sri Lanka | Barbados |
08-03-2009 | JD Ryder | 105 | 72 | New Zealand v India | Christchurch |
17-10-2010 | AB de Villiers | 101* | 72 | South Africa v Zimbabwe | Potchefstroom |
31-03-2012 | Karim Sadiq | 100 | 72 | Afghanistan v Netherlands | Sharjah |
26-11-2014 | Moeen Ali | 119 | 72 | England v Sri Lanka | Colombo |
22-07-2018 | Babar Azam | 106* | 72 | Pakistan v Zimbabwe | Bulawayo |
26-09-2023 | Ben Duckett | 107* | 72 | England v Ireland | Bristol |
31-12-1982 | Javed Miandad | 119* | 73 | Pakistan v India | Lahore |
24-11-2002 | MN Samuels | 108* | 73 | West Indies v India | Vijayawada |
07-10-2005 | AC Gilchrist | 103 | 73 | Australia v ICC World XI | Melbourne (DS) |
03-04-2006 | Yuvraj Singh | 103 | 73 | India v England | Goa |
15-12-2009 | TM Dilshan | 160 | 73 | Sri Lanka v India | Rajkot |
26-02-2015 | KC Sangakkara | 105* | 73 | Sri Lanka v Bangladesh | Melbourne |
17-06-2015 | EJG Morgan | 113 | 73 | England v New Zealand | Nottingham |
11-10-2015 | AB de Villiers | 104 | 73 | South Africa v India | Kanpur |
03-02-2016 | JC Buttler | 105 | 73 | England v South Africa | Bloemfontein |
05-02-2020 | Ross Taylor | 109* | 73 | New Zealand v India | Hamilton |
07-08-2022 | RW Chakabva | 102 | 73 | Zimbabwe v Bangladesh | Harare |
03-09-2013 | RS Bopara | 101* | 74 | England v Ireland | Malahide |
27-08-2014 | SK Raina | 100 | 74 | India v England | Cardiff |
23-01-2015 | L Ronchi | 170 | 74 | New Zealand v Sri Lanka | Dunedin |
29-06-2016 | JJ Roy | 162 | 74 | England v Sri Lanka | The Oval |
30-09-2016 | Q de Kock | 178 | 74 | South Africa v Australia | Centurion |
21-10-2018 | SO Hetmyer | 106 | 74 | West Indies v India | Guwahati |
10-07-2022 | MG Bracewell | 127* | 74 | New Zealand v Ireland | Dublin (Malahide) |
05-01-1988 | IVA Richards | 110* | 75 | West Indies v India | Rajkot |
19-01-1999 | CL Cairns | 115 | 75 | New Zealand v India | Christchurch |
25-02-2001 | CD McMillan | 104* | 75 | New Zealand v Pakistan | Christchurch |
12-11-2002 | V Sehwag | 114* | 75 | India v West Indies | Rajkot |
03-02-2009 | V Sehwag | 116 | 75 | India v Sri Lanka | Colombo (RPS) |
27-11-2009 | AB de Villiers | 121 | 75 | South Africa v England | Cape Town |
03-06-2019 | JC Buttler | 103 | 75 | England v Pakistan | Nottingham |
29-03-1982 | Zaheer Abbas | 123 | 76 | Pakistan v Sri Lanka | Lahore |
06-02-2001 | ST Jayasuriya | 103 | 76 | Sri Lanka v New Zealand | Auckland |
16-06-2005 | ME Trescothick | 100 | 76 | England v Bangladesh | The Oval |
31-01-2007 | SR Tendulkar | 100* | 76 | India v West Indies | Vadodara |
28-02-2012 | V Kohli | 133 | 76 | India v Sri Lanka | Hobart |
16-02-2019 | MJ Guptill | 118 | 76 | New Zealand v Bangladesh | Christchurch |
25-11-2022 | TWM Latham | 145 | 76 | New Zealand v India | Auckland |
13-09-2023 | Ben Stokes | 182 | 76 | England v New Zealand | London |
22-09-2002 | V Sehwag | 126 | 77 | India v England | Colombo |
22-10-2003 | BC Lara | 113 | 77 | West Indies v Zimbabwe | Bulawayo |
21-06-2005 | PD Collingwood | 112* | 77 | England v Bangladesh | Nottingham |
02-12-2007 | HH Gibbs | 119 | 77 | South Africa v New Zealand | Cape Town |
28-01-1985 | AR Border | 118* | 78 | Australia v Sri Lanka | Adelaide |
26-02-2000 | AC Gilchrist | 128 | 78 | Australia v New Zealand | Christchurch |
28-12-2006 | ST Jayasuriya | 111 | 78 | Sri Lanka v New Zealand | Napier |
31-12-1982 | Zaheer Abbas | 105 | 79 | Pakistan v India | Lahore |
12-03-2006 | HH Gibbs | 175 | 79 | South Africa v Australia | Johannesburg |
06-07-2008 | ST Jayasuriya | 125 | 79 | Sri Lanka v India | Karachi |
09-02-2012 | BB McCullum | 125 | 79 | New Zealand v Zimbabwe | Napier |
25-02-2015 | Shaiman Anwar | 106 | 79 | United Arab Emirates v Ireland | Brisbane |
07-03-2015 | BRM Taylor | 121 | 79 | Zimbabwe v Ireland | Hobart |
20-06-2023 | Shayan Jahangir | 100* | 79 | USA v Nepal | Harare |
Also read: Top 20 Highest Successful Run Chase in ODI Cricket Format
Who has the record for the Fastest Hundreds in ODI?
Fastest Hundreds in ODI: Ab de Villiers holds the top position in the list of fastest ODI centuries in Men’s Cricket. The South African player scored his century in just 31 balls against West Indies in 2015.
The record of the fastest century before 2000 was held by Shahid Afridi who scored a century in just 37 balls in 1996.
Sachin Tendulkar is considered the century king in international cricket. He has scored 100 centuries in international cricket. Ricky Ponting is in the number two position in terms of the highest number of centuries.
Ponting has scored 41 test centuries and 30 in the ODI centuries. Indian veteran cricketer Kohli is in the third position with 70 International centuries.