All-time Fastest ODI Centuries by Cricket Players

Fastest ODI Hundreds

There are some cricketers who are well known for their fast batting style. Ab de Villers, Virat Kohli, Rohit Sharma, Shahid Afridi, and Corey Anderson all these cricketers set fastest odi hundreds records for their teams. Shahid Afridi holds the record for a decade.

The current list of Fastest Odi hundreds lead by South Africa most dominated skipper and batsman (Ab de Villers). He scored 100 on 31 balls against West Indies in 2015.

Fastest ODI Hundred in Cricket  
Cricketers
Century
Balls Face
Opponents
Status
Ab de Villers
149
31
West Indies
Retired
Corey Anderson
131
36
West Indies
Active
Shahid Afridi
102
37
Sri Lanka
Retired
Mark Boucher
147
44
Zimbabwe
Retired
Brain Lara
117
45
Bangladesh
Retired
Shahid Afridi
102
45
India
Retired
Jesse Ryder
104
46
West Indies
Active
Jos Buttler
116
46
Pakistan
Active
Sanath Jayasuriya
134
48
Pakistan
Retired
Jos Buttler
110
50
Pakistan
Active
KJ O’Brien
113
51
England
Active
Glen Maxwell
102
52
Sri Lanka
Active
Virat Kohli
100
52
Australia
Active

The trend of fast hitting in cricket set by Pakistan all rounder Shahid Afridi. He is the first player to scored 100 on 37 balls against Sri Lanka. He bring his name in the list twice after scoring 100 on 45 balls against India. The record broken in 2014, for the first time since 1996 by New Zealand all rounder Core Anderson.

Ab de villers fastest century on 31 balls video

Corey Anderson scored century against West Indies in just 36 balls and set new record. AB de Villers one year later broke the record of Corey Anderson and Afridi. de Villers scored century against West indies on just 31 balls.

The information all these top 13 cricketers who scored fastest centuries in cricket gathered from trusted sources of Cricket. If in future any other cricketer set the record, the details will be updated here.

Sources : Cricket Monthly, Cricket Country, ESPN CricInfo