
Records ranked by balls faced to reach 100. Data sourced from ESPNcricinfo and ICC official records.
South Africa
New Zealand
Pakistan
South Africa
Australia
England
Sri Lanka
India
New Zealand
West Indies
From the pinch-hitting revolution of 1996 to the Wanderers masterclass of 2015.
On only his second ODI appearance, 16-year-old Shahid Afridi — batting unusually high in the order after Saeed Anwar lost a glove — walked out and proceeded to assault Chaminda Vaas, Muttiah Muralitharan and the rest of Sri Lanka’s attack with extraordinary power. Using Waqar Younis’s borrowed bat, Afridi reached his century off 37 balls with a towering six, breaking the record held by India’s Kapil Dev. Pakistan won the Sahara Cup match convincingly. Afridi’s record would stand for an almost unbelievable 17 years, 3 months and 6 days.
On New Year’s Day 2014, a largely unknown Corey Anderson — a 22-year-old lower-order batsman making his mark in the New Zealand side — walked in during a run-chase and proceeded to dismantle the West Indies attack with 14 sixes and 5 fours. Anderson reached his century in 36 balls, one better than Afridi’s 17-year-old record. His final score of 131* off 47 balls remains New Zealand’s fastest ODI century. The world gasped — but the record was destined to last barely 13 months.
Thirteen months after Anderson’s record, AB de Villiers produced arguably the greatest ODI innings of all time. Joining a well-set South African innings, ABD accelerated at a pace never seen before in international cricket. He hit 16 sixes and 11 fours, manipulating the field with 360-degree hitting that left commentators speechless. The 100 came off 31 balls — shattering Anderson’s record by 5 balls. His final 149* off 44 balls gave him a strike rate of 338.63. South Africa posted 439/2 and won by 148 runs. The record still stands today as the fastest ODI century in history.
A year after ABD’s Wanderers masterpiece, Glenn Maxwell lit up the MCG with a brutal 42-ball century against Sri Lanka. Maxwell, known as the Big Show, hit 9 sixes and 7 fours in a display of clean hitting that brought him into the conversation for the world’s most destructive white-ball batsman. His 102* off 55 balls remains among the fastest centuries by an Australian in ODIs. Maxwell’s innings is a reminder that ABD’s record, while extraordinary, has inspired a new generation of power hitters.
Jos Buttler announced himself as one of England’s greatest finishers with a 43-ball century against Pakistan at Cardiff — the fastest by any English batsman in ODI cricket. Buttler’s 116* off 52 balls combined power with placement, targeting gaps in a way that made bowling to him seem futile. His performance was a key moment in England’s white-ball revolution post their 2015 World Cup exit, as they chased 357 successfully. Buttler’s century rate placed him in elite company alongside ABD and Maxwell.

South African batting genius who retired from international cricket in 2018 holding the record for the fastest ODI century (31 balls, 2015). Ranked among the greatest batsmen of the modern era. Known as Mr. 360 for his ability to hit in all directions.
Known as the Bullring, this high-altitude ground (1,753m) in Johannesburg is the venue for ABD’s world record 149*. The altitude adds 6–8 metres to hitting distance, making it one of cricket’s most batsman-friendly venues for power-hitting.
Pakistani all-rounder who set the fastest ODI century record at age 16 in 1996 using Waqar Younis’s bat. His 37-ball century stood as the world record for 17 years — the longest reign in ODI record-holding history.
New Zealand’s most scenic cricket ground at the foot of the Remarkables mountain range. Its compact dimensions and short straight boundaries contributed to Corey Anderson’s 36-ball century vs West Indies on New Year’s Day 2014.
The official world record for the fastest century in One Day International cricket, set by AB de Villiers on January 18, 2015 against West Indies in Johannesburg. Recognised by ICC, ESPNcricinfo and CricketArchive. Still standing as of 2026.
The Pakistan vs Sri Lanka bilateral series in Nairobi, Kenya where a 16-year-old Shahid Afridi set his 37-ball century in October 1996. Played at the Gymkhana Club Ground at an altitude of 1,795m — the highest-altitude venue in top-level cricket at the time.
| Rank | Batsman | Country | Balls | Score | vs | Venue | Date |
|---|---|---|---|---|---|---|---|
| 1 | AB de Villiers | South Africa | 31 | 149* (44) | West Indies | Wanderers, JHB | 18 Jan 2015 |
| 2 | Corey Anderson | New Zealand | 36 | 131* (47) | West Indies | Queenstown | 1 Jan 2014 |
| 3 | Shahid Afridi | Pakistan | 37 | 102 (40) | Sri Lanka | Nairobi | 4 Oct 1996 |
| 4 | Mark Boucher | South Africa | 40 | 147* (68) | Zimbabwe | Potchefstroom | 20 Sep 1999 |
| 5 | Glenn Maxwell | Australia | 42 | 102* (55) | Sri Lanka | MCG, Melbourne | 15 Jan 2016 |
| 6 | Jos Buttler | England | 43 | 116* (52) | Pakistan | Cardiff | 4 Sep 2019 |
| 7 | Sanath Jayasuriya | Sri Lanka | 45 | 134* (65) | Pakistan | Singapore | 2 Apr 1996 |
| 8 | Virender Sehwag | India | ~48 | 219 (149) | West Indies | Indore | 8 Dec 2011 |
| 9 | Brendon McCullum | New Zealand | ~49 | 166 (123) | Ireland | Aberdeen | 1 Jul 2008 |
| 10 | Brian Lara | West Indies | ~52 | 169 (129) | Sri Lanka | Sharjah | 2 Apr 1995 |
| Batsman | Year Set | Year Broken | Duration | Broken By |
|---|---|---|---|---|
| Kapil Dev | 1983 | 1996 | ~13 years | Shahid Afridi |
| Shahid Afridi | 1996 | 2014 | 17 years 3 months | Corey Anderson |
| Corey Anderson | 2014 | 2015 | 13 months | AB de Villiers |
| AB de Villiers | 2015 | Still standing | 10+ years | — |
| Country | Fastest Century | Batsman | Year | vs |
|---|---|---|---|---|
| South Africa | 31 balls | AB de Villiers | 2015 | West Indies |
| New Zealand | 36 balls | Corey Anderson | 2014 | West Indies |
| Pakistan | 37 balls | Shahid Afridi | 1996 | Sri Lanka |
| Australia | 42 balls | Glenn Maxwell | 2015 | Sri Lanka |
| England | 43 balls | Jos Buttler | 2019 | Pakistan |
| Sri Lanka | 45 balls | Sanath Jayasuriya | 1996 | Pakistan |
| India | ~48 balls | Virender Sehwag | 2011 | West Indies |
| West Indies | ~52 balls | Brian Lara | 1995 | Sri Lanka |
| Venue | Altitude (m) | Record Set | Batsman | Balls to 100 |
|---|---|---|---|---|
| Gymkhana, Nairobi | 1,795m | 1996 | Shahid Afridi | 37 |
| John Davies Oval, Queenstown | 310m | 2014 | Corey Anderson | 36 |
| Wanderers, Johannesburg | 1,753m | 2015 | AB de Villiers | 31 |
| Potchefstroom | 1,354m | 1999 | Mark Boucher | 40 |
| MCG, Melbourne | 22m | 2016 | Glenn Maxwell | 42 |