Cricketers with Fastest ODI Centuries (AB de Villiers Leads The List with 31 Balls Hundered)

Fastest Centuries In ODI

South Africa’s AB de Villiers leads the list of Fastest ODI Centuries in 50 over cricket, he took just 31 balls to reach the milestone in a match against the West Indies in Johannesburg in 2015.

A list of players who score the fastest centuries in ODI is given below.

PlayerBallsTotal RunsOpponents
AB de Villiers31 149 West Indies
CJ Anderson36 131 West Indies
Shahid Afridi 37102 Sri Lanka
MV Boucher44147 Zimbabwe
BC Lara45117 Bangladesh
Shahid Afridi45102 India
JD Ryder46104 West Indies
JC Buttler46116 Pakistan
ST Jayasuriya48134 Pakistan
JC Buttler50110 Pakistan
KJ O’Brien50113 England
GJ Maxwell51102 Sri Lanka
Virat Kohli52100 Australia
AB de Villiers52162 West Indies
Shahid Afridi53124 Bangladesh

CJ Anderson just come close to break the record of Ab De Villers but some how with 2-3 dots balls he can not break the record but hold second fastest century record after scoring it 1 ball before Shahid Afridi.

Shahid Afridi Fastest ODI Centruy

Shahid Afridi is the first player who scored the fastest century in ODI in 1996. Playing in only his second One Day International against Sri Lanka, he blasted the fastest-ever ODI century in just 37 balls and hold the record for over17 years. He is playing his last Pakistan Super League season with the team of Quetta Gladiators.

Leave a Comment