
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.

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