Skip to content
Foundation5 min

Cricket's Fastest Centuries: ODI, T20, and Test Records and the Players Who Set Them

The records for fastest centuries in all cricket formats — AB de Villiers' 31-ball ODI hundred, Brendon McCullum's 54-ball Test hundred, the methods behind extreme hitting rates, and what they tell us about modern batting.

Written by GeoCric EditorialUpdated Jul 3, 2026
ShareShareWhatsAppFacebook

Cricket's fastest century records — both in terms of balls faced and minutes at the crease — define the upper limit of what is achievable in batting. The records span all formats and have been concentrated in the modern T20 era when batting conditions (smaller grounds, better pitches, fielding restrictions, heavier bats) have made very high scoring rates achievable. These records are not merely statistical curiosities — they represent genuine batting performances that changed matches and demonstrated what human capability can achieve with a cricket bat.

AB de Villiers: 31 Balls in an ODI

AB de Villiers's ODI century record — 100 runs from 31 balls for South Africa against the West Indies at Johannesburg in January 2015 — is the fastest ODI century in cricket history. It came in an innings of 149 not out from 44 balls (strike rate 338.6). De Villiers's ability to hit the ball to any part of the ground from any delivery type — he was famously described as having 'no gaps in his game' — was fully on display: he hit deliveries from off-stump through the covers, mid-wicket sixes from full balls on middle stump, and scoops over the wicketkeeper for six that no orthodox batsman would attempt. The 50 overs total allowed South Africa to score 439/2.

Fastest ODI centuries: AB de Villiers 31 balls (SA vs WI, 2015); Corey Anderson 36 balls (NZ vs WI, 2014); Shahid Afridi 37 balls (Pakistan vs Sri Lanka, 1996 — stood as record until Anderson). Fastest Test centuries: Brendon McCullum 54 balls (NZ vs Australia, 2016); Jack Gregory 67 balls (historical); Viv Richards 56 balls (historic Test). Fastest T20I fifty: Matthew Boucher-style records vary; fastest T20I hundreds rare. Modern context: de Villiers retired 2018, regarded as greatest ODI batsman of his era.

Brendon McCullum: Test Batting's Fastest Hundred

Brendon McCullum's Test century from 54 balls — scored against Australia in Christchurch in February 2016, in what was his final Test match — is the fastest in Test history. McCullum had announced his retirement before the Test, and seemed to decide in his final innings to bat with the aggression he had largely saved for T20 formats throughout his career. He hit six sixes and nine fours, reaching his century in the session and going on to 145. New Zealand lost the match, but McCullum's farewell innings is consistently cited as one of the most emotionally satisfying individual performances in recent Test cricket.

Frequently asked questions

Are batting records set by extreme hitting performances meaningful in the context of cricket history, or do they reflect format quirks rather than genuine batting excellence?

The question of whether extreme hitting records are 'meaningful' requires separating different types of cricket performance, and the answer differs by format. In Test cricket, the fastest century record (McCullum, 54 balls) is context-dependent but demonstrates genuine batting ability — Test bowling is harder to hit than limited-overs bowling, fields are less restrictive, and a 54-ball Test hundred requires extraordinary timing and power against quality bowling. It is a remarkable performance even if it reflects a particular approach to a farewell innings. In ODI cricket, the fastest century records (de Villiers, 31 balls; Anderson, 36 balls) are context-dependent: they were achieved against West Indian bowling attack of that period in conditions specifically suited to high scoring. The records reflect genuine ability — de Villiers's 31-ball hundred required consistent boundary hitting off every delivery — but also conditions (high-scoring ground, reasonable bowling attack, game situation where attacking was optimal). The same batter on a different day against South Africa's best bowling, needing to survive rather than attack, would never bat at that strike rate. In T20 cricket, very high strike rates are structural — the format is designed to reward them. Records in T20s reflect the format's design intent more than individual batting exceptionalism. The honest framework: extreme hitting records tell you what is possible under optimal conditions, which is genuinely interesting information. They don't represent sustained excellence — that requires scoring at lower but sustained strike rates over long careers. The two types of excellence (sustained average vs maximum strike rate) are different, and both are worth celebrating for what they demonstrate.