Skip to main content
CricRadio
Trophy lift

Feature

The fastest centuries in ODI cricket, and how they were scored

From Shahid Afridi’s teenage onslaught to AB de Villiers’ 31-ball hundred, the innings that redefined what was possible in fifty-over cricket.

By CricRadio Editorial

Quick answer

The fastest ODI century was scored by AB de Villiers, who reached three figures in 31 balls for South Africa against West Indies in Johannesburg in January 2015.

For most of one-day cricket’s history, a hundred in under 50 balls was almost unthinkable. Then the format changed around the batters: bigger bats, fielding restrictions and a generation raised on T20 turned the impossible into something that now happens every few years.

The record list

Fastest ODI hundreds (by balls faced)
BallsBatterTeamOpponentYear
31AB de VilliersSouth AfricaWest Indies2015
36Corey AndersonNew ZealandWest Indies2014
37Shahid AfridiPakistanSri Lanka1996
40Glenn MaxwellAustraliaNetherlands2023
41Asif KhanUAENepal2023
Fastest ODI hundreds (by balls faced)

Shahid Afridi, 1996: the one that started it

Afridi was a teenager playing only his second ODI when he hit a 37-ball hundred against Sri Lanka in Nairobi. The record stood for more than 17 years and changed how teams thought about the first fifteen overs.

Corey Anderson and AB de Villiers: the record falls twice

Anderson broke Afridi’s mark with 36 balls in a rain-shortened match in Queenstown on New Year’s Day 2014. Barely a year later de Villiers walked in at the Wanderers with 39 overs gone and reached his hundred in 31 balls, on his way to 149 from 44.

Batter plays a cover drive
Fast hundreds are built on clean hitting through the line

What the fastest innings have in common

  • Late entry: batting with few overs left removes any reason to hold back.

  • Short boundaries: most came on smaller grounds or at altitude.

  • Pace on the ball: nearly all were scored against seamers, not spinners.

Then and now

How ODI batting has changed
19962023
Fastest hundred to date37 balls31 balls
Typical team totalAround 230Around 290
Fielders outside the circle (overs 11–40)54
How ODI batting has changed
How a 31-ball hundred unfolds, ball by ball (sample video)

Will 31 balls ever be beaten?

Records built on circumstance are vulnerable, and the right batter in the right last ten overs could do it. But de Villiers needed almost everything to go right. For now, his 31 balls look as safe as any batting record in white-ball cricket.

#records#odi#explainer

Recent Blogs

DOWNLOAD THE CRICRADIO APP

Read more like this on the CricRadio app

Blogs, stories, stats and shorts alongside live scores and ball-by-ball commentary for every match.

Get it on Google PlayDownload on the App Store

Scan to download the app